Background App Silent Start via Prompt Interception

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Android systems face prolonged cold start times for applications when memory is low, leading to user experience issues due to prompt information interruptions during background application restarts.

Innovation Solution

A method and apparatus for silently starting applications in the background by monitoring application statuses, intercepting prompt information, and maintaining a silent application list to prevent cold starts and minimize user distractions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If applications are reserved in background to accelerate startup speed, then hot start speed is improved, but memory insufficiency occurs and cold start time increases when memory is low

Engineering Contradiction:
Improveapplication startup speedVSAvoidmemory availability
Core Design Contradiction:
SpeedVSQuantity of substance

Solution Approach 1:

The system performs preliminary actions by pre-loading application processes into background memory when resources are充足, so that when users access these applications, they can start quickly without full initialization. This is implemented through the LMK mechanism that reserves application processes in background.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system dynamically changes the state of application processes based on memory conditions. When memory is sufficient, applications are kept in background with higher priority; when memory is low, the system adjusts by clearing background processes or lowering their priority, thus adapting to changing resource parameters.

Inventive Principle:
Principle #35Parameter changes

2Loss of information

If prompt information is displayed during application restart to inform users, then information completeness is improved, but user experience deteriorates due to interruptions

Engineering Contradiction:
Improveinformation completenessVSAvoiduser experience
Core Design Contradiction:
Loss of informationVSEase of operation

Solution Approach 1:

The system applies different quality treatments to different types of prompt information based on context. For background application restarts, Toast messages are suppressed or modified to be less intrusive, while for foreground operations, full prompt information is displayed. This local differentiation resolves the contradiction between informing users and maintaining smooth experience.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS10901779B2Method and apparatus for silently starting application in background and terminal device
Publication Date: 2021.01.26 HUAWEI TECH CO LTD
  • US10901779B2 patent drawing
  • US10901779B2 patent drawing
  • US10901779B2 patent drawing

AI summary

A method for silently starting an application in background includes: monitoring running statuses of applications on a terminal and when it is detected that a first application exits running, determining whether the first application is a silently started application; and if yes, intercepting prompt information for the first application, where the first application is any one of the applications on the terminal, and the silently started application is an application recorded in a silent application list. According to this method, the prompt information for the first application of the silently started application is intercepted, so that a problem that it takes an excessively long time to cold start an application and a problem of unnecessary interference caused by the prompt information to a user are resolved, thereby improving user experience.