IP Library Granted Patent US 11,627,629
Granted Patent B2
US 11,627,629 · App. 17/086,781 · Granted Apr 11, 2023

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

Inventors: Ari Backholm (Los Altos, CA); Mikko Tervahauta (San Francisco, CA); Seppo Salorinne (Helsinski, FI); Jukka Ahonen (Espoo, FI); Mikko Daavittila (Espoo, FI); Andrew Everitt (Cambridge, GB); Lauri Vuornos (Helsinki, FI)
Assignee: Seven Networks, LLC
H04W76/25H04L43/0811H04L43/103H04L67/14H04L67/145H04W24/08H04W52/0212H04W52/0229H04W52/44H04W76/11H04W24/00H04W48/08H04W72/12H04W80/04Y02B70/30Y02D30/70
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,627,629
App. No.
17/086,781
Granted
Apr 11, 2023
Kind
B2
Abstract

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.

Claims (38)

1. A method comprising:

establishing a first connection between a mobile terminal and a network node in a network;

operating in one of a first mode and a second mode,

wherein operating in the first mode includes sending, from the mobile terminal to the network node, keep-alive messages at varying intervals,

wherein operating in the second mode includes sending, from the mobile terminal to the network node, keep-alive messages at a fixed interval;

monitoring the first connection to keep track of periods of time after which the network disconnects the first connection based on inactivity in the first connection;

after the periods of time after which the network disconnects the first connection, reestablishing the first connection over the network between the mobile terminal and the network node operating in the first mode; and

before the periods of time after which the network disconnects the first connection, operating in the second mode.

2. The method of claim 1 , further comprising determining a maximum safe interval that is a longest interval which does not result in disconnecting the first connection and sending the keep-alive messages at the maximum safe interval.

3. The method of claim 2 , further comprising storing the maximum safe interval at the first mobile terminal and in association with an identifier of the first network.

4. The method of claim 2 , further comprising transmitting the maximum safe interval from the first mobile terminal over the network.

5. The method of claim 1 , wherein the fixed interval is not longer than a predetermined maximum allowed fixed interval.

6. The method of claim 5 , wherein the predetermined maximum allowed fixed interval depends on a setting or configuration of the mobile terminal.

7. The method of claim 6 , wherein the setting or configuration of the mobile terminal includes an operating system version and a mobile terminal user-defined setting.

8. The method of claim 5 , wherein the predetermined maximum allowed fixed interval depends on a network type of the first network.

9. The method of claim 8 , wherein the network type includes one of WiFi and cellular.

10. The method of claim 1 , wherein the varying intervals are not longer than a predetermined maximum allowed variable interval.

11. The method of claim 10 , wherein the maximum allowed variable interval depends on a network type of the first network.

12. The method of claim 11 , wherein the network type includes one of WiFi and cellular.

13. The method of claim 1 , wherein the first connection is a TCP/IP connection.

14. The method of claim 1 , wherein the keep-alive messages are sent in an absence of network traffic between the mobile terminal and the network node.

15. The method of claim 1 , wherein monitoring the first connection to keep track of periods of time after which the network disconnects the first connection based on inactivity in the first connection includes at least one of:

detecting two consecutive disconnections based on inactivity; and

detecting two non-consecutive disconnections based on inactivity within a second predetermined time period.

16. 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:

establish a first connection between a mobile terminal and a network node in a network;

operate in one of a first mode and a second mode,

wherein operating in the first mode includes sending, from the mobile terminal to the network node, keep-alive messages at varying intervals,

wherein operating in the second mode includes sending, from the mobile terminal to the network node, keep-alive messages at a fixed interval;

monitor the first connection to keep track of periods of time after which the network disconnects the first connection based on inactivity in the first connection;

after the periods of time after which the network disconnects the first connection, reestablishing the first connection over the network between the mobile terminal and the network node and operating in the first mode; and

before the periods of time after which the network disconnects the first connection, operating in the second mode.

17. The network-node device of claim 16 , further operable for determining a maximum safe interval that is a longest interval which does not result in disconnecting the first connection and sending the keep-alive messages at the maximum safe interval.

18. The network-node device of claim 17 , wherein the maximum safe interval is stored at the first mobile terminal and in association with an identifier of the first network.

19. The network-node device of claim 17 , wherein the maximum safe interval is transmitted from the first mobile terminal over the network.

20. The network-node device of claim 16 , wherein the fixed interval is not longer than a predetermined maximum allowed fixed interval.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 2, 2020
From: TERVAHAUTA, MIKKO; BACKHOLM, ARI; SALORINNE, SEPPO; AHONEN, JUKKA; DAAVITTILA, MIKKO; EVERITT, ANDREW; VUORNOS, LAURI
To: SEVEN NETWORKS INTERNATIONAL OY
Reel/Frame 054242/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 2, 2020
From: SEVEN NETWORKS INTERNATIONAL OY
To: SEVEN NETWORKS, INC.
Reel/Frame 054242/0069 →
ENTITY CONVERSION Recorded Nov 2, 2020
From: SEVEN NETWORKS, INC.
To: SEVEN NETWORKS, LLC
Reel/Frame 054278/0204 →
Continuity (14)
Continuation 16742459 · Jan 14, 2020
Continuation 16245625 · Jan 11, 2019
Continuation 16046946 · Jul 26, 2018
Continuation 15883436 · Jan 30, 2018
Continuation 15281704 · Sep 30, 2016
Continuation 15079089 · Mar 24, 2016
Continuation 14662161 · Mar 18, 2015
Continuation 14283193 · May 20, 2014
Continuation 13043425 · Mar 8, 2011
Continuation In Part 12853119 · Aug 9, 2010
Continuation 11471630 · Jun 21, 2006
Provisional Application 61408826 · Nov 1, 2010
Provisional Application 60707170 · Aug 11, 2005
Related Publication 20210051756A1 · Feb 18, 2021