Back to results
US 8,942,228 B1Granted
Shared feature controller election in distributed VOIP environment
AssigneeCisco Technology, Inc.
InventorsHenry Chen, Michael McClung, Haiyun Zhang, Yew Kuan Choo
Life of this patent
Estimating the term…
Abstract
In one embodiment, a distributed, dynamic and call based feature controller election is executed in a distributed call processing system which is simple, robust, and consistent. The election is based on which VOIP telephone returns an appropriate SIP message first to a feature controller elector, which may be implemented on a proxy communicating with a wide area network.
Claims14
An apparatus comprising:
- a feature controller elector (FCE) configured for receiving an invitation message directed to a dialed number (DN), the FCE configured to send the invitation message to a plurality of telephones on a shared line in a distributed communication network and associated with the DN, at least one VOIP telephone responding to the invitation message with a response message;
- wherein the telephones are voice over IP (VOIP) telephones;
- and
- wherein the FCE generates an election result designating one and only one of the telephones as being a controller for at least one feature based at least in part on receipt of the response message, wherein the election result designates the one and only one of the telephones whose response message is the first response message received by the FCE in response to the invitation message and wherein telephones that subsequently return the response message are not designated as controller for the at least one feature, wherein the FCE sends a notification of the election result to each of the plurality of telephones, wherein the notification includes an identifier of the telephone elected as the controller for the at least one feature, wherein the notification is sent to the non-elected telephones using a multicast message having a multicast address assigned to the dialed number, and wherein the at least one feature is blind transfer to a target telephone and the response message is a SIP 202 message.
1 more element
An apparatus comprising:
- means for receiving an incoming telephone call from a public telephony network;
- means for providing notice of the call to plural VOIP-enabled telephones sharing a common line or network address;
- means for electing, as a feature controller for the call, the VOIP-enabled telephone that first returns a predetermined message in response to the notice of the call, wherein VOIP-enabled telephones that subsequently return the predetermined message in response to the notice of the call are not elected feature controller for the call;
- and
- means for sending a notification of the election result to each of the VOIP-enabled telephones, wherein the notification includes an identifier of the VOIP-enabled telephone elected as the controller for the call, wherein the notification is sent to the non-elected VOIP-enabled telephone using a multicast message having a multicast address assigned to a dialed number associated with the call and wherein a feature controlled by the feature controller is blind transfer to a target telephone and the predetermined message is a SIP 202 message.
2 more elements
A method comprising:
- receiving an invitation for a voice call from a telephony network;
- notifying plural VOIP telephones on a shared line in a distributed network;
- receiving response messages from the VOIP telephones;
- electing as a controller for at least one feature associated with the call the VOIP telephone associated with a first-received response message, wherein VOIP telephones that subsequently return the response message are not designated as the controller for the at least one feature;
- and
- sending a notification of the election result to each of the VOIP telephones, wherein the notification includes an identifier of the VOIP telephone elected as the controller for the at least one feature, wherein the notification is sent to the non-elected VOIP-telephone using a multicast message having a multicast address assigned to a dialed number associated with the call, and wherein a feature controlled by the controller is blind transfer to a target telephone and the response messages are SIP 202 messages.
3 more elements
Dependencies are inferred from the claim text.