IP Library Granted Patent US 10,154,106
Granted Patent B2
US 10,154,106 · App. 14/907,715 · Granted Dec 11, 2018

Method for sending heartbeat message and mobile 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,154,106
App. No.
14/907,715
Granted
Dec 11, 2018
Kind
B2
Abstract

A method for sending a heartbeat message and a mobile terminal are disclosed. The method includes determining, according to a heartbeat message sending period, a first time point at which a heartbeat message needs to be sent; before the first time point arrives, determining whether a push message has been received to obtain a first determining result; and when the first determining result is no and the first time point arrives, waking up the modem to send a heartbeat message to a service push server. Using the method or the mobile terminal of the present disclosure, power consumption for sending a heartbeat message by a terminal may be reduced, and further average standby power consumption of the terminal may be reduced, thereby prolonging a standby time of the terminal.

Claims (28)

1. A method for sending a heartbeat message from a mobile terminal comprising at least one application processor and a modem, comprising:

identifying, by a processor in the modem, a time point at which the heartbeat message needs to be sent to a service push server within a heartbeat message sending period, the modem being operated in a low power-consumption mode;

continuing to operate the modem in low power-consumption mode and setting the at least one application processor to enter a sleep state when a push message has not been received from the service push server within the heartbeat message sending period and the time point has not arrived;

waking up the modem to send the heartbeat message to the service push server and continue keeping the at least one application processor in the sleep state when the push message has not been received from the service push server within the heartbeat message sending period and the time point has arrived; and

when the push message has been received within the heartbeat message sending period, the method further comprising:

parsing the received push message according to a preset protocol using the modem to obtain content information corresponding to the push message, the content information comprising program identifier information;

identifying, according to the content information, an application program corresponding to the program identifier information in the push message; and

sending the push message to the application program installed on the at least one application processor.

2. The method according to claim 1 , further comprising keeping the at least one application processor in the sleep state when each of the push message has not been received from the service push server within the heartbeat message sending period and the time point has not arrived.

3. The method according to claim 1 , further comprising setting the at least one application processor to enter the sleep state after sending the push message to the application program installed on the at least one application processor.

4. The method according to claim 1 , further comprising waking up the at least one application processor from the sleep state before sending the push message to the application program installed on the at least one application processor.

5. The method according to claim 1 , further comprising waking up the at least one application processor to process the push message by running the application program associated with the push message when the push message has been received within the heartbeat messaged sending period.

6. A mobile terminal, comprising:

an application processor; and

a modem coupled to the application processor, the modem comprising:

a memory storing instructions; and

a processor coupled to the memory and configured to execute the instructions, the instructions causing the processor to be configured to:

identify a time point at which a heartbeat message needs to be sent to a service push server within a heartbeat message sending period, the modem being operated in a low power-consumption mode;

continue to operate the modem in the low power-consumption mode and set the application processor to enter a sleep state when a push message has not been received from the service push server within the heartbeat message sending period and the time point has not arrived; and

wake up the modem to send a next heartbeat message to the service push server and continue to keep the application processor in the sleep state when the push message has not been received from the service push server within the heartbeat message sending period and the time point has arrived; and

when the push message has been received:

parse the received push message according to a preset protocol using the modem to obtain content information corresponding to the push message, the content information comprising program identifier information;

identify, according to the content information, an application program corresponding to the program identifier information; and

send the push message to the application program installed on the application processor.

7. The mobile terminal according to claim 6 , wherein the instructions further cause the processor to be configured to keep the application processor in the sleep state when the push message has not been received within the heartbeat message sending period and the time point arrives has arrived.

8. The mobile terminal according to claim 6 , wherein the instructions further cause the processor to be configured to set the application processor to enter the sleep state after sending the push message to the application program installed on the application processor.

9. The mobile terminal according to claim 6 , wherein the instructions further cause the processor to be configured to wake up the application processor when the application processor is in the sleep state before sending the push message to the application program installed on the application processor.

10. The mobile terminal according to claim 6 , wherein the instructions further cause the processor to be configured to wake up the application processor to process the push message by running the application program associated with the push message when the push message has been received within the heartbeat message sending period.

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 Jan 26, 2016
From: ZHANG, YUE; JIANG, PENG; ZHANG, KAIGE
To: HUAWEI DEVICE CO., LTD.
Reel/Frame 037588/0443 →