×

Maintain persistent connections between servers and mobile clients

  • US 9,756,089 B2
  • Filed: 08/28/2012
  • Issued: 09/05/2017
  • Est. Priority Date: 08/28/2012
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • determining an initial value for a time interval for sending keep-alive messages from a client computing device connected to a server computing device on a particular one of a plurality of generations of cellular data connection, wherein the time interval is based on an average value or a median value of keep-alive message time interval values determined from previous connections between the server computing device and one or more other computing devices different from the client computing device on the particular one of the plurality of generations of cellular data connection; and

    iteratively;

    waiting for the time interval;

    sending a keep-alive message from the client computing device to the server computing device; and

    incrementing a current value of the time interval when the client computing device receives from the server computing device a response to a current keep-alive message sent during a current iteration, until the client computing device does not receive from the server computing device any responses to the current keep-alive message sent during the current iteration; and

    setting the current value of the time interval to a previous value of the time interval from an immediately-previous iteration.

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