Patent ID: 9614916
Date: 2017-04-04
CPC Classifications: H04L

Claim:
1. A method in a client computing system for providing a pseudo permanent communication connection by using a pool of communication connections, comprising: receiving a first request from a first client application to send data to a server; opening a first communications data connection from the pool of communication connections to the server in response to the first request; transmitting, over the opened first communications data connection, the first request to send data to the server; initiating an opening of a second communications data connection from the pool of communication connections to the server in response to the first request, wherein the second communications data connection is established while the first communications data connection is open; receiving a second request to send data to the server; determining whether the first request to send data has completed over the first communications data connection and determining whether the first communication data connection is still open; in response to determining that the first request to send data has completed and that the first communication data connection is still open, transmitting the second request to send data over the opened first communications data connection while maintaining the second communications data connection for subsequent requests; in response to determining that the first request to send data has not completed, transmitting the second request to send data over the opened second communications data connection, and opening a third communications data connection from the pool of communication connections; and in response to determining that the first request to send data has completed and that the first communication data connection is closed, transmitting the second request to send data over the opened second communications data connection, and opening the third communications data connection from the pool of communication connections.