Application Waiting State Management via Background Continuity

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In waiting scenarios within applications on terminal devices, such as game matching or video advertisements, users experience low time utilization and poor user experience due to suspended waiting durations and excessive interface switching, leading to inefficient system performance and user inconvenience.

Innovation Solution

The method involves an electronic device running a first application in the background with a consistent running state as if it were in the foreground, allowing the second application to be displayed directly without switching through the main interface, thereby continuing the waiting duration countdown and improving user interaction.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of energy

If the application is suspended when switching to another application during a waiting scenario, then the system resources are freed for other operations, but the waiting duration is interrupted and user experience deteriorates

Engineering Contradiction:
Improvesystem resource utilizationVSAvoidwaiting duration
Core Design Contradiction:
Loss of energyVSLoss of time

Solution Approach 1:

The patent maintains the waiting application's process and waiting duration countdown in the background, allowing the waiting action to continue uninterrupted while the user interacts with other applications. This resolves the contradiction by keeping the useful action (waiting countdown) continuous rather than suspending it, thereby preventing time loss while still allowing system resources to be utilized by other applications.

Inventive Principle:
Principle #20Continuity of useful action

2Reliability

If the application switches through the main interface when transitioning between applications, then the interface switching is standardized, but the number of switching steps increases and user convenience decreases

Engineering Contradiction:
Improveinterface switching stabilityVSAvoiduser convenience
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent enables direct switching from the waiting interface of the first application to the interface of the second application, skipping the main interface in between. This reduces the number of interface switching steps from two (waiting interface → main interface → second application interface) to one (waiting interface → second application interface), thereby improving user convenience while maintaining reliable interface switching through the system's application management mechanisms.

Inventive Principle:
Principle #21Skipping (Rushing through)

3Measurement precision

If the application monitors waiting scenarios in real-time to learn waiting start time, then the waiting detection is accurate, but system overhead increases and performance decreases

Engineering Contradiction:
Improvewaiting start time detection accuracyVSAvoidsystem performance
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The waiting application itself is responsible for learning and determining its own waiting start time through its internal logic and timers, rather than relying on the system to monitor and detect it. This self-service approach allows accurate waiting start time detection while minimizing system overhead, as the application autonomously manages its own waiting state without requiring continuous system-level monitoring.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS11921977B2Processing method for waiting scenario in application and apparatus
Publication Date: 2024.03.05 HUAWEI TECH CO LTD
  • US11921977B2 patent drawing
  • US11921977B2 patent drawing
  • US11921977B2 patent drawing

AI summary

A processing method comprises running a first application, displaying a first interface of the first application, wherein the first interface comprises waiting information, displaying, in response to running the first application, first information about a second application according to a first instruction of the waiting information, and continuing running the first application in a background, wherein a first running state of the first application in the background is consistent with a second running state of the first application in a foreground.