Media session framework using a control module to direct and manage application and service servers
First Claim
Patent Images
1. 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;
receiving a request from at least one user at the access server to access 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 user;
storing the received request in an input request queue;
checking for an available communication path to the requested application;
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; and
sending the stored request to the requested application.
3 Assignments
0 Petitions
Accused Products
Abstract
The present invention provides for multiplexing applications. In particular, an access receives a request from a user to access an application. Based on the received request, the access server establishes a communication link between the access server and the user. The access request is stored in an input request queue when an available communication path to the requested application is available. The communication path between the input request queue and the application is established, the stored request is removed and sent to the application.
-
Citations
24 Claims
-
1. 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;
receiving a request from at least one user at the access server to access 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 user;
storing the received request in an input request queue;
checking for an available communication path to the requested application;
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; and
sending the stored request to the requested application. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method performed on at least one processor for multiplexing applications, the method comprising the steps of:
-
initializing at least one requests handler and at least one application handler;
accepting at least one request from at least one user to access at least one application;
passing the accepted request to an initialized request handler;
completing a service request based on the passed accepted request;
putting the completed service request in an input queue;
using an application handler to get the completed service request put in the input queue;
sending the got completed service request to the at least one application;
performing the completed service request; and
returning the completed service.
-
-
9. An apparatus for service multiplexing, the apparatus comprising:
-
at least one access server capable of providing access to at least one application;
the at least one access server comprising at least one agent and at least one service concentrator; and
the at least one service concentrator comprising at least one application handler, at least one input service queue, and at least one request handler, such that the at least one access server is adapted to receive multiple requests to access the at least one application and the at least one service concentrator is adapted to multiplex multiple requests to access the at least one application. - View Dependent Claims (10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 21, 22, 24)
-
-
16. A computer program product comprising:
-
a computer usable medium including computer readable code embodied therein for processing data to control at least one requests for access to at least one application, the computer usable medium comprising;
a request receiving module configured to receive at least one request for access to the at least one application;
a communication establishing module configured to establish a communication link with at least one client requesting access to the at least one application;
a storing module configured to store the at least one received request;
a checking module configured to check whether a communication path that is capable of allowing access to the at least one application; and
the communication establishing module further configured to establish a communication link with the at least one application.
-
-
23. A computer program product comprising:
-
a computer usable medium including computer readable code embodied therein for processing data to control at least one requests for access to at least one application, the computer usable medium comprising;
a request receiving module configured to receive at least one request for access to the at least one application;
a first communication establishing module configured to establish a communication link with at least one client requesting access to the at least one application;
a storing module configured to store the at least one received request;
a checking module configured to check whether a communication path that is capable of allowing access to the at least one application; and
a second communication establishing module configured to establish a communication link with the at least one application.
-
Specification