Operating System Splash Screen Pre-rendering for Application Launch Latency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current electronic devices experience poor man-machine interaction performance due to the lengthy time required to display the home page of an application after a user initiates the opening process, primarily caused by the sequential display of a blank screen, brand slogan, and splash screen advertisement.

Innovation Solution

The method involves using the operating system to complete the processing logic of the splash screen function, allowing for the rapid presentation of splash screen information, including brand slogans and advertisements, thereby reducing the overall time to display the application's page.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the application displays splash screen information sequentially (blank screen, brand slogan, advertisement), then the advertisement presentation is completed, but the time to display the application home page increases significantly

Engineering Contradiction:
Improveadvertisement presentation completionVSAvoidtime to display application home page
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The operating system performs preliminary actions by pre-loading and pre-rendering splash screen information (brand slogans, advertisements) before the application actually needs to display them. This allows the application to skip the sequential display process and jump directly to the home page, reducing the time loss while ensuring advertisement presentation is completed through the OS's advance preparation

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The operating system acts as an intermediary between the application and the splash screen display process. Instead of the application handling splash screen display sequentially, the OS mediates by taking over the splash screen information management, loading and rendering it in advance, thereby resolving the contradiction between completing advertisement presentation and reducing display time

Inventive Principle:
Principle #24Intermediary (Mediator)

2Loss of time

If the operating system takes over splash screen processing, then the display time is reduced, but the system complexity increases

Engineering Contradiction:
Improvetime to display application home pageVSAvoidsystem processing complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The operating system utilizes its existing multi-functional capabilities to handle splash screen processing in addition to its core functions. By leveraging the OS's universal resource management, rendering engine, and loading mechanisms, the system avoids adding significant complexity while achieving faster display times through centralized control of splash screen information

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

Data Source

PatentUS12153936B2Method for displaying splash screen information of application and electronic device
Publication Date: 2024.11.26 HUAWEI TECH CO LTD
  • US12153936B2 patent drawing
  • US12153936B2 patent drawing
  • US12153936B2 patent drawing

AI summary

A method for displaying splash screen information of an application and an electronic device. The method includes receiving, by an electronic device, an operation, performed by a user, of opening a first application, determining, using an operating system of the electronic device, that the first application has a splash screen function, determining that a system splash screen capability is enabled for the first application, obtaining splash screen information of the first application, where the splash screen information includes at least one of a brand slogan or a splash screen advertisement of the first application, loading and rendering the splash screen information of the first application, displaying, by the electronic device, the splash screen information of the first application, and starting the first application after displaying the splash screen information, and displaying a page of the first application.