IP Library Granted Patent US 10,091,307
Granted Patent B2
US 10,091,307 · App. 15/340,348 · Granted Oct 2, 2018

Application management method and terminal

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,091,307
App. No.
15/340,348
Granted
Oct 2, 2018
Kind
B2
Abstract

An application management method and a terminal, where the method includes acquiring a list of applications needing to retain background data in a terminal and suspending a first timer corresponding to a first application running in the terminal when the first application running in the terminal is not in the list of the applications needing to retain the background data. Further, timers of applications that do not need to retain background data in the terminal can be suspended. Because the timers stop to be run temporarily, the timers do not wake up the terminal from a dormant state, and correspondingly, the applications do not need to interact with a server end to update the background data, thereby reducing the number of times of waking up the terminal from a dormant state, saving electricity consumption and data traffic of the terminal.

Claims (41)

1. An application management method, comprising:

receiving, by a terminal, an indication to turn off a display screen of the terminal, wherein an application is running in the terminal when the indication is received;

determining, by the terminal, whether the application needs to retain background data after the terminal enters a dormant state when the terminal turns off the display screen; and

suspending a timer associated with the application after the terminal enters the dormant state when the application does not need to retain the background data, wherein the timer is used to wake up the terminal when the application needs to retain background data after the terminal enters the dormant state.

2. The method according to claim 1 , further comprising waking up the terminal based on the timer associated with the application when the application needs to retain the background data after the terminal enters the dormant state.

3. The method according to claim 1 , wherein there is a plurality of applications installed in the terminal, and wherein whether the application needs to retain the background data after the terminal enters the dormant state is preset by a user of the terminal.

4. The method according to claim 1 , further comprising:

turning off an established transmission control protocol (TCP) link of the application; and

recording identity information of the TCP link, wherein the identity information of the TCP link is used to restore the TCP link of the application after the terminal is woken up.

5. The method according to claim 1 , wherein suspending the timer associated with the application is performed after the application completes a data download task.

6. The method according to claim 1 , further comprising turning off a data link of the terminal when there is no application running in the terminal that needs to retain the background data.

7. The method according to claim 6 , further comprising:

saving an enabling status of a data service switch in the terminal when the data link is turned off, wherein the enabling status is preset by a user of the terminal;

turning on the data link when the display screen of the terminal enters a turn-on state from a turn-off state and the enabling status of the data service switch is turn-on; and

keeping the data link turned off when the display screen of the terminal enters the turn-on state from the turn-off state and the enabling status of the data service switch is turn-off.

8. The method according to claim 1 , wherein the terminal exits the dormant state when the display screen of the terminal enters a turn-on state from a turn-off state.

9. The method according to claim 8 , further comprising activating the timer associated with the application when the terminal exits the dormant state.

10. A computer program product, comprising program codes stored in a non-transitory computer readable storage medium for use by a terminal for application management, wherein the program codes comprise instructions for:

receiving an indication to turn off a display screen of the terminal, wherein an application is running in the terminal when the indication is received;

determining whether the application needs to retain background data after the terminal enters a dormant state when the terminal turns off the display screen; and

suspending a timer associated with the application after the terminal enters the dormant state when the application does not need to retain the background data, wherein the timer is used to wake up the terminal when the application needs to retain the background data after the terminal enters the dormant state.

11. The computer program product according to claim 10 , further comprising instructions for waking up the terminal based on the timer associated with the application when the application needs to retain the background data after the terminal enters the dormant state.

12. The computer program product according to claim 10 , wherein there is a plurality of applications installed in the terminal, and wherein whether the application needs to retain the background data after the terminal enters the dormant state is preset by a user of the terminal.

13. A terminal device, comprising:

at least one processor configured to execute one or more applications; and

a non-transitory computer readable medium coupled to the at least one processor and configured to store program codes, wherein when executed by the processor, cause the processor to:

receive an indication to turn off a display screen of the terminal device, wherein an application is running in the terminal device when the indication is received;

determine whether the application needs to retain background data after the terminal device enters a dormant state when the terminal device turns off the display screen; and

suspend a timer associated with the application after the terminal device enters the dormant state when the application does not need to retain the background data, wherein the timer is used to wake up the terminal when the application needs to retain background data after the terminal enters the dormant state.

14. The terminal device according to claim 13 , wherein the program codes further cause the processor to wake up the terminal device based on the timer associated with the application when the application needs to retain the background data after the terminal device enters the dormant state.

15. The terminal device according to claim 13 , further comprising a memory, wherein whether the application needs to retain the background data after the terminal device enters a dormant state is preset by a user of the terminal device.

16. The terminal device according to claim 13 , wherein the program codes further cause the processor to:

turn off an established transmission control protocol (TCP) link of the application; and

record identity information of the TCP link, wherein the identity information of the TCP link is used to restore the TCP link of the application after the terminal is woken up.

17. The terminal device according to claim 13 , wherein suspending the timer associated with the application is performed after the application completes a data download task.

18. The terminal device according to claim 13 , wherein the program codes further cause the processor to turn off a data link of the terminal device when there is no application running in the terminal device that needs to retain the background data.

19. The terminal device according to claim 18 , further comprising a memory, wherein the program codes further cause the processor to:

save an enabling status of a data service switch in the memory when the data link is turned off, wherein the enabling status is preset by a user of the terminal device;

turn on the data link when the display screen of the terminal device enters a turn-on state from a turn-off state and the enabling status of the data service switch is turn-on; and

keep the data link turned off when the display screen of the terminal device enters the turn-on state from the turn-off state and the enabling status of the data service switch is turn-off.

20. The terminal device according to claim 13 , wherein the terminal device exits the dormant state when the display screen enters a turn-on state from a turn-off state.

Assignments (3)
CHANGE OF NAME Recorded Mar 11, 2019
From: HUAWEI DEVICE (DONGGUAN) CO.,LTD.
To: HUAWEI DEVICE CO.,LTD.
Reel/Frame 048555/0951 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 5, 2017
From: HUAWEI DEVICE CO., LTD.
To: HUAWEI DEVICE (DONGGUAN) CO., LTD.
Reel/Frame 043750/0393 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 1, 2016
From: ZHONG, GUANGHUA
To: HUAWEI DEVICE CO., LTD.
Reel/Frame 040187/0473 →