Multi-Display Application Launch Preloading in Virtual Windows

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Electronic devices with multiple displays or flexible displays face challenges in reducing application launch latency and optimizing launch screen drawing forms, as existing methods do not account for display configurations and resource management.

Innovation Solution

The electronic device employs a processor to predict applications based on device state, usage history, and trigger conditions, performing a pre-loading process of partial resources in the background to generate launch screens in virtual windows, which are then displayed on switched displays, optimizing resource allocation and reducing visible latency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If the electronic device uses multiple displays or flexible displays, then the display form and resource management become more complex, but the application launch latency increases

Engineering Contradiction:
Improvedisplay configuration adaptabilityVSAvoidapplication launch latency
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The system performs preliminary actions by predicting the next application to be launched and pre-loading its resources in advance. The processor determines the predicted application based on usage history and trigger conditions, then loads necessary resources before the user actually needs to launch the application, thereby reducing launch latency on multiple display devices

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent segments the application launch process into distinct phases: resource loading phase (performed in advance), launch screen generation phase (performed when needed), and display phase. This segmentation allows the resource loading to be decoupled from the actual launch, enabling parallel execution and reducing perceived latency

Inventive Principle:
Principle #1Segmentation

2Speed

If the electronic device pre-loads all resources for an application, then the application launch speed increases, but the memory resource consumption increases

Engineering Contradiction:
Improveapplication launch speedVSAvoidmemory resource consumption
Core Design Contradiction:
SpeedVSQuantity of substance

Solution Approach 1:

Instead of loading all application resources, the system performs partial pre-loading by only loading the necessary resources for the predicted application based on trigger conditions. This selective pre-loading approach balances between loading enough resources to achieve fast launch while avoiding excessive memory consumption by loading only what is actually needed

Inventive Principle:
Principle #16Partial or excessive action

3Stability of the object's composition

If the electronic device displays the launch screen on the same display configuration, then the display consistency is maintained, but the resource allocation efficiency decreases

Engineering Contradiction:
Improvedisplay consistencyVSAvoidresource allocation efficiency
Core Design Contradiction:
Stability of the object's compositionVSProductivity

Solution Approach 1:

The system dynamically adapts the launch screen display to match the current display configuration. When a screen switch event occurs or when the display state changes, the launch screen is regenerated and displayed on the appropriate display device. This dynamic adaptation ensures display consistency while optimizing resource allocation by matching the launch screen to the active display configuration

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS12430144B2Electronic device and application execution method for electronic device
Publication Date: 2025.09.30 SAMSUNG ELECTRONICS CO LTD
  • US12430144B2 patent drawing
  • US12430144B2 patent drawing
  • US12430144B2 patent drawing

AI summary

An electronic device comprises a processor configured to launch a first application, display a launch screen of the first application on a first display, determine a second application expected to be launched on at least one of the first display or a second display, based on a determination a specified trigger condition is satisfied, perform a pre-loading process of one or more resources, generate, based on the pre-loaded one or more resources, a launch screen of the second application in a virtual window, and based on a determination a screen switch event occurs with respect to the launch screen of the first application, display the launch screen of the second application generated in the virtual window on at least one display corresponding to the screen switch event among the first display and the second display, thereby completing launching of the second application.