← Back to Patent Explorer
US5768361A Expired / Lapsed US ⏱️ 0.0 years remaining

Flexible enhanced signaling subsystem for a telecommunications switch

Assignee: MCI Corp
•
Filing: 1995-12-29
•
Granted: 1998-06-16
•
Expires: 2015-12-29
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract The Flexible Enhanced Signaling Subsystem (FESS) performs table-driven processing of incoming and outgoing messages and also handles multiple message types and trunk groups. A message received by the FESS is first processed by an incoming signaling module which performs all necessary transformations to the message to enable the existing switch processing to handle any incoming message. The incoming signaling module, being table-driven, can be easily modified to handle any new message types which may be created. The message is then processed by an intermediate signaling module which includes the existing call processing, The intermediate signaling module may pass through messages, or it may generate new messages. In either case, an outgoing signaling module performs all necessary transformations to messages output from the intermediate signaling module to enable the outgoing trunk, downline switch or downline network to handle the message properly.

Inventors

  • 👤 George A. Cowgill

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-04 18:55
CPC Classifications
H; H04; H04Q; H04Q3/00; H04Q3/0016; H04Q3/0025

Claims Analysis

Total Claims: 27
Claim 1
Independent Claim 111 words
A telecommunications switch with enhanced signaling, coupled to a telecommunications signaling network communicating a signaling message with the switch, the signaling message having associated with it a trunk group and including a message type indicator, the switch comprising: a processor, coupled to the telecommunications network, for reformatting a signaling message communicating with the network; and a memory, coupled to and accessible by the processor, including a trunk group index for controlling the reformatting performed by the processor based on the trunk group associated with the message; and a message control table for controlling the reformatting of the signaling message performed by the processor based on the message type of the message.
Claim 2
Dependent Claim 111 words
A telecommunications switch with enhanced signaling, coupled to a telecommunications signaling network communicating a signaling message with the switch, the signaling message having associated with it a trunk group and including a message type indicator, the switch comprising: a processor, coupled to the telecommunications network, for reformatting a signaling message communicating with the network; and a memory, coupled to and accessible by the processor, including a trunk group index for controlling the reformatting performed by the processor based on the trunk group associated with the message; and a message control table for controlling the reformatting of the signaling message performed by the processor based on the message type of the message.
Claim 3
Dependent Claim 69 words
The switch of claim 1, wherein the message control table comprises: a plurality of entries, each entry having a message type processing indicator to be compared with the message type of the message by the processor; and a processing action indicator for indicating an action to be performed on the message by the processor when the message type indicator of the entry matches the message type of the message.
Claim 4
Dependent Claim 39 words
The switch of claim 2, wherein the signaling message further comprises at least one parameter and the memory further comprises: a service attribute table for controlling the reformatting performed by the processor based on the parameter of the message.
Claim 5
Dependent Claim 50 words
The switch of claim 3, wherein the service attribute table comprises: a plurality of entries, each entry having a parameter indicator for indicating the parameter of the message to be processed; and a processing action indicator for indicating an action to be performed on the indicated parameter by the processor.
Claim 6
Dependent Claim 86 words
The switch of claim 1, wherein the memory further comprises: a plurality of message control tables for controlling the reformatting performed by the processor based on the message type of the message; and a plurality of trunk group indexes, each trunk group index being associated with a trunk group, each trunk group index including an incoming message control table indicator for indicating an incoming message control table to be used to control the reformatting of messages corresponding to the trunk group of each trunk group index.
Claim 7
Dependent Claim 70 words
The switch of claim 5, wherein each message control table comprises: a plurality of entries, each entry having a message type processing indicator to be compared with the message type of the message by the processor; and a processing action indicator for indicating an action to be performed on the message by the processor when the message type indicator of the entry matches the message type of the received message.
Claim 8
Dependent Claim 41 words
The switch of claim 6, wherein the signaling message further comprises at least one parameter and the memory further comprises: a plurality of service attribute tables for controlling the reformatting performed by the processor based on the parameter of the message.
Claim 9
Dependent Claim 58 words
The switch of claim 7, wherein each processing action indicator comprises: a default processing action indicator for indicating a processing action to be performed on all messages of the indicated message type; or a service attribute table indicator for indicating a service attribute table to be used to control processing of all messages of the indicated message type.
Claim 10
Dependent Claim 96 words
A telecommunications switch with enhanced signaling, comprising: a signaling message receiver for receiving a signaling message from a telecommunications signaling network; a processor, coupled to the receiver for reformatting the received message; and a memory, coupled to and accessible by the processor, having a trunk group index for controlling the reformatting of the received message performed by the processor based on a trunk group associated with the received message; and an incoming message control table for controlling the reformatting of the received message performed by the processor based on the message type of the received message.
Claim 11
Dependent Claim 96 words
A telecommunications switch with enhanced signaling, comprising: a signaling message receiver for receiving a signaling message from a telecommunications signaling network; a processor, coupled to the receiver for reformatting the received message; and a memory, coupled to and accessible by the processor, having a trunk group index for controlling the reformatting of the received message performed by the processor based on a trunk group associated with the received message; and an incoming message control table for controlling the reformatting of the received message performed by the processor based on the message type of the received message.
Claim 12
Dependent Claim 73 words
The switch of claim 9, wherein the incoming message control table comprises: a plurality of entries, each entry having a message type processing indicator to be compared with the message type of the received message by the processor; and a processing action indicator for indicating an action to be performed on the received message by the processor when the message type indicator of the entry matches the message type of the received message.
Claim 13
Dependent Claim 41 words
The switch of claim 10, wherein the received message farther comprises at least one parameter and the memory further comprises: an incoming service attribute table for controlling the reformatting performed by the processor based on the parameter of the received message.
Claim 14
Dependent Claim 52 words
The switch of claim 11, wherein the incoming service attribute table comprises: a plurality of entries, each entry having a parameter indicator for indicating the parameter of the received message to be processed; and a processing action indicator for indicating an action to be performed on the indicated parameter by the processor.
Claim 15
Dependent Claim 59 words
The switch of claim 12, further comprising: a signaling message transmitter, coupled to the processor, for transmitting a signaling message formatted by the processor to the telecommunications signaling network; and wherein the memory further comprises an outgoing message control table for controlling the reformatting performed by the processor based on the message type of the message to be transmitted.
Claim 16
Dependent Claim 79 words
The switch of claim 13, wherein the outgoing message control table comprises: a plurality of entries, each entry having a message type processing indicator to be compared with the message type of the message to be transmitted by the processor; and a processing action indicator for indicating an action to be performed on the message to be transmitted by the processor when the message type indicator of the entry matches the message type of the message to be transmitted.
Claim 17
Dependent Claim 45 words
The switch of claim 14, wherein the message to be transmitted further comprises at least one parameter and the memory further comprises: an outgoing service attribute table for controlling the reformatting performed by the processor based on the parameter of the message to be transmitted.
Claim 18
Dependent Claim 54 words
The switch of claim 15, wherein the outgoing service attribute table comprises: a plurality of entries, each entry having a parameter indicator for indicating the parameter of the message to be transmitted to be processed; and a processing action indicator for indicating an action to be performed on the indicated parameter by the processor.
Claim 19
Dependent Claim 59 words
The switch of claim 9, further comprising: a signaling message transmitter, coupled to the processor, for transmitting a signaling message formatted by the processor to the telecommunications signaling network; and wherein the memory further comprises an outgoing message control table for controlling the reformatting performed by the processor based on the message type of the message to be transmitted.
Claim 20
Dependent Claim 79 words
The switch of claim 17, wherein the outgoing message control table comprises: a plurality of entries, each entry including a message type processing indicator to be compared with the message type of the message to be transmitted by the processor; and a processing action indicator for indicating an action to be performed on the message to be transmitted by the processor when the message type indicator of the entry matches the message type of the message to be transmitted.
Claim 21
Dependent Claim 45 words
The switch of claim 18, wherein the message to be transmitted further comprises at least one parameter and the memory further comprises: an outgoing service attribute table for controlling the reformatting performed by the processor based on the parameter of the message to be transmitted.
Claim 22
Dependent Claim 54 words
The switch of claim 19, wherein the outgoing service attribute table comprises: a plurality of entries, each entry having a parameter indicator for indicating the parameter of the message: to be transmitted to be processed; and a processing action indicator for indicating an action to be performed on the indicated parameter by the processor.
Claim 23
Dependent Claim 151 words
In a telecommunications switch coupled to a telecommunications signaling network, a method of processing signaling messages communicated with the network, the switch comprising a processor and a memory, the method comprising the steps of: obtaining a signaling message to be processed; selecting a trunk group index in the memory based on a trunk group associated with the signaling message; selecting a message control table in the memory indicated by the selected trunk group index; selecting an entry of the selected message control table corresponding to the message type of the signaling message; selecting a service attribute table in the memory indicated by the selected entry of the selected message control table; selecting an entry of the selected service attribute table corresponding to a parameter of the signaling message; and performing the action specified by the selected entry of the selected service attribute table on the corresponding parameter of the signaling message.
Claim 24
Dependent Claim 151 words
In a telecommunications switch coupled to a telecommunications signaling network, a method of processing signaling messages communicated with the network, the switch comprising a processor and a memory, the method comprising the steps of: obtaining a signaling message to be processed; selecting a trunk group index in the memory based on a trunk group associated with the signaling message; selecting a message control table in the memory indicated by the selected trunk group index; selecting an entry of the selected message control table corresponding to the message type of the signaling message; selecting a service attribute table in the memory indicated by the selected entry of the selected message control table; selecting an entry of the selected service attribute table corresponding to a parameter of the signaling message; and performing the action specified by the selected entry of the selected service attribute table on the corresponding parameter of the signaling message.
Claim 25
Dependent Claim 416 words
In a telecommunications switch comprising a processor, a signaling message receiver, coupled to a telecommunications signaling network, and a memory, including a plurality of processing control tables including a plurality of service attribute tables, a plurality of incoming message control tables and at least one trunk group data entry, a method of processing signaling messages comprising the steps of: A) receiving an incoming message, the incoming message having associated with it a trunk group and including a message type and at least one parameter, the parameter having a format and a value; B) determining whether an incoming message control table is to be used, based on the trunk group associated with the incoming message; C) performing a default action, if no incoming message control table is to be used; D) selecting an incoming message control table based on the trunk group associated with the incoming message, if an incoming message control table is to be used; E) determining whether the selected incoming message control table contains an entry corresponding to the message type of the incoming message; F) performing a default action, if the incoming message control table does not contain an entry corresponding to the message type of the incoming message; G) determining whether an incoming service attribute table is to be used with the message type of the incoming message; H) performing an action specified in the incoming message control table entry corresponding to the message type of the incoming message, if no incoming service attribute table is to be used with the message type of the incoming message; I) selecting an incoming service attribute table specified in the incoming message control table entry corresponding to the message type of the incoming message, if an incoming service attribute table is to be used with the message type of the incoming message J) determining, for a parameter included in the incoming message, whether the incoming service attribute table contains an entry corresponding to the parameter; K) performing a default action, if the incoming service attribute table does not contain an entry corresponding to the parameter; L) selecting a signaling switch integrated building block specified in the entry in the incoming service attribute table corresponding to the parameter; M) determining whether the selected signaling switch integrated building block matches the parameter; N) performing a default action, if the selected signaling switch integrated building block does not match the parameter; and O) performing the action specified in the incoming service attribute table entry corresponding to the parameter.
Claim 26
Dependent Claim 416 words
In a telecommunications switch comprising a processor, a signaling message receiver, coupled to a telecommunications signaling network, and a memory, including a plurality of processing control tables including a plurality of service attribute tables, a plurality of incoming message control tables and at least one trunk group data entry, a method of processing signaling messages comprising the steps of: A) receiving an incoming message, the incoming message having associated with it a trunk group and including a message type and at least one parameter, the parameter having a format and a value; B) determining whether an incoming message control table is to be used, based on the trunk group associated with the incoming message; C) performing a default action, if no incoming message control table is to be used; D) selecting an incoming message control table based on the trunk group associated with the incoming message, if an incoming message control table is to be used; E) determining whether the selected incoming message control table contains an entry corresponding to the message type of the incoming message; F) performing a default action, if the incoming message control table does not contain an entry corresponding to the message type of the incoming message; G) determining whether an incoming service attribute table is to be used with the message type of the incoming message; H) performing an action specified in the incoming message control table entry corresponding to the message type of the incoming message, if no incoming service attribute table is to be used with the message type of the incoming message; I) selecting an incoming service attribute table specified in the incoming message control table entry corresponding to the message type of the incoming message, if an incoming service attribute table is to be used with the message type of the incoming message J) determining, for a parameter included in the incoming message, whether the incoming service attribute table contains an entry corresponding to the parameter; K) performing a default action, if the incoming service attribute table does not contain an entry corresponding to the parameter; L) selecting a signaling switch integrated building block specified in the entry in the incoming service attribute table corresponding to the parameter; M) determining whether the selected signaling switch integrated building block matches the parameter; N) performing a default action, if the selected signaling switch integrated building block does not match the parameter; and O) performing the action specified in the incoming service attribute table entry corresponding to the parameter.
Claim 27
Dependent Claim 386 words
The method of claim 22, wherein the telecommunications switch further comprises a signaling message transmitter, coupled to a telecommunications signaling network, and the method further comprises the steps of: P) obtaining an outgoing message, the outgoing message having associated with it a trunk group and including a message type and at least one parameter, the parameter having a format and a value; Q) determining whether an outgoing message control table is to be used, based on the trunk group associated with the outgoing message; R) performing a default action, if no outgoing message control table is to be used; S) selecting an outgoing message control table based on the trunk group associated with the outgoing message, if an outgoing message control table is to be used; T) determining whether the selected outgoing message control table contains an entry corresponding to the message type of the outgoing message; U) performing a default action, if the outgoing message control table does not contain an entry corresponding to the message type of the outgoing message; V) determining whether an outgoing service attribute table is to be used with the message type of the outgoing message; W) performing an action specified in the outgoing message control table entry corresponding to the message type of the outgoing message, if no outgoing service attribute table is to be used with the message type of the outgoing message; X) selecting an outgoing service attribute table specified in the outgoing message control table entry corresponding to the message type of the outgoing message, if an outgoing service attribute table is to be used with the message type of the outgoing message Y) determining, for a parameter included in the outgoing message, whether the outgoing service attribute table contains an entry corresponding to the parameter; Z) performing a default action, if the outgoing service attribute table does not contain an entry corresponding to the parameter; AA) selecting a signaling switch integrated building block specified in the entry in the outgoing service attribute table corresponding to the parameter; BB) determining whether the selected signaling switch integrated building block matches the parameter; CC) performing a default action, if the selected signaling switch integrated building block does not match the parameter; and DD) performing the action specified in the outgoing service attribute table entry corresponding to the parameter.

References Cited (Backward Citations)

US3564149A Cited
US5048081A Cited
US5239542A Cited
US5367566A Cited
US5546398A Cited
US5550914A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2001-06-15 2001-12-15 2002-06-16 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2005-06-15 2005-12-15 2006-06-16 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2009-06-15 2009-12-15 2010-06-16 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag