OS-Resident Display Control Module for Dynamic Parameter Selection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Portable electronic devices face challenges in dynamically adjusting display settings to meet the varying graphical output requirements of different software applications, as it is impractical for displays to know which settings are appropriate for each application and for application designers to tailor their applications to each type of display.

Innovation Solution

Incorporating a display control module in the operating system that maintains application data structures for graphical output specifications and display capability data structures for variable display parameters, allowing it to generate optimal settings based on factors like battery level, user preferences, and ambient light.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If display settings are manually configured for each software application, then graphical output quality is improved, but device complexity and ease of operation deteriorate

Engineering Contradiction:
Improvegraphical output qualityVSAvoiddisplay configuration complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The display control module automatically determines optimal display settings by querying application graphical output specifications and comparing them with display capabilities, eliminating the need for manual configuration by users or application developers

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The display control module acts as an intermediary between the application layer and display hardware, translating application graphical output specifications into appropriate display parameter settings through automated processing

Inventive Principle:
Principle #24Intermediary (Mediator)

2Manufacturing precision

If display settings are manually configured for each software application, then graphical output quality is improved, but ease of operation deteriorates

Engineering Contradiction:
Improvegraphical output qualityVSAvoiddisplay configuration ease
Core Design Contradiction:
Manufacturing precisionVSEase of operation

Solution Approach 1:

The system performs self-configuration by automatically matching application requirements with display capabilities, requiring no user intervention or manual setting adjustment

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The display control module mediates between application needs and display capabilities, automatically resolving configuration requirements without user involvement

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If display parameters are optimized for each application, then graphical performance is improved, but power consumption increases

Engineering Contradiction:
Improvegraphical performanceVSAvoidpower consumption
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The display control module dynamically adjusts display parameters based on the specific graphical output specifications of the running application, optimizing performance for each application while managing power consumption

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes display parameters such as frame rate, color depth, and resolution based on application requirements and power management considerations, selecting optimal settings that balance performance and energy consumption

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS9684976B2Operating system-resident display module parameter selection system
Publication Date: 2017.06.20 SNAPTRACK INC
  • US9684976B2 patent drawing
  • US9684976B2 patent drawing
  • US9684976B2 patent drawing

AI summary

A display module parameter selection system is presented. A processor can be coupled to a display. The processor can be configured to execute software applications, each having corresponding graphical output specifications. The processor can execute a display control module resident in an operating system. The display control module can maintain an application data structure to store the corresponding graphical output specifications of each of the plurality of software applications. The display control module can maintain a display capability data structure to store a plurality of settings for each of the variable display parameters. In response to one of the plurality of software applications being launched, the display control module can process data stored in the application data structure and the display capability data structure to generate a set of display parameter settings to output to the display module for use in outputting graphical output from the launched application.