EP1568203A2

Methods and systems for distributing signaling messages among multiple processors for stateful and/or sequenced processing of the messages on a per-sequence basis

Abstract

Methods and systems for distributing signaling messages among multiple processors for stateful processing and/or sequenced processing of the messages on a per sequence basis are disclosed. A signaling message is received and it is determined whether the signaling message requires stateful and/or sequenced processing. If the signaling message requires stateful and/or sequenced processing, a sequence identifier is computed for the signaling message. The sequence identifier is unique on a per sequence basis. The sequence identifier is then used to distribute the signaling message to an application processor for stateful and/or sequenced processing.

Term

Term ended

Projected expiry passed 14 November 2023, 2.9 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

41 claims: 3 independent, 38 dependent

  1. 1
    Claims of equivalent WO 2004047458 A2 CLA1MS What is claimed is:1. A method for distributing signaling messages among multiple processors for stateful and/or sequenced processing of the signaling messages on a per sequence basis, the method comprising: (a) receiving a signaling message;(b) determining whether at least one of stateful and sequenced processing is required for the signaling message;(c) in response to determining that at least one of stateful and sequenced processing is required for the signaling message, computing a sequence identifier for the signaling message, the sequence identifier uniquely identifying a sequence of signaling messages to which the signaling message belongs;and (d) distributing the signaling message to an application processor based on the sequence identifier.
  2. 18
    A system for distributing messages among multiple processors for stateful pr sequenced processing of the messages on a per sequence basis, the system comprising:(a) a communications module for receiving signaling messages from a signaling network;(b) a stateful application screening and sequencing module for identifying messages requiring at least one of stateful and sequenced processing and for the messages requiring at least one of stateful and sequenced processing, for computing a sequence identifier for each message, the sequence identifier uniquely identifying a sequence of signaling messages to which the signaling message belongs, and for selecting, based on the sequence identifier, an application processor for processing the signaling message;and (c) a distribution module for distributing the signaling messages to the application processors selected by the stateful application screening and sequencing module.
  3. 26
    A computer program product comprising computer executable instructions embodied in a computer readable medium for performing steps comprising:(a) receiving a signaling message;(b) determining whether at least one of stateful and sequenced processing is required for the signaling message;(c) in response to determining that at least one of stateful and sequenced processing is required for the signaling message, computing a sequence identifier for the signaling message, the sequence identifier uniquely identifying sequence of signaling messages to which the signaling message belongs;and (d) distributing the signaling message to an application processor based on the sequence identifier.