Patent ID: 7185094

Claim:
A method performed on at least one processor for multiplexing applications, the method comprising the steps of: providing at least one access server that has access to at least one application, the at least one application capable of having a plurality of running instances, each of the instances capable of receiving and processing requests for a first service provided by the application during a session with a client; receiving a request from at least one client at the access server to access the first service provided by the at least one application; based on the received request, establishing a communication link between the at least one access server and the at least one client; storing the received request in an input request queue with other received requests, wherein the number of received requests may be greater than the number of running instances; checking for an available communication path to the requested application, an available communication path being present when an instance of the requested application is available and ready to accept a new request; when an available communication path is available, establishing the communication path between the input request queue and the at least one application; removing the stored request; sending the stored request to the requested application; and establishing a communication path between the client and the requested application, thereby establishing a session with the client and the requested application and providing the first service to the client.