Phase based prioritization of IMS signaling messages for overload throttling
First Claim
Patent Images
1. A method of providing overload protection in a communication system, comprising:
- determining, in a communication server, whether a communication system overload condition is present in the communication system;
determining, in the communication server, an importance rating of a first communication session message associated with the communication system, wherein the importance rating for the first communication session message is determined from a phase of the first communication session message in a first communication session, wherein the first communication session message is a Session Initiation Protocol (SIP) INVITE message, and wherein the phase of the first communication session message is determined based on at least two of;
a SIP INVITE IMSorig message, a SIP INVITE with a Origdone tag, a SIP INVITE with an IMS origdone tag, a SIP INVITE with an Imsterm tag, a SIP INVITE with a termdone tag, and a SIP INVITE with an IMS tag; and
in response to determining an overload condition and an importance rating for the first communication session message that is less than one of an importance rating of a second communication session message or a first threshold, the communication server applying a throttling procedure to the first communication session.
20 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for providing overload protection in a communications system are provided. More particularly, an importance or priority rating of a message received at a communication server is determined. If the communications system is in an overload state, and if the importance rating of the received message is not sufficiently high, overload protection is applied. Overload protection can include denying service to a requested or in process communications system associated with the message.
37 Citations
19 Claims
-
1. A method of providing overload protection in a communication system, comprising:
-
determining, in a communication server, whether a communication system overload condition is present in the communication system; determining, in the communication server, an importance rating of a first communication session message associated with the communication system, wherein the importance rating for the first communication session message is determined from a phase of the first communication session message in a first communication session, wherein the first communication session message is a Session Initiation Protocol (SIP) INVITE message, and wherein the phase of the first communication session message is determined based on at least two of;
a SIP INVITE IMSorig message, a SIP INVITE with a Origdone tag, a SIP INVITE with an IMS origdone tag, a SIP INVITE with an Imsterm tag, a SIP INVITE with a termdone tag, and a SIP INVITE with an IMS tag; andin response to determining an overload condition and an importance rating for the first communication session message that is less than one of an importance rating of a second communication session message or a first threshold, the communication server applying a throttling procedure to the first communication session. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 18, 19)
-
-
9. A communication system, comprising:
-
a first communication device; a first communication server, wherein the first communication device is interconnected to the first communication server; application programming running on at least one of the first communication server and a second communication server, wherein the application programming; determines whether a communication system overload condition is present in the communication system, determines an importance rating of a communication session message associated with the communication system, wherein the importance rating for the communication session message is determined from a phase of the communication session message in a communication session, wherein the communication session message is a Session Initiation Protocol (SIP) INVITE message and wherein the phase of the communication session message is determined based on at least two of;
a SIP INVITE IMSorig message, a SIP INVITE with a Origdone tag, a SIP INVITE with an IMS origdone tag, a SIP INVITE with an Imsterm tag, a SIP INVITE with a termdone tag, and a SIP INVITE with an IMS tag, andin response to the application programming determining an overload condition and a first importance rating for the communication session message, the first communication server or the second communication server executes an overload procedure. - View Dependent Claims (10, 11, 12)
-
-
13. A communication server, comprising:
a network interface;
memory;
a processor; and
application programming associated with the memory,wherein the application programming executed by the processor determines an importance rating of a first communication session message received by the application programming through the network interface, wherein the application programming executed by the processor determines an importance rating of a second communication session message received by the application programming through the network interface, wherein the application programming executed by the processor determines the importance ratings of the first and second communication session messages from a phase of the respective communication sessions messages, wherein at least the first communication session message is a Session Initiation Protocol (SIP) INVITE message and wherein the phase of the first communication session message is determined based on at least two of;
a SIP INVITE IMSorig message, a SIP INVITE with a Origdone tag, a SIP INVITE with an IMS origdone tag, a SIP INVITE with an Imsterm tag, a SIP INVITE with a termdone tag, and a SIP INVITE with an IMS tag,wherein the application programming executed by the processor identifies the one of the first or second communication session messages having a lower importance rating, and wherein an overload procedure executed by the processor is applied in connection with the one of the first or second communication session messages having the lower importance rating. - View Dependent Claims (14, 15, 16, 17)
Specification