PERMANENT CONNECTION ORIENTED COMMUNICATION USING PARALLEL SINGLE CONNECTION CIRCUITS
First Claim
Patent Images
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 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;
opening a second communications data connection from the pool of communication connections to the server;
receiving a second request to send data to the server;
determining whether a response to the first request has been received over first communications data connection;
first transmitting, over the opened first communications data connection, the second request to send data when a response to the first request has been received over the first communications data connection; and
second transmitting, over the opened second communications data connection, the second request to send data when a response to the first request has yet to be received over the first communications data connection.
3 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and techniques for providing a pseudo permanent communications connection using temporary connection protocols are described. Example embodiments provide a Enhanced Communications Layer that provides such connections by means of a layer incorporated in the client side and server side communications stacks. The ECL maintains a pool of connections that are opened and used in a staggered fashion to reduce the amount of connection setup and teardown.
-
Citations
20 Claims
-
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 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; opening a second communications data connection from the pool of communication connections to the server; receiving a second request to send data to the server; determining whether a response to the first request has been received over first communications data connection; first transmitting, over the opened first communications data connection, the second request to send data when a response to the first request has been received over the first communications data connection; and second transmitting, over the opened second communications data connection, the second request to send data when a response to the first request has yet to be received over the first communications data connection. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A non-transitory computer-readable medium having contents that, when executed, enable a computing device to provide a pseudo permanent communication connection by performing a method comprising:
-
receiving a first request to send data to a server; opening a first communications data connection from a 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; opening a second communications data connection from the pool of communication connections to the server; receiving a second request to send data to the server; determining whether a response to the first request has been received over first communications data connection; first transmitting, over the opened first communications data connection, the second request to send data when a response to the first request has been received over the first communications data connection; and second transmitting, over the opened second communications data connection, the second request to send data when a response to the first request has yet to be received over the first communications data connection. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computing system comprising:
-
a memory; a module stored on the memory that is configured, when executed, to; receive a first request to send data to a server; open a first communications data connection from the pool of communication connections to the server in response to the first request; transmit, over the opened first communications data connection, the first request to send data; open a second communications data connection from the pool of communication connections to the server; receive a second request to send data to the server; determine whether a response to the first request has been received over first communications data connection; first transmit, over the opened first communications data connection, the second request to send data when a response to the first request has been received over the first communications data connection; and second transmit, over the opened second communications data connection, the second request to send data when a response to the first request has yet to be received over the first communications data connection. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification