Unified Display Driver Middleware for Multi-Display Resource Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing electronic devices with multiple displays face inefficiencies in resource management, as they require separate drivers for each display and waste resources even when only one display is active, due to the need for content processing and system updates.

Innovation Solution

A middleware-based solution that divides content data and transmits it to display drivers for each display, allowing for efficient resource allocation and reduced power consumption by adapting to changes in display state and application requirements.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If separate display drivers are provided for each display, then display functionality is ensured, but device complexity increases

Engineering Contradiction:
Improvedisplay functionalityVSAvoiddriver management
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent merges multiple display drivers into a single unified display driver that can handle multiple displays. The middleware layer abstracts the complexity of managing multiple displays, allowing one driver to control multiple display devices with different specifications, thereby reducing device complexity while maintaining display functionality.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The unified display driver is designed with multi-functionality to support various display types and specifications. It can adapt to different display configurations (single display, multiple displays, different resolutions) through a universal interface, eliminating the need for separate specialized drivers for each display.

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

2Productivity

If content is processed for all displays, then full display capacity is utilized, but resource consumption increases

Engineering Contradiction:
Improvedisplay capacity utilizationVSAvoidpower consumption
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The system dynamically adjusts content processing based on the actual number of active displays. The middleware detects which displays are currently activated and processes content accordingly, allocating computational resources only to active displays rather than all displays, thereby reducing power consumption while maintaining full display capacity utilization when needed.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

Different processing quality is applied to different displays based on their activation state and specifications. Active displays receive full content processing, while inactive displays receive no processing. This localized quality approach ensures resources are not wasted on inactive displays while maintaining high quality output for active ones.

Inventive Principle:
Principle #3Local quality

3Adaptability or versatility

If display drivers are updated with system updates, then system compatibility is improved, but update complexity increases

Engineering Contradiction:
Improvesystem compatibilityVSAvoidupdate management
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

By consolidating multiple display drivers into a single unified driver, the update process is simplified. Instead of updating multiple separate drivers, the system only needs to update one unified driver, reducing update complexity while maintaining system compatibility across different display configurations through the middleware abstraction layer.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS10347221B2Electronic device and method for controlling display thereof
Publication Date: 2019.07.09 SAMSUNG ELECTRONICS CO LTD
  • US10347221B2 patent drawing
  • US10347221B2 patent drawing
  • US10347221B2 patent drawing

AI summary

An electronic device is provided which includes a plurality of displays, a processor electrically connected to the plurality of displays, and a memory electrically connected to the processor, in which the memory stores a middleware, which when executed by a processor divides image data to be displayed on the plurality of displays, and transmits the divided image data to display drivers of the plurality of displays.