Patent ID: 8843163
Filing Date: 2014-09-23
Classification: H04M,H04W

Abstract:
1. A computer-controlled method in a telecommunication system for controlling an order of call processing among a plurality of call processing components, the method comprising the steps of: receiving a call request at a first call processing component; determining by the first call processing component that system resources are not currently available to process the requested call; queuing the requested call in the first call processing component's call processing queue; sharing queue information with all other call processing components in the telecommunication system, wherein each call processing component includes a call processing queue that is synchronized with the call processing queues of all other call processing components in the telecommunication system; in response to receiving the queue information, creating by each of the other call processing components in the telecommunication system, a placeholder queue entry for the requested call in each call processing component's call processing queue, wherein the placeholder queue entry is placed in each component's call processing queue at a position that is synchronized with the queued requested call in the first call processing component's call processing queue, and the placeholder queue entry prevents any of the other call processing components from queuing another call at the same time the requested call is queued; subsequently de-queuing and processing the requested call by the first call processing component when system resources become available and the requested call is the next call in the first call processing component's call processing queue to be processed; sending a notification to the other call processing components in the telecommunication system indicating that the requested call has been de-queued and processed; and in response to receiving the notification, removing by each of the other call processing components, the placeholder queue entry for the requested call from each call processing component's call processing queue.