Message handling extension using context artifacts
First Claim
Patent Images
1. A non-transitory machine-readable storage medium encoded with instructions for execution by a network node, the medium comprising:
- instructions for establishing context objects in memory in response to receiving a message, wherein the context objects have respective context object types based on respective pre-stored context artifacts that define the respective context object types and the respective pre-stored context artifacts include computer code defining at least one new function, respectively; and
instructions for processing the received message comprising;
instructions for evaluating a plurality of rules to identify an applicable rule of the plurality of rules,instructions for performing at least one action specified by the applicable rule, andinstructions for executing computer code placed in memory from the pre-stored context artifact that defines the context object type of the established context object, wherein the instructions for executing computer code are configured to be executed as part of at least one of the instructions for evaluating a plurality of rules and the instructions for performing at least one action specified by the applicable rule.
3 Assignments
0 Petitions
Accused Products
Abstract
Various exemplary embodiments relate to a method and related network node including one or more of the following: identifying a context artifact, wherein the context artifact defines a context object type for use by the DRA; receiving a Diameter message at the DRA from an origin device; establishing a context object of the context object type defined by the context artifact; evaluating a rule that includes a context object reference, wherein the evaluation includes accessing the context object based on the context object reference; and transmitting a message based on the evaluation of the rule.
-
Citations
20 Claims
-
1. A non-transitory machine-readable storage medium encoded with instructions for execution by a network node, the medium comprising:
-
instructions for establishing context objects in memory in response to receiving a message, wherein the context objects have respective context object types based on respective pre-stored context artifacts that define the respective context object types and the respective pre-stored context artifacts include computer code defining at least one new function, respectively; and instructions for processing the received message comprising; instructions for evaluating a plurality of rules to identify an applicable rule of the plurality of rules, instructions for performing at least one action specified by the applicable rule, and instructions for executing computer code placed in memory from the pre-stored context artifact that defines the context object type of the established context object, wherein the instructions for executing computer code are configured to be executed as part of at least one of the instructions for evaluating a plurality of rules and the instructions for performing at least one action specified by the applicable rule. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A non-transitory machine-readable storage medium encoded with instructions for execution by a network node, the medium comprising:
-
instructions for establishing context objects in memory in response to receiving a message, wherein the context objects have respective context object types based on respective pre-stored context artifacts that define the respective context object types; instructions for processing the received message comprising; instructions for accessing an established context object in memory; instructions for performing at least one action based on the processing the received message; and instructions for providing a user interface for facilitating user definition of new rules, wherein the instructions for providing a user interface comprise; instructions for presenting a plurality of available context object references, instructions for receiving a selection of a context object reference of the plurality of available context object references, instructions for including the selected context object reference within a rule based on receiving the selection of the context object, instructions for receiving a new context artifact defining a new context object type, and instructions for scanning the new context artifact for at least one annotation corresponding to at least one new context object reference, whereby the instructions for presenting a plurality of available context object references present the at least one new context object reference subsequent to receiving the new context artifact.
-
-
8. A method performed by a network node comprising:
-
establishing a context object in memory in response to receiving a message, wherein the context object has a context object type based on a pre-stored context artifacts that defines the context object type and the respective pre-stored context artifacts include computer code defining at least one new function, respectively; and processing the received message comprising; evaluating a plurality of rules to identify an applicable rule of the plurality of rules, and performing at least one action specified by the applicable rule, wherein at least one of evaluating the plurality of rules and performing the at least one action comprises executing computer code placed in memory from the pre-stored context artifact that defines the context object type of the established context object. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A method performed by a network node comprising:
-
establishing a context object in memory in response to receiving a message, wherein the context object has a context object type based on a pre-stored context artifacts that defines the context object type; processing the received message comprising; accessing the established context object in memory; performing at least one action based on the processing the received message; and providing a user interface for facilitating user definition of new rules, comprising; presenting a plurality of available context object references; receiving a selection of a context object reference of the plurality of available context object references, including the selected context object reference within a rule based on receiving the selection of the context object, receiving a new context artifact defining a new context object type, scanning the new context artifact for at least one annotation corresponding to at least one new context object reference, and presenting a plurality of available context object references present the at least one new context object reference subsequent to receiving the new context artifact.
-
-
15. A network node comprising:
-
a network interface; a memory; and a processor in communication with the network interface and the memory, wherein the processor is configured to; establish context objects in the memory in response to receiving a message via the network interface, wherein the context objects have respective context object types based on respective pre-stored context artifacts that define the respective context object types and the respective pre-stored context artifacts include computer code defining at least one new function, respectively; and process the received message comprising; evaluating a plurality of rules to identify an applicable rule of the plurality of rules, performing at least one action specified by the applicable rule, and executing computer code placed in memory from the pre-stored context artifact that defines the context object type of the established context object as part of at least one of evaluating the plurality of rules and performing at least one action. - View Dependent Claims (16, 17, 18, 19)
-
-
20. A network node comprising:
-
a network interface; a memory; and a processor in communication with the network interface and the memory, wherein the processor is configured to; establish context objects in the memory in response to receiving a message via the network interface, wherein the context objects have respective context object types based on respective pre-stored context artifacts that define the respective context object types; process the received message comprising; accessing an established context object in memory; perform at least one action based on the processing the received message; and provide a user interface for facilitating user definition of new rules, comprising; presenting a plurality of available context object references, receiving a selection of a context object reference of the plurality of available context object references, including the selected context object reference within a rule based on receiving the selection of the context object, receiving a new context artifact defining a new context object type, and scanning the new context artifact for at least one annotation corresponding to at least one new context object reference, whereby the processor presents the least one new context object reference for selection subsequent to receiving the new context artifact.
-
Specification