Method for receiving data, method for sending data, mobile terminal, and server

US9712632B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9712632-B2
Application numberUS-201314145496-A
CountryUS
Kind codeB2
Filing dateDec 31, 2013
Priority dateDec 27, 2011
Publication dateJul 18, 2017
Grant dateJul 18, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A method for receiving data, a method for sending data, a mobile terminal, and a server are disclosed. The method includes: when an application program on a mobile terminal is switched to a background, sending, by the mobile terminal, a first message to a push server, so that the push server sends a second message to an application server, where the second message is used to instruct the application server to send, when there is data that needs to be sent to the mobile terminal, the data to the push server, and the application server serves the application program; and receiving, by the mobile terminal, the data sent by the push server. Through the present invention, the mobile terminal does not need not maintain a heartbeat connection to the application server, thereby reducing signaling overhead of the mobile terminal and reducing energy consumption.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for receiving data, comprising: sending, by a mobile terminal, a first message to a push server such that the push server sends a second message to an application server when an application program on the mobile terminal is switched to a background, wherein the second message is used to instruct the application server to send, when there is data that needs to be sent to the mobile terminal, the data to the push server, wherein the application server serves the application program, wherein a heartbeat connection between the mobile terminal and the application server is discontinued when the application program on the mobile terminal is switched to the background, wherein a heartbeat connection between the push server and the application server is continued when the application program on the mobile terminal is switched to the background, and wherein a heartbeat frequency between the push server and the application server is higher than a heartbeat frequency between the mobile terminal and the application server; receiving, by the mobile terminal, the data sent by the push server through a Push mechanism when the data is less than a preset value; and receiving, by the mobile terminal, the data sent by the push server through an Internet Protocol (IP) connection when the data is greater than or equal to the preset value. 2. The method according to claim 1 , wherein the first message carries a user identification of the mobile terminal and an application program identification of the application program. 3. The method according to claim 1 , wherein the data carries state information of the application program, and correspondingly, after receiving, by the mobile terminal, the data sent by the push server, the method comprises: switching, by the mobile terminal, the application program to a foreground when the state information of the application program indicates foreground running; prompting a mobile terminal user about the data; storing, by the mobile terminal, the data when the state information of the application program indicates background running; maintaining a background running state of the application program until the application program is switched to the foreground when the state information of the application program indicates background running; and prompting the mobile terminal user about the data when the state information of the application program indicates background running. 4. The method according to claim 1 , further comprising releasing an IP connection between the mobile terminal and the application server serving the application program when the application program on the mobile terminal is switched to the background. 5. A method for sending data, comprising: receiving, by a push server, a first message sent by a mobile terminal; sending, by the push server, a second message to an application server according to the first message, wherein the second message is used to instruct the application server to send, when there is data that needs to be sent to the mobile terminal, the data to the push server, wherein a heartbeat connection between the mobile terminal and the application server is discontinued when an application program on the mobile terminal is switched to a background, wherein a heartbeat connection between the push server and the application server is continued when the application program on the mobile terminal is switched to the background, and wherein a heartbeat frequency between the push server and the application server is higher than a heartbeat frequency between the mobile terminal and the application server; determining whether the data is greater than a preset value; sending, by the push server, the data to the mobile terminal through a Push mechanism when the data is less than the preset value; and sending, by the push server, the data to the mobile terminal through an Internet Protocol (IP) connection when the data is greater than or equal to the preset value. 6. The method according to claim 5 , wherein the first message carries a user identification of the mobile terminal and an application program identification of the application program. 7. The method according to claim 5 , wherein sending, by the push server the data to the mobile terminal through an IP connection when the data is greater than the preset value comprises: determining whether there is the IP connection between the push server and the mobile terminal after the push server receives the data sent by the application server; and sending the data to the mobile terminal through the IP connection between the push server and the mobile terminal when there is the IP connection between the push server and the mobile terminal. 8. A method for sending data, comprising: receiving, by an application server, a second message sent by a push server; and sending, by the application server, when there is data that needs to be sent to a mobile terminal, the data to the push server according to the second message such that the push server sends the data to the mobile terminal after receiving the data, wherein a heartbeat connection between the mobile terminal and the application server is discontinued when an application program on the mobile terminal is switched to a background, wherein a heartbeat connection between the push server and the application server is continued when the application program on the mobile terminal is switched to the background, wherein a heartbeat frequency between the push server and the application server is higher than a heartbeat frequency between the mobile terminal and the application server, wherein the push server sends the data to the mobile terminal through a Push mechanism when the data is less than a preset value, and wherein the push server sends the data to the mobile terminal through an Internet Protocol (IP) connection when the data is greater than or equal to the preset value. 9. The method according to claim 8 , wherein the second message carries a user identification of the mobile terminal. 10. A mobile terminal, comprising: a transmitter configured to send a first message to a push server when an application program on the mobile terminal is switched to a background such that the push server sends a second message to an application server, wherein the second message is used to instruct the application server to send, when there is data that needs to be sent to the mobile terminal, the data to the push server, wherein the application server serves the application program, wherein a heartbeat connection between the mobile terminal and the application server is discontinued when the application program on the mobile terminal is switched to the background, wherein a heartbeat connection between the push server and the application server is continued when the application program on the mobile terminal is switched to the background, and wherein a heartbeat frequency between the push server and the application server is higher than a heartbeat frequency between the mobile terminal and the application server; and a receiver configured to receive the data sent by the push server, wherein the receiver receives the data from the push server through a Push mechanism when the data is less than a preset value, and wherein the receiver receives the data from the push server through an Internet Protocol (IP) connection when the data is greater than or equal to the preset value. 11. The mobile terminal according to claim 10 , wherein the first message carries a user identification of the mobile terminal and an application program identification of the application program. 12. The mobile terminal accord

Assignees

Inventors

Classifications

  • Electricity · mapped topic

  • H04L67/26Primary

    Electricity · mapped topic

  • Cross-Sectional Technologies · mapped topic

  • H04W4/20Primary

    Services signaling; Auxiliary data signalling, i.e. transmitting data via a non-traffic channel · CPC title

  • H04L67/55Primary

    Push-based network services · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9712632B2 cover?
A method for receiving data, a method for sending data, a mobile terminal, and a server are disclosed. The method includes: when an application program on a mobile terminal is switched to a background, sending, by the mobile terminal, a first message to a push server, so that the push server sends a second message to an application server, where the second message is used to instruct the applic…
Who is the assignee on this patent?
Huawei Device Co Ltd
What technology area does this patent fall under?
Primary CPC classification H04L67/26. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Jul 18 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).