Patent ID: 8898220

Claim:
An article of manufacture including a non-transitory computer readable storage medium to tangibly store instructions, which when executed by a computer, comprising: receive an HTTP request at a server computer, the HTTP request encapsulating a first protocol message; receive an empty HTTP request at a configurable time interval at the server computer for server callback, wherein the configurable time interval is computed based on: an adaptive ping timeout estimated based on a previous non-empty HTTP request and a HTTP response; a ping timeout proposal computed based on a time period between a client computer receiving a non-empty HTTP request and a HTTP response, and a start of a last HTTP request; and a configurable margin of the ping timeout, wherein upon determining that the ping timeout proposal is greater than an upper margin set the ping timeout proposal to the upper margin, and upon determining that the ping timeout proposal is lower than a lower margin set the ping timeout proposal to the lower margin; parse the HTTP request at the server computer and reconstruct the first protocol message; execute the first protocol message at the server computer and generate a second protocol message; send the second protocol message to an outgoing queue of the server computer; and release the second protocol message from the outgoing queue of the server computer as a HTTP response to a client computer.