Methods, systems, and computer program products for decentralized processing of signaling messages in a multi-application processing environment
First Claim
1. A method for decentralized processing of signaling messages in a multi-application processing environment, the method comprising:
- (a) receiving a signaling message at a signaling message routing node;
(b) determining, based on a parameter in the signaling message, eligibility for screening by a screening module;
(c) in response to determining that the message is eligible for screening by the screening module, forwarding the signaling message to the screening module;
(d) at the screening module, determining from a screening policy, a first application of a plurality of applications to perform message processing on the signaling message;
(e) modifying the signaling message to include application routing information to allow each of the applications to complete signaling message routing, wherein completing signaling message routing includes inserting sufficient routing information in the signaling message for each of the applications determined to perform message processing on the signaling message to forward the signaling message without requiring the signaling message to return to the screening module;
(f) forwarding the signaling message to the first application; and
(g) at the first application, routing the message to a second application of the applications using the application routing information inserted in the signaling message without requiring that the signaling message be returned to the screening module.
4 Assignments
0 Petitions
Accused Products
Abstract
Disclosed are methods, systems, and computer program products for decentralized triggerless processing of signaling messages in a multi-application processing environment. According to one method, a signaling message is received at a screening module. At least one application to perform message processing on the signaling message is determined from a screening policy. The signaling message is modified to include application routing information to allow the at least one application to complete signaling message routing. The signaling message is forwarded to, and routed by, the at least one application using the application routing information.
56 Citations
27 Claims
-
1. A method for decentralized processing of signaling messages in a multi-application processing environment, the method comprising:
-
(a) receiving a signaling message at a signaling message routing node; (b) determining, based on a parameter in the signaling message, eligibility for screening by a screening module; (c) in response to determining that the message is eligible for screening by the screening module, forwarding the signaling message to the screening module; (d) at the screening module, determining from a screening policy, a first application of a plurality of applications to perform message processing on the signaling message; (e) modifying the signaling message to include application routing information to allow each of the applications to complete signaling message routing, wherein completing signaling message routing includes inserting sufficient routing information in the signaling message for each of the applications determined to perform message processing on the signaling message to forward the signaling message without requiring the signaling message to return to the screening module; (f) forwarding the signaling message to the first application; and (g) at the first application, routing the message to a second application of the applications using the application routing information inserted in the signaling message without requiring that the signaling message be returned to the screening module.
-
-
2. A system for decentralized processing of signaling messages in a multi-application processing environment, the system comprising:
-
(a) a communication module including a card for receiving a signaling message; and (b) a screening module embodied in a non-transitory computer readable medium and associated with the communication module for; (i) determining, from a screening policy, a first application of a plurality of applications to perform message processing on the signaling message; (ii) modifying the signaling message to include application routing information to allow each of the plurality of applications to complete signaling message routing, wherein completing signaling message routing includes inserting sufficient routing information in the signaling message for each of the applications determined to perform message processing on the signaling message to forward the signaling message without requiring the signaling message to return to the screening module; and (iii) forwarding the signaling message the first application. - View Dependent Claims (3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A system for decentralized processing of signaling messages in a multi-application processing environment, the system comprising:
-
a signaling message routing node including; (a) a communication module including a card for receiving a signaling message; (b) a first screening module embodied in a non-transitory computer readable medium and for analyzing at least one parameter in the signaling message and determining eligibility for further screening of the signaling message; and (c) a second screening module for; (i) determining, from a screening policy, a first application of a plurality of applications to perform message processing on the signaling message; (ii) modifying the signaling message to include application routing information to allow each of the plurality of applications to complete signaling message routing, wherein completing signaling message routing includes inserting sufficient routing information in the signaling message for each of the at least one applications determined to perform message processing on the signaling message to forward the signaling message without requiring the signaling message to return to the screening module; and (iii) forwarding the signaling message the first application of the plurality of applications.
-
-
27. A non-transitory computer readable medium having stored thereon computer executable instructions that when executed by the processor of a computer control the computer to perform steps comprising:
-
(a) receiving a signaling message at a screening module; (b) determining, from a screening policy, a first application of a plurality of applications to perform message processing on the signaling message; (c) modifying the signaling message to include application routing information to allow each of the applications to complete signaling message routing, wherein completing signaling message routing includes inserting sufficient routing information in the signaling message for each of the applications determined to perform message processing on the signaling message to forward the signaling message without requiring the signaling message to return to the screening module; (d) forwarding the signaling message to the first application; and (e) at the least one application, routing the signaling message to a second application of the applications using the application routing information inserted in the signaling message without requiring that the signaling message be returned to the screening module.
-
Specification