Patent ID: 8516084
Filing Date: 2013-08-20
Classification: H04L

Abstract:
1. A non-transitory computer-readable storage medium encoded with instructions that, when executed, cause one or more processors to: upon sending a request for data to an external device, start a first request timer using a first request timeout value, the first request timeout value specifying a maximum amount of time to wait for receiving data sent from the external device that is responsive to the request; when the data responsive to the request is received prior to expiration of the first request timer, start a second request timer using a second request timeout value, the second request timeout value specifying a maximum amount of time to wait for receiving additional data sent from the external device that is further responsive to the request; when the additional data that is further responsive to the request is received prior to expiration of the second request timer, update the first request timeout value based upon an amount of time between sending of the request and receiving of the data that is responsive to the request, wherein updating the first request timeout value generates a first updated request timeout value; and upon sending a subsequent request for data to the external device, start the first request timer using the first updated request timeout value, the first updated request timeout value specifying a maximum amount of time to wait for receiving data sent from the external device that is responsive to the subsequent request.