Bundling data transfers and employing tail optimization protocol to manage cellular radio resource utilization
US-9220066-B2 · Dec 22, 2015 · US
US9712632B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9712632-B2 |
| Application number | US-201314145496-A |
| Country | US |
| Kind code | B2 |
| Filing date | Dec 31, 2013 |
| Priority date | Dec 27, 2011 |
| Publication date | Jul 18, 2017 |
| Grant date | Jul 18, 2017 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
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.
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
Related publications grouped by family.
Answers are generated from the same data shown on this page.