Methods and apparatus to control a flash crowd event in a voice over internet protocol (VoIP) network
First Claim
Patent Images
1. A method comprising:
- obtaining, at a voice over Internet protocol border element, a voice over Internet protocol registration response message having a field representing a priority assigned to a voice over Internet protocol endpoint, and having a session initiation protocol 200 OK message;
obtaining a message from the voice over Internet protocol endpoint at the voice over Internet protocol border element;
detecting whether a processing load of a border element signaling processor exceeds a threshold;
placing the message obtained from the voice over Internet protocol endpoint into one of a plurality of queues based on the priority when the threshold is exceeded; and
placing the message obtained from the voice over Internet protocol endpoint into a default queue when the threshold is not exceeded.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and apparatus to control a flash crowd event in a voice over Internet protocol (VoIP) network are disclosed. An example method comprises receiving at a VoIP border element a VoIP registration response message having a field representing a priority assigned to a VoIP endpoint, receiving a message from the VoIP endpoint at the VoIP border element, detecting whether a network congestion condition exists, and placing the message received from the VoIP endpoint into one of a plurality of queues based on the priority when the congestion condition is detected.
-
Citations
19 Claims
-
1. A method comprising:
-
obtaining, at a voice over Internet protocol border element, a voice over Internet protocol registration response message having a field representing a priority assigned to a voice over Internet protocol endpoint, and having a session initiation protocol 200 OK message; obtaining a message from the voice over Internet protocol endpoint at the voice over Internet protocol border element; detecting whether a processing load of a border element signaling processor exceeds a threshold; placing the message obtained from the voice over Internet protocol endpoint into one of a plurality of queues based on the priority when the threshold is exceeded; and placing the message obtained from the voice over Internet protocol endpoint into a default queue when the threshold is not exceeded. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A voice over Internet protocol border element comprising:
-
a signaling processor to obtain a voice over Internet protocol registration response message having a field to represent a priority assigned to a voice over Internet protocol endpoint; and a network processor communicatively coupled to the signaling processor via a plurality of queues, the network processor to obtain a protocol message from the voice over Internet protocol endpoint, the network processor to place the protocol message into one of the plurality of queues based on the priority when a processing load of the signaling processor exceeds a threshold, and when the threshold is not exceeded, the network processor is to place the protocol message into a default queue. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A tangible machine readable storage device comprising instructions which, when executed, cause a machine to perform operations comprising:
-
obtaining, at a voice over Internet protocol border element, a voice over Internet protocol registration response message having a field representing a priority assigned to a voice over Internet protocol endpoint; obtaining a message from the voice over Internet protocol endpoint at the voice over Internet protocol border element; detecting whether a processing load of a border element signaling processor exceeds a threshold; placing the message obtained from the voice over Internet protocol endpoint into one of a plurality of queues based on the priority when the threshold is exceeded; and placing the message obtained from the voice over Internet protocol endpoint into a default queue when the threshold is not exceeded. - View Dependent Claims (16, 17, 18, 19)
-
Specification