Multi-Display Hardware Matching for Application Launch Selection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

User interactions with multi-screen systems are limited by varying hardware configurations, leading to inconsistent quality of user experience across different screens when launching application programs.

Innovation Solution

A computing system with a processor that determines the most suitable display device to launch an application program based on hardware specifications, selecting the device with a hardware configuration that matches the application's requirements more closely than others.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If an application program is launched on a particular screen without hardware matching analysis, then the launch process is simple and fast, but the user experience quality may be lower than optimal

Engineering Contradiction:
Improveuser experience qualityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system performs preliminary hardware configuration analysis before launching the application program. The processor compares the application's hardware specifications with the hardware configurations of available display devices in advance, determining the most suitable device before execution begins. This preliminary matching ensures optimal user experience quality without adding significant complexity to the overall system.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system automatically performs hardware matching and selects the appropriate display device without requiring user intervention. The processor autonomously compares hardware specifications, determines the best match, and launches the application on the selected device, making the system self-serve the optimization need.

Inventive Principle:
Principle #25Self-service

2Reliability

If hardware configuration matching is performed before launching an application, then user experience quality is improved, but the processing time and system complexity increase

Engineering Contradiction:
Improveuser experience qualityVSAvoidapplication launch time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs a focused hardware matching comparison that checks only the critical hardware specifications needed for application compatibility and performance. Rather than analyzing every possible hardware parameter, the processor compares essential hardware configurations against application requirements, achieving sufficient optimization without excessive processing time.

Inventive Principle:
Principle #16Partial or excessive action

3Reliability

If the system automatically selects the display device based on hardware specifications, then the quality of user experience is maximized, but the ease of operation is reduced

Engineering Contradiction:
Improveuser experience qualityVSAvoiduser control
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The system automatically performs hardware matching and selects the appropriate display device without requiring user intervention. The processor autonomously compares hardware specifications, determines the best match, and launches the application on the selected device, making the system self-serve the optimization need.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS10942696B2Display device selection based on hardware configuration
Publication Date: 2021.03.09 MICROSOFT TECHNOLOGY LICENSING LLC
  • US10942696B2 patent drawing
  • US10942696B2 patent drawing
  • US10942696B2 patent drawing

AI summary

A computing system is provided, including a first display device having a first hardware configuration including a first display and a second display device having a second hardware configuration different from the first hardware configuration and including a second display. The computing system may further include a processor configured to receive an input including instructions to launch an application program on the first display device. The application program may include application program hardware specifications indicating hardware used by the application program. Based on the first hardware configuration, the second hardware configuration, and the application program hardware specifications, the processor may be further configured to determine that the second hardware configuration matches the application program hardware specifications more closely than the first hardware configuration. The processor may be further configured to launch the application program on the second display device.