Computer Wake-Up Display Pre-Caching to Reduce Black Screen Time

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing technology results in a display screen remaining in a black screen state for a long time when a computer transitions from a sleep mode to an awake mode, negatively impacting user experience.

Innovation Solution

The CPU stores picture information from the display screen before entering a sleep state and retrieves it to display on the screen before starting the operating system during wake-up, using a pre-configured memory and status bits to ensure efficient processing and early screen illumination.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the computer follows the traditional wake-up process (SEC stage -> PEI stage -> OS startup), then the system ensures stable initialization, but the display screen remains black for a long time, degrading user experience

Engineering Contradiction:
Improvesystem initialization stabilityVSAvoidblack screen time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies preliminary action by capturing and storing display screen information before the computer enters sleep mode. This pre-captured image data is then restored during wake-up, allowing the display to light up immediately without waiting for the complete SEC-PEI-OS initialization sequence, thus reducing black screen time while maintaining system stability

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent uses copying by creating a duplicate of the display screen information (picture data) and storing it in memory before sleep mode. During wake-up, this copied data is retrieved and displayed, eliminating the need to wait for the full system initialization to render the first image, thereby solving the contradiction between reliable initialization and reduced black screen time

Inventive Principle:
Principle #26Copying

2Ease of operation

If the CPU waits to display picture information until after starting the operating system, then the system follows standard initialization procedures, but the user experiences prolonged waiting time

Engineering Contradiction:
Improvestandard initialization procedureVSAvoiduser waiting time
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The patent performs preliminary action by capturing display information before sleep mode activates. This pre-captured data is stored in memory and can be immediately displayed during wake-up before OS startup completes, significantly reducing user waiting time while keeping the initialization procedure straightforward

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements copying by duplicating the display screen picture data before sleep and restoring it during wake-up. This copied data enables immediate display output without waiting for the operating system to complete its startup sequence, thus reducing user waiting time while maintaining operational simplicity

Inventive Principle:
Principle #26Copying

Data Source

PatentEP3660672B1Method and device for waking up computer from sleep state
Publication Date: 2022.01.19 HUAWEI TECH CO LTD
  • EP3660672B1 patent drawingFigure 1
  • EP3660672B1 patent drawingFigure 2
  • EP3660672B1 patent drawingFigure 3

AI summary

A method and an apparatus for waking up a computer from a sleep state are provided, to resolve a problem in the prior art that a display screen keeps in a black screen state for a relatively long time in a process in which a computer switches from an S3 mode to an awake mode. In embodiments of this application, before controlling a computer to enter a sleep state, a CPU stores picture information currently displayed on a display screen, obtains the stored picture information in a process in which the computer is woken up from the sleep state, displays the picture information on the display screen, and then starts an operating system. According to a manner of the embodiments of the present invention, before the computer starts the operating system, the display screen has lighted up, and a black screen state of the display screen in a process of waking up the computer from the sleep state is ended relatively early, to further reduce a waiting time of a user and improve user experience.