Display Controller Overlap Detection for Concurrent Updates

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional electronic display technologies face challenges in supporting concurrent temporal and spatial updates, leading to conflicts and potential damage due to overlapping update regions, which restricts their ability to meet the demands of modern user interfaces.

Innovation Solution

A method and apparatus for processing concurrent temporal and spatial updates in electrophoretic displays using a pixel processor, update frame controller, and panel timing controller, which detect and manage overlap regions by assigning lookup tables and ensuring that updates are completed without interruption, allowing for simultaneous updates within non-overlapping regions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If concurrent temporal and spatial updates are allowed, then user interface responsiveness and productivity are improved, but display panel reliability deteriorates due to potential conflicts and damage from overlapping updates

Engineering Contradiction:
Improveupdate processing speedVSAvoiddisplay panel stability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system performs preliminary detection of overlap regions between new and current update areas before executing updates. By identifying potential conflicts in advance and preparing correction requests, the system allows concurrent updates to proceed while preventing damage through pre-planned intervention when pixel collisions are detected.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The controller acts as an intermediary between the display driver and the display panel, monitoring update regions and intercepting conflicting pixel updates. When overlap regions are detected, the controller manages the correction process by issuing correction requests, thereby mediating between the need for concurrent updates and the requirement for panel safety.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If overlapping update regions are permitted, then ease of operation for modern user interfaces is improved, but harmful factors increase due to potential pixel value conflicts and panel damage

Engineering Contradiction:
Improveconcurrent update capabilityVSAvoidpixel conflict damage
Core Design Contradiction:
Ease of operationVSObject-affected harmful factors

Solution Approach 1:

The system applies preliminary anti-action by detecting overlap regions and potential pixel conflicts before they cause harm. Correction requests are generated in advance for pixels that would be affected by conflicting updates, preventing damage by counteracting the harmful effect before it occurs.

Inventive Principle:
Principle #9Preliminary anti-action

Solution Approach 2:

The system converts the potentially harmful overlap region into a beneficial feature by detecting it and using the information to manage updates intelligently. The overlap detection mechanism transforms what would be a source of damage into a controlled process that enables concurrent updates while preventing harm through correction requests.

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

3Reliability

If updates are delayed until completion of existing updates, then display stability is maintained, but productivity and responsiveness deteriorate

Engineering Contradiction:
Improvedisplay stabilityVSAvoidupdate throughput
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system segments the display area into current update regions and new update regions, allowing independent processing of non-overlapping areas. By dividing the update task spatially and identifying specific overlap regions, the system can process concurrent updates in different areas simultaneously while maintaining stability in already-updated regions.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system dynamically adjusts update processing based on detected overlap conditions. Rather than rigidly delaying all concurrent updates, the controller adaptively manages update execution by issuing correction requests only when pixel conflicts are detected, allowing flexible concurrent processing that maintains stability while improving throughput.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS8723889B2Method and apparatus for processing temporal and spatial overlapping updates for an electronic display
Publication Date: 2014.05.13 NXP USA INC
  • US8723889B2 patent drawing
  • US8723889B2 patent drawing
  • US8723889B2 patent drawing

AI summary

A display controller including a pixel processor which processes working pixel data for each pixel of a frame, and which includes an overlap detector, a collision detector, and a construction processor. The overlap detector detects an overlap when any new pixel value of a new update region is within a region of a current update of the frame. The collision detector issues a correction request when at least one pixel within the overlap region has a begin pixel value prior to the current update that is different from an end pixel value provided by the current update, and when a new pixel value provided by the new update for the pixel is different from the end pixel value. The construction processor updates the working pixel data before the current update is completed using a new pixel value for each non-overlapping pixel.