System and method for transferring a session from one application server to another without losing existing resources
First Claim
1. A method for transferring a session, established between a first application server and a client, from the first application server to a second application server, comprising the steps of:
- enabling the session for a transfer;
obtaining session takeover information from the first application server;
initiating the transfer when the first application server reaches a transfer causing condition; and
establishing the session in the second application server by reconstructing information regarding one or more session resources, wherein the information is reconstructed by the second application server using the session takeover information obtained from the first application server.
3 Assignments
0 Petitions
Accused Products
Abstract
The present invention allows a multimedia session to be transferred from one application server to another in the event that the original application server fails, and also allows a session to be cooperatively transferred from one application server to another, even though the original application server is still available for use. The new application server may be in the same multimedia computer (i.e. the same physical machine) as the original application server, or the new application server may be in a different computer. The session is transferred without losing existing resources, and callbacks that occur during the session takeover process are not lost. An application server which owns a multimedia session may enable that session for takeover, by using an Application Programming Interface (API). The API returns session takeover data which must be available to a new application server in the event of a takeover. The new application server uses the session takeover data to reconstruct information, including access information, regarding all resources necessary to keep the session executing.
150 Citations
35 Claims
-
1. A method for transferring a session, established between a first application server and a client, from the first application server to a second application server, comprising the steps of:
-
enabling the session for a transfer; obtaining session takeover information from the first application server; initiating the transfer when the first application server reaches a transfer causing condition; and establishing the session in the second application server by reconstructing information regarding one or more session resources, wherein the information is reconstructed by the second application server using the session takeover information obtained from the first application server. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for transferring a multimedia session, established between a first application server and a client, from the first application server to a second application server, comprising the steps of:
-
authorizing the session for transfer; obtaining session transfer information from the first application server regarding one or more resources associated with the session in the first application server; determining that the first application server has failed; accessing the session transfer information; and rebuilding status and access information regarding the resources associated with the session, in the second application server, wherein said rebuilding is based on the session transfer information obtained from the first application server. - View Dependent Claims (12)
-
-
13. A method for transferring a multimedia session, established between a first application server and a client, from the first application server to a second application server, comprising the steps of:
-
authorizing the session for transfer; obtaining session transfer information from the first application server regarding one or more resources associated with the session in the first application server; requesting, by the first application server, that the session be transferred to the second application server; accessing the session transfer information; and rebuilding status and access information regarding the resources associated with the session, in the second application server, wherein said rebuilding is based on the session transfer information obtained from the first application server. - View Dependent Claims (14, 15)
-
-
16. An information handling system, comprising:
-
a client; a multimedia server, including at least a control server and one or more application servers; a network, connecting the client to the multimedia server, and providing means for establishing a session between the client and a first application server; means for enabling the session for a transfer; means for obtaining session takeover information from the first application server; means for initiating the transfer when the first application server reaches a transfer causing condition; and means for establishing the session in the second application server by reconstructing information regarding one or more session resources, wherein the information is reconstructed by the second application server using the session takeover information obtained from the first application server. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A computer readable medium for controlling the transfer of a session, established between a first application server and a client, from the first application server to a second application server, comprising:
-
means for enabling the session for a transfer; means for obtaining session takeover information from the first application server; means for initiating the transfer when the first application server reaches a transfer causing condition; and means for establishing the session in the second application server by reconstructing information regarding one or more session resources, wherein the information is reconstructed by the second application server using the session takeover information obtained from the first application server. - View Dependent Claims (27, 28, 29, 30, 31, 32, 33, 34, 35)
-
Specification