Routing decision context objects
AssigneeAlcatel Lucent
InventorsPeter K. Jorgensen, Robert A. Mann
Life of this patent
Estimating the term…
Abstract
Various exemplary embodiments relate to a method and related network node including one or more of the following: receiving a Diameter message at the DRA from an origin device; establishing a routing decision context object in response to receiving the Diameter message, wherein the routing decision context object is associated with a destination device chosen to receive a previous message; evaluating a rule that includes a context object reference, wherein the evaluation includes accessing the routing decision context object based on the context object reference; and transmitting a message based on the evaluation of the rule.
Claims20
A method performed by a Diameter Routing Agent (DRA) for processing a Diameter message, the method comprising:
- receiving a Diameter message at the DRA from an origin device;
- establishing a routing decision context object in response to receiving the Diameter message, wherein the routing decision context object is associated with a destination device chosen to receive a previous message;
- evaluating a rule that includes a context object reference, wherein the evaluation includes accessing the routing decision context object based on the context object reference;
- and
- transmitting a message based on the evaluation of the rule.
A Diameter Routing Agent (DRA) for processing a Diameter message, the DRA comprising:
- a rule storage configured to store a rule that includes a context object reference;
- a routing decision database configured to store a previous routing decision, wherein the previous routing decision includes an identification of a destination device chosen for a previous message;
- a Diameter stack configured to receive a Diameter message from an origin device;
- a context creator configured to establish a routing decision context object based on receiving the Diameter message, wherein the routing decision context object is associated with the previous routing decision;
- a rule engine configured to evaluate the rule, wherein the evaluation includes accessing the routing decision context object based on the context object reference;
- and
- a message handler configured to transmit, via the Diameter stack, a message based on the evaluation of the rule.
A non-transitory machine-readable storage medium encoded with instructions for execution by a Diameter Routing Agent (DRA) for processing a Diameter message, the medium comprising:
- instructions for receiving a Diameter message at the DRA from an origin device;
- instructions for establishing a routing decision context object in response to receiving the Diameter message, wherein the routing decision context object is associated with a destination device chosen to receive a previous message;
- instructions for evaluating a rule that includes a context object reference, including instructions for accessing the routing decision context object based on the context object reference;
- and
- instructions for transmitting a message based on the evaluation of the rule.
Dependencies are inferred from the claim text.