Dynamic adjustment of keep-alive messages for efficient battery usage in a mobile network

US10856355B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10856355-B2
Application numberUS-202016742459-A
CountryUS
Kind codeB2
Filing dateJan 14, 2020
Priority dateAug 11, 2005
Publication dateDec 1, 2020
Grant dateDec 1, 2020

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 IP [=Internet Protocol] communication between a mobile terminal and its correspondent node in a mobile radio network. The method comprises establishing an IP connection between the mobile terminal and its correspondent node. After detecting a period of inactivity in the IP connection, keep-alive messages are sent via the IP connection at predetermined intervals, which are varied. The method comprises monitoring the lengths of several periods of inactivity at which the mobile radio network disconnects the IP connection.

First claim

Opening claim text (preview).

We claim: 1. A method for network communication between a mobile terminal and a remote entity in a communications network, the method comprising: establishing a first network connection over a communications network between a mobile terminal and a remote entity; exchanging keep-alive messages at varying intervals via the first network connection based on periods of inactivity in the first network connection; wherein the first network connection is disconnected after a first period of inactivity; establishing a second network connection over the communications network between the mobile terminal and the remote entity; exchanging keep-alive messages at varying intervals via the second network connection based on periods of inactivity in the second network connection; wherein the second network connection is disconnected after a second period of inactivity; storing a maximum determined interval at the mobile terminal; wherein the maximum determined interval is calculated based on the first period of inactivity and the second period of inactivity; and sending, from the mobile terminal, keep-alive messages at the maximum determined interval via a subsequent network connection over the network based on inactivity in the subsequent network connection. 2. The method of claim 1 , wherein at least one of the first and second connections is a TCP/IP connection. 3. The method of claim 1 , further comprising storing an identifier of the communications network at the mobile terminal. 4. The method of claim 3 , wherein the identifier of the communications network is stored in association with the maximum determined interval. 5. The method of claim 1 , wherein the maximum determined interval is calculated by subtracting a safety margin from the first period of inactivity or the second period of inactivity. 6. The method of claim 5 , wherein the safety margin is proportional to a predictability of behavior of the communications network. 7. The method of claim 5 , wherein the maximum determined interval is less than the first period of inactivity and the second period of inactivity by at least the safety margin. 8. The method of claim 1 , wherein the maximum determined interval is greater than a period of inactivity at which the first connection was not disconnected. 9. The method of claim 1 , wherein the first period of inactivity and the second period of inactivity are greater than a predetermined period. 10. The method of claim 9 , wherein the predetermined period is based on a number of periods of inactivity at which a connection is disconnected. 11. The method of claim 1 , wherein maximum determined interval is calculated based on reducing battery consumption of the mobile terminal. 12. The method of claim 1 , wherein maximum determined interval is calculated based on reducing a tariff cost associated with the mobile terminal. 13. The method of claim 1 , further comprising monitoring periods of inactivity between the mobile terminal and the communications network. 14. A method for network communication between a mobile terminal and a remote entity in a communications network, the method comprising: establishing a first network connection over a communications network between a mobile terminal and a remote entity; exchanging keep-alive messages at varying intervals over the first network connection based on periods of inactivity of the first network connection; wherein the first network connection is disconnected after a first period of inactivity; establishing a second network connection over the communications network between the mobile terminal and the remote entity; exchanging keep-alive messages at varying intervals over the second network connection based on periods of inactivity of the second network connection; wherein the second network connection is disconnected after a second period of inactivity; storing a maximum determined interval at the mobile terminal; wherein the maximum determined interval is calculated based on the first period of inactivity and the second period of inactivity; and receiving, from the mobile terminal, keep-alive messages at the maximum determined interval via a subsequent network connection over the network based on inactivity in the subsequent network connection. 15. The method of claim 14 , further comprising storing an identifier of the communications network at the mobile terminal. 16. The method of claim 15 , wherein the identifier of the communications network is stored in association with the maximum determined interval. 17. The method of claim 14 , wherein the maximum determined interval is calculated by subtracting a safety margin from the first period of inactivity or the second period of inactivity. 18. The method of claim 17 , wherein the safety margin is proportional to a predictability of behavior of the communications network. 19. A mobile terminal comprising: a communications interface; a battery; the mobile terminal in conjunction with the communications interface is configured for: establishing a first network connection over a communication network between the mobile terminal and a remote entity; exchanging keep-alive messages at varying intervals via the first network connection based on periods of inactivity in the first network connection; wherein the first network connection is disconnected after a first period of inactivity; establishing a second network connection over the communications network between the mobile terminal and the remote entity; exchanging keep-alive messages at varying intervals over the second network connection based on periods of inactivity in the second network connection; wherein the second network connection is disconnected after a second period of inactivity; storing a maximum determined interval at the mobile terminal; wherein the maximum determined interval is calculated based on the first period of inactivity and the second period of inactivity at the mobile terminal; and sending, from the mobile terminal, keep-alive messages at the maximum determined interval via a subsequent network connection over the network based on inactivity in the subsequent network connection. 20. The mobile terminal of claim 19 , wherein the mobile terminal is further configured for storing an identifier of the communications network at the mobile terminal, wherein the identifier is stored in association with the maximum determined interval.

Assignees

Inventors

Classifications

  • Session management (for real-time applications in data packet communications networks H04L65/1066) · CPC title

  • Wireless traffic scheduling · CPC title

  • H04W76/25Primary

    Maintenance of established connections · CPC title

  • where the received signal is a wanted signal · CPC title

  • Supervisory, monitoring or testing arrangements · 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 US10856355B2 cover?
A method for IP [=Internet Protocol] communication between a mobile terminal and its correspondent node in a mobile radio network. The method comprises establishing an IP connection between the mobile terminal and its correspondent node. After detecting a period of inactivity in the IP connection, keep-alive messages are sent via the IP connection at predetermined intervals, which are varied. T…
Who is the assignee on this patent?
Seven Networks Llc
What technology area does this patent fall under?
Primary CPC classification H04W76/25. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Dec 01 2020 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 11 related publications on this page (citations in our corpus or others sharing the same primary CPC).