IP Library › Granted Patent US 10,591,981
Granted Patent B2
US 10,591,981 · App. 15/566,627 · Granted Mar 17, 2020

Terminal control method and apparatus, and terminal

Inventors: Yuhua Guo (Shanghai, CN); Jiesi Li (Shanghai, CN); Huanhuan Jing (Shanghai, CN); Changfeng Zhou (Shanghai, CN); Tengfei Mu (Shanghai, CN)
Assignee: Huawei Technologies Co., Ltd.
G06F1/3287G06F1/3206G06F1/329G06F1/3234H04M1/73H04W52/0251H04W52/0264H04W52/0267H04W52/0277Y02D10/171Y02D10/24Y02D70/00Y02D70/1222Y02D70/1224Y02D70/1262Y02D70/142Y02D70/144
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,591,981
App. No.
15/566,627
Granted
Mar 17, 2020
Kind
B2
Abstract

Embodiments of the present invention provide a terminal control method and apparatus, and a terminal. The method includes: when a screen of a terminal is switched from a screen-on state to a screen-off state, detecting whether an enabling condition of a power saving mode is satisfied; and if the enabling condition of the power saving mode is satisfied, performing a power saving operation, where the power saving operation is used to reduce power consumption that occurs when an application program in the terminal runs in a background. In the embodiments of the present invention, power consumption in a screen-off state is reduced as much as possible without affecting normal use of a user.

Claims (65)

1. A terminal control method, comprising:

detecting whether an enabling condition of a power saving mode is satisfied, when a screen of a terminal is switched from a screen-on state to a screen-off state; and

performing a power saving operation, when the enabling condition of the power saving mode is satisfied, to reduce power consumption that occurs when an application program in the terminal runs in a background, wherein performing a power saving operation comprises stopping a first-type application program; and

after stopping the first-type application program, prohibiting automatic start of the stopped first-type application program, wherein prohibiting automatic start of the stopped first-type application program comprises intercepting a broadcast message sent to the stopped first-type application program to prohibit the broadcast message from triggering the first-type application program to start.

2. The method according to claim 1 , wherein performing a power saving operation further comprises performing at least one of the following operations:

disconnecting a network connection of a second-type application program;

pausing a timer of a third-type application program; or

switching from an initial network switching mode to a target network switching mode, wherein a network mode used in the target network switching mode does not comprise a network mode in which signal quality is lower than expected quality.

3. The method according to claim 2 , wherein disconnecting a network connection of a second-type application program comprises:

after the screen-off state lasts for a second time period, searching for the second-type application program, wherein the second-type application program is an application program that is in a running state and that is not performing a network-connecting operation at a current moment; and

disconnecting the network connection of the second-type application program.

4. The method according to claim 2 , wherein pausing a timer of a third-type application program comprises:

intercepting the timer set by the third-type application program, wherein the third-type application program is an application program that is in a running state; and

saving the timer to a pause linked list.

5. The method according to claim 2 , wherein

the first-type application program is an application program that does not belong to a protection list;

the second-type application program is an application program that does not belong to the protection list; and

the third-type application program is an application program that does not belong to the protection list.

6. The method according to claim 1 , wherein stopping a first-type application program comprises:

after the screen-off state lasts for a first time period, searching for the first-type application program, wherein the first-type application program is an application program that is in a running state and that has not performed a network-connecting operation within the first time period; and

stopping the first-type application program.

7. The method according to claim 1 , wherein prohibiting automatic start of the stopped first-type application program further comprises:

setting an allowRestart parameter corresponding to the stopped first-type application program to prohibit an automatic start mechanism of an operating system from starting the first-type application program.

8. The method according to claim 1 , wherein detecting whether an enabling condition of a power saving mode is satisfied comprises:

detecting whether the power saving mode is in an enabled state, when the screen of the terminal is switched from the screen-on state to the screen-off state; or

detecting whether the power saving mode is in an enabled state and whether a current time period is within a rest time period of a user, when the screen of the terminal is switched from the screen-on state to the screen-off state.

9. The method according to claim 1 , wherein after performing a power saving operation, the method further comprises:

canceling performing the power saving operation, when the screen of the terminal is switched from the screen-off state to the screen-on state.

10. A terminal, comprising:

a processor; and

a memory and a screen that are electrically connected to the processor, wherein the memory stores one or more instructions which, when executed by the processor, cause the terminal to:

