Patent ID: 9313236
Filing Date: 2016-04-12
CPC Classification: H04L

Claim Text:
1. A method for use in communication between a plurality of clients and a server, via respective networking devices, comprising: at the server, providing a data store configured to store efficient keep-alive intervals received from the plurality of clients via the respective networking devices; selecting a test group from among the plurality of clients, wherein the test group are client devices connected to the server via a same or related networking device; receiving an individual efficient keep-alive interval from each client in the test group; if a statistical variance between the individual efficient keep-alive intervals determined for the clients in the test group is below a threshold value, then computing an aggregate efficient keep-alive interval based on the test group, and storing the aggregate efficient keep-alive interval in the data store of the server as an efficient keep-alive interval for use with other client devices connected to the server via the same or related networking device; receiving a request for a data connection from a requesting client connected to the server via a first networking device; querying the data store to determine if a cached efficient keep-alive interval for the first networking device is present in the data store; if the cached efficient keep-alive interval is present, sending the cached efficient keep-alive interval from the server to the requesting client for application to the data connection.