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

US9883548B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9883548-B2
Application numberUS-201615281704-A
CountryUS
Kind codeB2
Filing dateSep 30, 2016
Priority dateAug 11, 2005
Publication dateJan 30, 2018
Grant dateJan 30, 2018

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.

Systems and methods for maintaining an IP (Internet protocol) connection in a mobile network are disclosed. Techniques are disclosed wherein an optimal keep-alive interval is determined, and dynamic adjustments of keep-alive message interval are employed to prevent detection and counter measure. Keep-Alive schedule information may be determined at a first mobile terminal for a network, and subsequently used for a second mobile terminal when the second mobile terminal encounters that same network. In some embodiments, the Keep-Alive schedule information is stored at a network-node device. In some embodiments, the first mobile terminal and the second mobile terminal are cellular phones.

First claim

Opening claim text (preview).

We claim: 1. A network-node device comprising: a communication interface operable to communicatively couple the network-node device to a network; and a processor and a memory storing program codes, coupled to the communication interface, operable to: determine, for a first mobile terminal, keep-alive message information, the keep-alive message information used in maintaining a first Internet Protocol connection between the first mobile terminal and a first device over the network; store the keep-alive message information; and apply, for a second mobile terminal, the keep-alive message information, the keep-alive message information used in maintaining a second Internet Protocol connection between the second mobile terminal and a second device over the network. 2. The network-node device of claim 1 wherein the keep-alive message information includes keep-alive message schedule information that includes a keep-alive message interval. 3. The network-node device of claim 2 , in determining the keep-alive message information, the processor and memory further operable to: monitor periods of inactivity between the first mobile terminal and the first device; and determine the keep-alive message interval, the keep-alive message interval defining a maximum interval between keep-alive messages sent between the first mobile terminal and the first device to prevent disconnection of the first Internet Protocol connection based on periods of inactivity that are monitored. 4. The network-node device of claim 3 , in applying the keep-alive message information, the processor and memory further operable to: in an absence of network traffic through the second Internet Protocol connection between the second mobile terminal and the second device, send keep-alive messages to the second mobile terminal; detect a rate with which content requested from the second mobile terminal is changing; and dynamically adjust time intervals between the keep-alive messages based on the rate with which the content is changing and a cost to send the keep-alive messages in the network, wherein the cost includes re-establishing the second Internet Protocol connection in event of disconnection. 5. The network-node device of claim 1 , in storing the keep-alive message information, the processor and memory further operable to: determine a network identifier for the network; and store, using network identifier, the keep-alive message information. 6. The network-node device of claim 5 , in applying the keep-alive message information for the second mobile terminal, further operable to: detect the second device preparing to communicate over the network; and retrieve the keep-alive message information based on the network identifier. 7. The network-node device of claim 6 , in applying the keep-alive message information for the second mobile terminal, the processor and memory further operable to: override default keep-alive message information. 8. The network-node device of claim 1 , in applying the keep-alive message information for the second mobile terminal, the processor and memory further operable to: send, to the second mobile terminal, keep-alive message information, the keep-alive message information configured to enable the second mobile terminal to: receive, from the network-node device, keep-alive message information; and send, using the keep-alive message information, keep-alive messages over the second Internet Protocol connection. 9. The network-node device of claim 1 , in applying the keep-alive message information for the second mobile terminal, the processor and memory further operable to: send, using the keep-alive message information, keep-alive messages over the second Internet Protocol connection. 10. The network-node device of claim 1 wherein: the first mobile terminal is a first cellular phone, and the second mobile terminal is a second cellular phone. 11. A computer implemented method of operating a network-node device comprising: determining, for a first mobile terminal, keep-alive message information, the keep-alive message information used in maintaining a first Internet Protocol connection between the first mobile terminal and a first device over a network; storing the keep-alive message information; and applying, for a second mobile terminal, the keep-alive message information, the keep-alive message information used in maintaining a second Internet Protocol connection between the second mobile terminal and a second device over the network. 12. The computer implemented method of claim 11 wherein the keep-alive message information includes keep-alive message schedule information, the keep-alive message schedule information further including a keep-alive message interval. 13. The computer implemented method of claim 12 , in determining the keep-alive message information, further comprising: monitoring periods of inactivity between the first mobile terminal and the first device; and determining the keep-alive message interval, the keep-alive message interval defining a maximum interval between keep-alive messages sent between the first mobile terminal and the first device to prevent disconnection of the first Internet Protocol connection based on periods of inactivity that are monitored. 14. The computer implemented method of claim 13 , in applying the keep-alive message information, further comprising: in an absence of network traffic through the second Internet Protocol connection between the second mobile terminal and the second device, sending keep-alive messages to the second mobile terminal; detecting a rate with which content requested from the second mobile terminal is changing; and dynamically adjusting time intervals between the keep-alive messages based on the rate with which the content is changing and a cost to send the keep-alive messages in the network, wherein the cost includes re-establishing the second Internet Protocol connection in event of disconnection. 15. The computer implemented method of claim 11 , in storing the keep-alive message information, further comprising: determining a network identifier for the network; and storing, using network identifier, the keep-alive message information. 16. The computer implemented method of claim 15 , in apply the keep-alive message information for the second mobile terminal, further comprising: detecting the second device preparing to communicate over the network; and retrieving the keep-alive message information based on the network identifier. 17. The computer implemented method of claim 16 , in apply the keep-alive message information for the second mobile terminal, further comprising: overriding default keep-alive message information. 18. The computer implemented method of claim 11 further comprising: the network-node device comprising: sending, to the second mobile terminal, keep-alive message information, the keep-alive message information configured to enable the second mobile terminal to: receiving, from the network-node device, keep-alive message information; and sending, using the keep-alive message information, keep-alive messages over the second Internet Protocol connection. 19. The computer implemented method of claim 11 further comprising: sending, using the keep-alive message information, keep-alive messages over the second Internet Protocol connection. 20. The computer implemented method of claim 11 wherein: the first mobile terminal is a first cellular phone, and the second mobile termi

Assignees

Inventors

Classifications

  • managed by the network, e.g. network or access point is leader and terminal is follower · CPC title

  • in connection with interruption of transmission · CPC title

  • with adaptive polling, i.e. dynamically adapting the polling rate · CPC title

  • by checking connectivity · CPC title

  • avoiding end of session, e.g. keep-alive, heartbeats, resumption message or wake-up for inactive or interrupted session · 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 US9883548B2 cover?
Systems and methods for maintaining an IP (Internet protocol) connection in a mobile network are disclosed. Techniques are disclosed wherein an optimal keep-alive interval is determined, and dynamic adjustments of keep-alive message interval are employed to prevent detection and counter measure. Keep-Alive schedule information may be determined at a first mobile terminal for a network, and subs…
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 Jan 30 2018 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).