Dynamic adjustment of keep-alive message intervals in a mobile network
First Claim
1. A method of maintaining an Internet Protocol (IP) connection between a mobile terminal and a network node over a network, comprising:
- detecting a rate with which client-slide requests are made from the mobile terminal;
dynamically adjusting time intervals between keep-alive messages sent from the network node to the mobile terminal based on the rate with which the client-side requests are made;
sending, from the network node, keep-alive messages to the mobile terminal in an absence of network traffic through the IP connection between the mobile terminal and the network node;
optimizing the time intervals between the keep-alive messages based on a cost to send the keep-alive messages in the network, wherein the cost includes a cost to re-establish the IP connection in the event of disconnection.
3 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for dynamic adjustment of keep-alive message intervals in a mobile network are disclosed. One embodiment of maintaining an IP connection between a mobile terminal and a network node over a network includes, detecting a rate with which the client-slide request are made from the mobile terminal, detecting a rate with which the client-slide request are made from the mobile terminal, sending, by the network node, keep-alive messages to the mobile terminal in an absence of network traffic through the IP connection between the mobile terminal and the network node, and/or further optimizing the time intervals between the keep-alive messages based on a cost to send the keep-alive messages in the network.
114 Citations
25 Claims
-
1. A method of maintaining an Internet Protocol (IP) connection between a mobile terminal and a network node over a network, comprising:
-
detecting a rate with which client-slide requests are made from the mobile terminal; dynamically adjusting time intervals between keep-alive messages sent from the network node to the mobile terminal based on the rate with which the client-side requests are made; sending, from the network node, keep-alive messages to the mobile terminal in an absence of network traffic through the IP connection between the mobile terminal and the network node; optimizing the time intervals between the keep-alive messages based on a cost to send the keep-alive messages in the network, wherein the cost includes a cost to re-establish the IP connection in the event of disconnection. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method of maintaining an Internet Protocol (IP) connection between a mobile terminal and a network node over a network, comprising:
-
monitoring periods of inactivity between the mobile terminal and the network node; determining a maximum interval between keep-alive messages sent between the mobile terminal and the network node to prevent disconnection of the IP connection based on the periods of inactivity that are monitored; in an absence of network traffic through the IP connection between the mobile terminal and the network node, sending, from the network node, keep-alive messages to the mobile terminal; detecting, at the network node, a rate with which content requested from the mobile terminal is changing; dynamically adjusting time intervals between the keep-alive messages sent to the mobile terminal 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 a cost to re-establish the IP connection in the event of disconnection. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A non-transient machine-readable storage medium having stored thereon instructions which when executed, cause a processor to perform a method of maintaining an Internet Protocol (IP) connection between a mobile terminal and a network node over a network, the method, comprising:
-
setting an initial time interval based on a polling rate of a Uniform Resource Locator (URL) loaded on the mobile device; monitoring periods of inactivity between the mobile terminal and the network node; determining a maximum interval between keep-alive messages sent between the mobile terminal and the network node to prevent disconnection of the IP connection based on the periods of inactivity that are monitored; in an absence of network traffic through the IP connection between the mobile terminal and the network node, sending, from the network node, keep-alive messages to the mobile terminal; detecting a rate with which content requested from the mobile terminal is changing; dynamically adjusting time intervals between the keep-alive messages sent to the mobile terminal based on the rate with which the content is changing; optimizing the time intervals between the keep-alive messages based on a cost to send the keep-alive messages in the network, wherein the cost includes a cost to re-establish the IP connection in the event of disconnection. - View Dependent Claims (17)
-
-
18. A system for maintaining an Internet Protocol (IP) connection between a mobile terminal and a network node over a network, the system comprising:
-
a processor; memory storing instructions, wherein the instructions, when executed by the processor, cause the system to; detect a rate with which client-slide requests are made from the mobile terminal; dynamically adjust time intervals between keep-alive messages sent from the network node to the mobile terminal based on the rate with which the client-side requests are made; direct the network node to send keep-alive messages to the mobile terminal in an absence of network traffic through the IP connection between the mobile terminal and the network node; optimize the time intervals between the keep-alive messages based on a cost to send the keep-alive messages in the network, wherein the cost includes a cost to re-establish the IP connection in the event of disconnection. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25)
-
Specification