Display Host Dynamic Mode Switching for Bandwidth and Power Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current graphics processing technologies face inefficiencies in bandwidth usage and power consumption when displaying video content, particularly in scenarios with high frame rates, as they either operate in video mode, which consumes more bandwidth, or command mode, which consumes more power when pixel data is constant.

Innovation Solution

A display host dynamically switches between video mode and command mode based on user input events, outputting pixel data for every frame in video mode and only for frames with changed data in command mode, optimizing bandwidth usage and power consumption.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If video mode is used to output pixel data for every frame, then the frame rate and display smoothness are improved, but the bandwidth usage increases

Engineering Contradiction:
Improveframe rateVSAvoidbandwidth usage
Core Design Contradiction:
SpeedVSQuantity of substance

Solution Approach 1:

The system dynamically switches between video mode and command mode based on real-time user interaction detection. When user input events are detected, the system transitions to video mode to ensure smooth frame rendering; when no user interaction occurs, it switches to command mode to reduce bandwidth usage while maintaining display functionality.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the operational parameter of the display system by switching between two distinct modes (video mode and command mode) with different pixel data transmission characteristics. This parameter change allows the system to adapt bandwidth usage based on actual display needs driven by user interaction.

Inventive Principle:
Principle #35Parameter changes

2Quantity of substance

If command mode is used to output pixel data only for changed frames, then the bandwidth usage is reduced, but the power consumption increases when pixel data is constant

Engineering Contradiction:
Improvebandwidth usageVSAvoidpower consumption
Core Design Contradiction:
Quantity of substanceVSUse of energy by moving object

Solution Approach 1:

The system employs dynamic mode switching based on user interaction patterns. When user input events are detected indicating potential display changes, the system switches to video mode to prevent excessive power consumption associated with command mode's constant monitoring and processing of pixel data changes.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system uses user input events as feedback to determine the appropriate operating mode. By monitoring user interaction data, the system receives feedback about display dynamics and adjusts its operational mode accordingly, optimizing the balance between bandwidth usage and power consumption based on actual display requirements.

Inventive Principle:
Principle #23Feedback

3Loss of energy

If the system switches modes based on user input events, then the optimization of bandwidth and power is improved, but the system complexity increases

Engineering Contradiction:
Improveenergy optimizationVSAvoidsystem complexity
Core Design Contradiction:
Loss of energyVSDevice complexity

Solution Approach 1:

The processor performs multiple functions: it processes user input events, determines interaction patterns, selects appropriate display modes, and controls pixel data transmission. This multi-functionality reduces the need for separate dedicated components for each function, thereby managing system complexity while achieving energy optimization through intelligent mode switching.

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

Data Source

PatentUS10416808B2Input event based dynamic panel mode switch
Publication Date: 2019.09.17 QUALCOMM INC
  • US10416808B2 patent drawing
  • US10416808B2 patent drawing
  • US10416808B2 patent drawing

AI summary

A device includes a display client configured to output pixel data at a display and a processor. The processor is configured to determine one or more user input events based on user interaction data. The processor is further configured to select a video mode or a command mode as a selected mode, for operating the display processor, using the quantity of touch events. Pixel data for each frame to be displayed is output to the display client when operating in the video mode. Pixel data for frames that include different pixel data for at least one pixel than a previously output frame is output to the display client when operating in the command mode. The processor is further configured to output an instruction to operate in the selected mode.