Adaptive Crowdsourced Keep-Alive Interval Determination
First Claim
1. A method of connecting from a mobile device to the internet via an access point (AP), the AP supporting a time out of any connection that is idle for longer than a keep-alive interval, the keep-alive interval being initially unknown to the mobile device, the method comprising:
- detecting that the mobile device is within range of the AP;
connecting from the mobile device to the AP, and via the AP, to an entity on the internet;
determining whether data regarding the keep-alive interval of the AP has been stored, and if so, obtaining the stored keep-alive data, and otherwise adaptively determining the keep-alive interval by sending keep-alive messages at a variable interval to the AP until the keep-alive interval of the AP is resolved.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method of determining a keep-alive interval for a network access point (AP) employs adaptive learning and crowd sourced data building to increase the effectiveness and efficiency of mobile device connectivity. In particular, in addition to allowing group accessed storage of resolved keep-alive intervals for specific APs, the disclosed principles provide a mechanism for resolving the keep-alive interval for any AP upon first encounter, allowing devices to maintain connectivity during a session without consuming bandwidth unnecessarily by sending superfluous keep-alive messages.
27 Citations
20 Claims
-
1. A method of connecting from a mobile device to the internet via an access point (AP), the AP supporting a time out of any connection that is idle for longer than a keep-alive interval, the keep-alive interval being initially unknown to the mobile device, the method comprising:
-
detecting that the mobile device is within range of the AP; connecting from the mobile device to the AP, and via the AP, to an entity on the internet; determining whether data regarding the keep-alive interval of the AP has been stored, and if so, obtaining the stored keep-alive data, and otherwise adaptively determining the keep-alive interval by sending keep-alive messages at a variable interval to the AP until the keep-alive interval of the AP is resolved. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A mobile device for connecting to the internet via a WiFi AP comprising:
-
a WiFi communications module for wirelessly communicating between the mobile device and the WiFi AP; a local memory; and a processor configured to detect that the mobile device is within range of the AP, connect from the mobile device to the AP, determine whether data regarding a keep-alive interval of the AP has been stored, and if so, obtain the stored keep-alive data, and otherwise adaptively determine the keep-alive interval by sending keep-alive messages to the AP at a variable interval until the keep-alive interval of the AP is resolved. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. The mobile device according to claim 16, further comprising setting the resolved keep-alive interval equal to the last interval used if a time out condition did occur with the first interval.
-
17. A method of determining a keep-alive interval of a WiFi AP from a mobile device, the method comprising:
-
querying a memory location for the keep-alive interval of the AP; and obtaining the keep-alive interval of the AP from the memory location if the memory location contains the keep-alive interval of the AP, and otherwise; adaptively determining the keep-alive interval by sending keep-alive messages at a variable interval from the mobile device to the AP until the keep-alive interval of the AP is resolved; and storing the resolved keep-alive interval at the memory location. - View Dependent Claims (18, 19, 20)
-
Specification