Client Display Manager for Dynamic Image Rendering

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Limited display environments, such as embedded devices and HTML Version 4-compliant Web browsers, lack direct access to a frame buffer, making it difficult to efficiently transmit and render dynamically changing images.

Innovation Solution

A client-side display manager layers and renders image blocks as a single composited image on the display without access to a frame buffer, using techniques like HTML and CSS to manage image elements and their styles, allowing for efficient presentation of dynamically changing images.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of energy

If image updates are transmitted only as updated portions to conserve network bandwidth, then network bandwidth is preserved, but the receiving entity cannot readily draw updated portions to the screen without a frame buffer

Engineering Contradiction:
Improvenetwork bandwidthVSAvoidability to draw updated image portions
Core Design Contradiction:
Loss of energyVSEase of operation

Solution Approach 1:

The patent segments the display into multiple layers, where each layer can independently receive and render image blocks. This allows the receiving entity to process and display updated image portions without requiring a traditional frame buffer, as each layer maintains its own rendering context. The segmentation enables efficient bandwidth usage by transmitting only updated portions while maintaining the ability to composite and display them properly.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary layering structure that acts as a mediator between the received image blocks and the final display output. Instead of directly drawing to a frame buffer, the system uses multiple rendering layers that can be composited together. This intermediary structure enables the receiving entity to handle updated image portions efficiently without direct frame buffer access, resolving the contradiction between bandwidth conservation and display capability.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If a frame buffer is used for efficient image rendering, then display performance is improved, but network bandwidth is consumed transmitting complete image data

Engineering Contradiction:
Improvedisplay performanceVSAvoidnetwork bandwidth
Core Design Contradiction:
ProductivityVSLoss of energy

Solution Approach 1:

The patent segments the image rendering process into multiple independent layers, allowing the system to transmit only the necessary updated portions of image data over the network while maintaining efficient local rendering performance. Each layer can be rendered independently and composited together, providing frame buffer-like performance without requiring transmission of complete image data.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements partial action by transmitting only the necessary portions of image data (updated blocks) rather than complete images. The layering structure allows the receiving entity to perform sufficient rendering operations locally to achieve good display performance without the overhead of transmitting and processing complete image data, thus balancing network bandwidth consumption with display performance.

Inventive Principle:
Principle #16Partial or excessive action

3Reliability

If complete image data is transmitted to ensure proper rendering, then display accuracy is maintained, but network bandwidth is significantly consumed

Engineering Contradiction:
Improvedisplay accuracyVSAvoidnetwork bandwidth
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent segments image data into discrete blocks that can be transmitted independently. By transmitting only updated blocks rather than complete images, the system maintains display accuracy for changed portions while significantly reducing network bandwidth consumption. The layering structure ensures that these segmented blocks are properly positioned and rendered to maintain overall display reliability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent uses a copying mechanism where the transmitting entity sends only the necessary updates (copies of changed blocks) rather than complete image data. The receiving entity uses these copied blocks to update its local layer structure, maintaining display accuracy for updated portions while minimizing network bandwidth usage. This selective copying approach balances reliability and bandwidth efficiency.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS9514242B2Presenting dynamically changing images in a limited rendering environment
Publication Date: 2016.12.06 OMNISSA LLC
  • US9514242B2 patent drawing
  • US9514242B2 patent drawing
  • US9514242B2 patent drawing

AI summary

Methods, systems, and techniques for presenting dynamically changing images in a limited rendering environment are described. Example embodiments provide a client display manager that is configured to receive image blocks representing modifications or updates to a dynamically changing image. The client display manager may then layer the received image blocks upon one another, and then cause the layered image blocks to be presented on a display device as a single, composited image. In some embodiments, multiple image blocks may be coalesced or otherwise combined into a single image transmitted to the client display manager, where regions of the single image that are not occupied by the multiple image blocks are transparent.