×

Determining an efficient keep-alive interval for a network connection

  • US 9,313,236 B2
  • Filed: 02/11/2013
  • Issued: 04/12/2016
  • Est. Priority Date: 06/08/2009
  • Status: Active Grant
First Claim
Patent Images

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.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×