DYNAMIC ADJUSTMENT OF KEEP-ALIVE MESSAGE INTERVALS IN A MOBILE NETWORK
First Claim
1. A method of maintaining an IP connection between a mobile terminal and a network nodeover a network, comprising:
- detecting a rate with which the client-slide request are made from the mobile terminal;
dynamically adjusting time intervals between the keep-alive messages sent to the mobile terminal based on the rate with which the client-side requests are made;
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;
further optimizing the time intervals between the keep-alive messages based on a cost to send the keep-alive messages in the network.
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.
-
Citations
20 Claims
-
1. A method of maintaining an IP connection between a mobile terminal and a network node
over a network, comprising: -
detecting a rate with which the client-slide request are made from the mobile terminal; dynamically adjusting time intervals between the keep-alive messages sent to the mobile terminal based on the rate with which the client-side requests are made; 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; further optimizing the time intervals between the keep-alive messages based on a cost to send the keep-alive messages in the network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method of maintaining an 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 is monitored; in an absence of network traffic through the IP connection between the mobile terminal and the network node, sending, by the network node, keep-alive messages to the mobile terminal; detecting, by 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. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A machine-readable storage medium having stored thereon instructions which when executed, causes a processor to perform a method of maintaining an 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 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 is monitored; in an absence of network traffic through the IP connection between the mobile terminal and the network node, sending, by 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. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification