17918360. Application Keepalive Method and Apparatus, and Electronic Device simplified abstract (Huawei Technologies Co., Ltd.)
Contents
- 1 Application Keepalive Method and Apparatus, and Electronic Device
- 1.1 Organization Name
- 1.2 Inventor(s)
- 1.3 Application Keepalive Method and Apparatus, and Electronic Device - A simplified explanation of the abstract
- 1.4 Simplified Explanation
- 1.5 Abstract
- 1.6 Patent/Innovation Explanation
- 1.7 Potential Applications
- 1.8 Problems Solved
- 1.9 Benefits
- 1.10 Original Abstract Submitted
Application Keepalive Method and Apparatus, and Electronic Device
Organization Name
Inventor(s)
Xiaofeng Yuan of Shenzhen (CN)
Application Keepalive Method and Apparatus, and Electronic Device - A simplified explanation of the abstract
This abstract first appeared for US patent application 17918360 titled 'Application Keepalive Method and Apparatus, and Electronic Device
Simplified Explanation
Abstract
The abstract describes a method for keeping applications running in the background on an electronic device. When a foreground application is switched from one application to another, the probability of the second application being called back is determined. If this probability is higher than a preset threshold, the priority of the first application running in the background is increased. When the device's resources are limited, background applications with lower keepalive priorities are terminated to free up resources.
Patent/Innovation Explanation
- The method determines the likelihood of a background application being called back when a foreground application is switched.
- If the probability of the second application being called back is higher than a preset threshold, the priority of the first application running in the background is increased.
- When the device's resources are insufficient, background applications with lower keepalive priorities are terminated in ascending order to release system resources.
Potential Applications
This technology can be applied in various electronic devices and operating systems to optimize resource allocation and improve the user experience. Some potential applications include:
- Mobile phones and tablets: Ensuring important background applications remain active while less important ones are terminated when resources are limited.
- Computers and laptops: Managing background processes to prioritize critical applications and improve system performance.
- Internet of Things (IoT) devices: Efficiently managing background tasks to conserve energy and enhance device functionality.
Problems Solved
This technology addresses the following problems:
- Limited system resources: By terminating background applications with lower priorities, system resources can be freed up for more critical tasks.
- User experience: By increasing the priority of important background applications, the user experience is enhanced as these applications remain active and responsive.
Benefits
The benefits of this technology include:
- Improved resource allocation: By dynamically adjusting the priority of background applications, system resources are efficiently utilized.
- Enhanced user experience: Important applications remain active and responsive, ensuring a smoother user experience.
- Optimal performance: By terminating less important background applications, system performance is optimized, leading to faster and more efficient operation.
Original Abstract Submitted
An application keepalive method includes, when a foreground application run by the electronic device is switched from a first application to a second application, a callback probability of the second application relative to the first application is obtained, and when the callback probability of the second application relative to the first application is greater than a preset threshold, a keepalive priority of the first application is increased when the first application is used as a background application. When system resources are insufficient, the electronic device ends a process of at least one background application in ascending order of keepalive priorities to release system resources.