Methods, systems, and computer readable media for providing priority routing at a diameter node
First Claim
1. A method for routing Diameter messages using a Diameter Signaling Router (DSR) based on priority information, the method comprising:
- receiving, at a Diameter message processor associated with a DSR, a Diameter message from a first Diameter node;
assigning, at the Diameter message processor, a priority level indicator to the Diameter message;
selecting a route over which to send the Diameter message based at least in part on the assigned priority level indicator to a second Diameter node; and
routing the Diameter message with the priority level indicator to the second Diameter node, wherein routing the Diameter message includes selecting the second Diameter node as the destination for the Diameter message based at least in part on the assigned priority level indicator, wherein routing the Diameter message includes routing the Diameter message to the second Diameter node if the assigned priority level indicator exceeds a priority threshold contained in a priority routing rules database, and discarding the Diameter message if the assigned priority level indicator fails to exceed the priority threshold contained in the priority routing rules database.
5 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and computer readable media for providing priority routing at a Diameter node are disclosed. One exemplary method includes receiving, at a Diameter message processor associated with a DSR, a Diameter message from a first Diameter node. The method further includes assigning, at the Diameter message processor, a priority level indicator to the Diameter message. The method also includes routing the Diameter message with the priority level indicator to a second Diameter node. A second exemplary method includes receiving, at a Diameter message processor associated with a DSR, a Diameter message that includes a priority level indicator from a first Diameter node. The second method further includes applying, at the Diameter message processor, a routing action to the Diameter message based at least in part on the priority level indicator contained in the Diameter message.
150 Citations
22 Claims
-
1. A method for routing Diameter messages using a Diameter Signaling Router (DSR) based on priority information, the method comprising:
-
receiving, at a Diameter message processor associated with a DSR, a Diameter message from a first Diameter node; assigning, at the Diameter message processor, a priority level indicator to the Diameter message; selecting a route over which to send the Diameter message based at least in part on the assigned priority level indicator to a second Diameter node; and routing the Diameter message with the priority level indicator to the second Diameter node, wherein routing the Diameter message includes selecting the second Diameter node as the destination for the Diameter message based at least in part on the assigned priority level indicator, wherein routing the Diameter message includes routing the Diameter message to the second Diameter node if the assigned priority level indicator exceeds a priority threshold contained in a priority routing rules database, and discarding the Diameter message if the assigned priority level indicator fails to exceed the priority threshold contained in the priority routing rules database. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method for routing Diameter messages using a Diameter Signaling Router (DSR) based on priority information, the method comprising:
-
receiving, at a Diameter message processor associated with a DSR, a Diameter message that includes a priority level indicator from a first Diameter node; and applying, at the Diameter message processor, a routing action to the Diameter message based at least in part on the priority level indicator contained in the Diameter message, wherein applying a routing action includes using the priority level indicator to access a priority based rule in a Diameter priority based routing rules database and routing the Diameter message in accordance with the priority based rule, wherein applying a routing action further includes selecting a route over which to send the Diameter message based at least in part on the assigned priority level indicator to a second Diameter node and routing the Diameter message to the second Diameter node if the assigned priority level indicator exceeds a priority threshold contained in the Diameter priority routing rules database, and delaying the Diameter message if the assigned priority level indicator fails to exceed the priority threshold contained in the Diameter priority routing rules database. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A system for routing Diameter signaling messages, the system comprising:
a Diameter signaling router (DSR) comprising; a memory for storing Diameter peer routing information that includes Diameter message priority level information; and a Diameter message processor configured to receive a Diameter message from a first Diameter node, assigning a priority level indicator to the Diameter message, to route the Diameter message with the priority level indicator to a second Diameter node in accordance to the Diameter message priority level information, and to select the second Diameter node as the destination for the Diameter message based at least in part on the assigned priority level indicator, wherein the Diameter message processor is configured to select a route over which to send the Diameter message based at least in part on the assigned priority level indicator to the second Diameter node, wherein the Diameter message processor is configured to route the Diameter message to the second Diameter node if the assigned priority level indicator exceeds a priority threshold contained in a priority routing rules database, and to discard the Diameter message if the assigned priority level indicator fails to exceed the priority threshold contained in the priority routing rules database. - View Dependent Claims (12, 13, 14, 15)
-
16. A system for routing Diameter signaling messages, the system comprising:
a Diameter signaling router (DSR) comprising; a memory for storing Diameter peer routing information that includes Diameter message priority level information; a Diameter message processor configured to receive a Diameter message that includes a priority level indicator from a first Diameter node and to apply a routing action to the Diameter message based at least in part on the priority level indicator contained in the Diameter message by using the priority level indicator to access a priority based rule in a Diameter priority based routing rules database and routing the Diameter message in accordance with the priority based rule, wherein the Diameter message processor is configured to select a route over which to send the Diameter message based at least in part on the priority level indicator to a second Diameter node and to route the Diameter message to the second Diameter node if the priority level indicator exceeds a priority threshold contained in the priority routing rules database, and to delay the Diameter message if the priority level indicator fails to exceed the priority threshold contained in the priority routing rules database. - View Dependent Claims (17, 18, 19, 20)
-
21. A non-transitory computer readable medium comprising computer executable instructions embodied in a computer readable medium and when executed by a processor of a computer performs steps comprising:
-
receiving, at a Diameter message processor associated with a DSR, a Diameter message from a first Diameter node; assigning, at the Diameter message processor, a priority level indicator to the Diameter message; selecting a route over which to send the Diameter message based at least in part on the assigned priority level indicator to a second Diameter node; and routing the Diameter message with the priority level indicator to the second Diameter node, wherein routing the Diameter message includes selecting the second Diameter node as the destination for the Diameter message based at least in part on the assigned priority level indicator, wherein routing the Diameter message includes routing the Diameter message to the second Diameter node if the assigned priority level indicator exceeds a priority threshold contained in a priority routing rules database, and discarding the Diameter message if the assigned priority level indicator fails to exceed the priority threshold contained in the priority routing rules database.
-
-
22. A non-transitory computer readable medium comprising computer executable instructions embodied in a computer readable medium and when executed by a processor of a computer performs steps comprising:
-
receiving, at a Diameter message processor associated with a DSR, a Diameter message that includes a priority level indicator from a first Diameter node; and applying, at the Diameter message processor, a routing action to the Diameter message based at least in part on the priority level indicator contained in the Diameter message, wherein applying a routing action includes using the priority level indicator to access a priority based rule in a Diameter priority based routing rules database and routing the Diameter message in accordance with the priority based rule, wherein applying a routing action includes selecting a route over which to send the Diameter message based at least in part on the priority level indicator to a second Diameter node and routing the Diameter message to the second Diameter node if the priority level indicator exceeds a priority threshold contained in the Diameter priority routing rules database, and delaying the Diameter message if the priority level indicator fails to exceed the priority threshold contained in the Diameter priority routing rules database.
-
Specification