Method and apparatus for migrating to an alternate call controller
First Claim
1. A method for maintaining call state information, comprising:
- generating in a first call controller first call state information;
creating at least a first file containing a representation of at least some of said generated first call state information;
providing said at least a first file to a first client;
storing said at least a first file on said first client, wherein said first client is a communication endpoint participating in a call to which said first call state information pertains;
establishing a call signaling channel between said first call controller and said first client;
losing said call signaling channel;
generating in said first client a request for service from a second call controller; and
after losing said call signaling channel, providing said at least a first file from said first client to said second call controller.
24 Assignments
0 Petitions
Accused Products
Abstract
The present invention is directed to the maintenance of call signaling information in connection with realtime communications established using a packet data network. According to the present invention, call state information related to a realtime communication is provided by a call controller to an interconnected client. The client stores the call state information. In the event of a failure of a call signaling channel between the call controller and the client or in the event of a failure of the call controller, the client may establish contact with an alternate call controller, and may provide the call state information that has been stored on the client to the alternate call controller. The alternate call controller may then restore call features associated with the realtime communication.
-
Citations
18 Claims
-
1. A method for maintaining call state information, comprising:
-
generating in a first call controller first call state information; creating at least a first file containing a representation of at least some of said generated first call state information; providing said at least a first file to a first client; storing said at least a first file on said first client, wherein said first client is a communication endpoint participating in a call to which said first call state information pertains; establishing a call signaling channel between said first call controller and said first client; losing said call signaling channel; generating in said first client a request for service from a second call controller; and after losing said call signaling channel, providing said at least a first file from said first client to said second call controller. - View Dependent Claims (2, 3, 4)
-
-
5. A method for maintaining call state information, comprising:
-
generating in a first call controller first call state information; creating at least a first file containing a representation of at least some of said generated first call state information; providing said at least a first file to a first client; storing said at least a first file on said first client, wherein said first client is a communication endpoint participating in a call to which said first call state information pertains; establishing a call signaling channel between said first call controller and said first client; losing said call signaling channel; generating in said first client a request for service from a second call controller; and providing said at least a first file from said first client to said second call controller, wherein said providing said at least a first file to said second call controller is performed after receiving at said first client a query from said second call controller for said at least a first file.
-
-
6. A system for providing redundant call state information, comprising:
-
a first communication endpoint, including first data storage; a first call controller in communication with said first communication endpoint, wherein call state information is provided by said first call controller to said first communication endpoint, and wherein said call state information for a call between said first communication endpoint and another device is stored in at least said first data storage of said first communication endpoint; a second call controller in communication with said first communication endpoint, wherein said call state information is provided by said first communication endpoint to said second call controller after a failure of said first call controller. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A method for providing redundant signaling information, comprising:
-
generating in a first call controller first call state information; providing said first call state information to a first communication endpoint; storing said first call state information on said first communication endpoint; and in response to a requirement to switch service from said first call controller to a second call controller, providing said first call state information from said first communication endpoint to said second call controller. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A method for providing redundant signaling information, comprising:
-
generating in a first call controller first call state information; providing said first call state information to a first communication endpoint; storing said first call state information on said first communication endpoint; in response to a requirement to switch service from said first call controller to a second call controller, generating a request to said second call controller for service; and providing said first call state information from said first communication endpoint to said second call controller, wherein said providing said first call state information to said second call controller is performed in response to a request from said second call controller for call state information.
-
-
18. A system for providing redundant signaling information, comprising:
-
first means for controlling features associated with a first communication channel; first communication client means, wherein said first communication client means is a communication endpoint; means for interconnecting said first means for controlling features associated with a first communication channel to said first communication client means; and means for storing in said first communication client means first communication channel state information related to said first communication channel, wherein said first communication channel state information related to said first communication channel is stored in said means for storing in said first communication client means, wherein said first communication channel state information is generated by said first means for controlling features associated with a first communication channel, and wherein said first communication channel interconnects said first communication client means to a second communication client means; second means for controlling features associated with a first communication channel, wherein in response to a loss of a call signaling channel between said first means for controlling features associated with a first communication channel and said first communication client means said first communication channel state information is provided from said first communication client means to said second means for controlling features associated with a first communication channel.
-
Specification