Dynamic Display Mode List Editing via OS Query

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional display mode management systems are inflexible and inconvenient, requiring additional program codes and recompilation of VBIOS to remove specific display modes, leading to system inconsistency and inefficiency when directly querying supported modes through the OS without a driver.

Innovation Solution

A mode support system with a storage device containing a first mode list and an editing module that generates a second mode list, allowing dynamic editing and retrieval of supported display modes, enabling direct OS querying without system inconsistency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If the VBIOS is returned to the supplier for re-editing and compilation of supported display modes, then the supported display modes can be updated, but the process is inconvenient and time-consuming

Engineering Contradiction:
Improveflexibility of display mode combinationVSAvoidtime-consuming process
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent introduces a dynamic mechanism where the display mode list can be modified at runtime through an editing module that generates updated mode lists without requiring VBIOS recompilation. This allows the system to adapt display mode combinations dynamically based on device needs, eliminating the time-consuming supplier return process while maintaining flexibility.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent creates a copy of the display mode list that can be independently edited and applied without modifying the original VBIOS. The editing module generates a new mode list that replaces the old one dynamically, allowing flexible updates without the need to return VBIOS to the supplier for re-compilation.

Inventive Principle:
Principle #26Copying

2Adaptability or versatility

If additional program codes are added to a driver to remove specific display modes, then the supported display modes can be modified, but the system becomes more complex

Engineering Contradiction:
Improveability to remove specific display modesVSAvoidcomplexity of driver program codes
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent extracts the display mode management functionality from the driver and places it in a separate editing module that operates on mode lists. This allows specific display modes to be removed or modified by simply editing the mode list rather than adding complex program codes to the driver, reducing driver complexity while maintaining adaptability.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent introduces an editing module as an intermediary between the user and the display mode configuration. This module handles the complexity of mode list manipulation and generation, allowing users to modify display modes through simple list editing rather than dealing with complex driver program codes.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Ease of operation

If the computer system directly queries the supported display modes via the OS without through the driver, then the querying process is simplified, but system inconsistency occurs

Engineering Contradiction:
Improvesimplicity of querying processVSAvoidsystem consistency
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent implements a feedback mechanism where the editing module generates updated mode lists that are applied consistently across the system. When display modes are modified through the editing module, the changes are reflected in the mode list that the OS queries, ensuring consistency between the simplified query process and the actual supported modes.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent performs preliminary action by pre-generating and storing updated mode lists in the storage device before the OS queries them. The editing module creates and stores the corrected mode list in advance, ensuring that when the OS queries supported display modes, it receives consistent and accurate information without requiring complex driver intervention.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS7518605B2Mode support systems and methods
Publication Date: 2009.04.14 VIA TECH INC
  • US7518605B2 patent drawing
  • US7518605B2 patent drawing
  • US7518605B2 patent drawing

AI summary

Mode support systems and methods. The system comprises a storage device and an editing unit. The storage device comprises a first mode list comprising a plurality of display modes. The editing unit edits at least one supported display mode from the display modes in the first mode list, and stores a second mode list comprising the supported display mode to the storage device. The supported display mode in the second mode list is retrieved by a device.