detect whether an enabling condition of a power saving mode is satisfied, when the screen is switched from a screen-on state to a screen-off state, and

perform a power saving operation, when the enabling condition of the power saving mode is satisfied, to reduce power consumption that occurs when an application program in the terminal runs in a background, wherein performing a power saving operation comprises stopping a first-type application program; and

after stopping the first-type application program, prohibit automatic start of the stopped first-type application program, wherein prohibiting automatic start of the stopped first-type application program comprises intercepting a broadcast message sent to the stopped first-type application program to prohibit the broadcast message from triggering the first-type application program to start.

11. The terminal according to claim 10 , wherein to perform the power saving operation, the one or more instructions, when executed by the processor, further cause the terminal to:

disconnect a network connection of a second-type application program;

pause a timer of a third-type application program; or

switch from an initial network switching mode to a target network switching mode, wherein a network mode used in the target network switching mode does not comprise a network mode in which signal quality is lower than expected quality.

12. The terminal according to claim 10 , wherein the one or more instructions, when executed by the processor, further cause the terminal to:

after the screen-off state lasts for a first time period, search for the first-type application program, wherein the first-type application program is an application program that is in a running state and that has not performed a network-connecting operation within the first time period; and

stop the first-type application program.

13. A non-transitory computer-readable storage medium comprising instructions which, when executed by a computer, cause the computer to:

detect whether an enabling condition of a power saving mode is satisfied, when a screen of a terminal is switched from a screen-on state to a screen-off state; and

perform a power saving operation, when the enabling condition of the power saving mode is satisfied, to reduce power consumption that occurs when an application program in the terminal runs in a background, wherein performing a power saving operation comprises stopping a first-type application program; and

after stopping the first-type application program, prohibit automatic start of the stopped first-type application program, wherein prohibiting automatic start of the stopped first-type application program comprises intercepting a broadcast message sent to the stopped first-type application program to prohibit the broadcast message from triggering the first-type application program to start.

14. The non-transitory computer-readable storage medium according to claim 13 , wherein performing a power saving operation further comprises performing at least one of the following operations:

disconnecting a network connection of a second-type application program;

pausing a timer of a third-type application program; or

switching from an initial network switching mode to a target network switching mode, wherein a network mode used in the target network switching mode does not comprise a network mode in which signal quality is lower than expected quality.

15. The non-transitory computer-readable storage medium according to claim 14 , wherein prohibiting automatic start of the stopped first-type application program further comprises:

setting an allowRestart parameter corresponding to the stopped first-type application program to prohibit an automatic start mechanism of an operating system from starting the first-type application program.

16. The non-transitory computer-readable storage medium according to claim 14 , wherein disconnecting a network connection of a second-type application program comprises:

after the screen-off state lasts for a second time period, searching for the second-type application program, wherein the second-type application program is an application program that is in a running state and that is not performing a network-connecting operation at a current moment; and

disconnecting the network connection of the second-type application program.

17. The non-transitory computer-readable storage medium according to claim 14 , wherein pausing a timer of a third-type application program comprises:

intercepting the timer set by the third-type application program, wherein the third-type application program is an application program that is in a running state; and

saving the timer to a pause linked list.

18. The non-transitory computer-readable storage medium according to claim 13 , wherein stopping a first-type application program comprises:

after the screen-off state lasts for a first time period, searching for the first-type application program, wherein the first-type application program is an application program that is in a running state and that has not performed a network-connecting operation within the first time period; and

stopping the first-type application program.

19. The non-transitory computer-readable storage medium according to claim 13 , wherein detecting whether an enabling condition of a power saving mode is satisfied comprises:

detecting whether the power saving mode is in an enabled state, when the screen of the terminal is switched from the screen-on state to the screen-off state; or

detecting whether the power saving mode is in an enabled state and whether a current time period is within a rest time period of a user, when the screen of the terminal is switched from the screen-on state to the screen-off state.

20. The non-transitory computer-readable storage medium according to claim 13 , wherein the instructions which, when executed by the computer, cause the computer to:

cancel performing the power saving operation, when the screen of the terminal is switched from the screen-off state to the screen-on state.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 14, 2018
From: GUO, YUHUA; LI, JIESI; JING, HUANHUAN; ZHOU, CHANGFENG; MU, TENGFEI
To: HUAWEI TECHNOLOGIES CO., LTD.
Reel/Frame 044928/0316 →
Continuity (1)
Related Publication 20180095518A1 · Apr 5, 2018