Generic distributed protocol converter
First Claim
1. A telecommunication system for isolating code segments of a computer program that transmits and receives messages associated with a telephone call between a source and destination that operate according to one of a plurality of protocols, comprising:
- one or more central processing units that are controlled by a computer program that comprises isolated code segments designed for each of the plurality of protocols; and
a generic protocol converter receives incoming messages comprising an indication of the source and destination of the telephone call, the generic protocol converter comprising a plurality of table sets, each table set being defined for one of the plurality of protocols, each table set comprising a mapping of a plurality of isolated code segments in the computer program to the message that is received in one of the plurality of protocols, each said isolated code segment implementing a different protocol and being separately changeable from other isolated code segments, wherein the isolated code segments associated with one of the plurality of protocols may be separately changed via compilation or other code change procedures without recompiling the isolated code segments associated with the other plurality of protocols; and
the generic protocol converter operating to select a table based on the protocol of the source or destination and to call an isolated code segment that is mapped to the message by the selected table.
8 Assignments
0 Petitions
Accused Products
Abstract
A system for isolating portions of a computer program in a telecommunication system that receives messages from a variety of hardware or software platforms. A generic protocol converter (50) receives the message and selects a set of tables (52, 54, 56, 58) based upon the platform of the source or destination of the message. A table within the table set is selected based on the direction of the message. Within each table is a listing of subroutines that are associated with a particular message. The protocol converter calls the appropriate subroutine within a main application program (70) to handle the message. Because the tables are grouped by protocol types, a change to the application program involving one protocol type does not require recompiling or retesting of application programs or subroutines associated with other protocols.
-
Citations
6 Claims
-
1. A telecommunication system for isolating code segments of a computer program that transmits and receives messages associated with a telephone call between a source and destination that operate according to one of a plurality of protocols, comprising:
-
one or more central processing units that are controlled by a computer program that comprises isolated code segments designed for each of the plurality of protocols; and
a generic protocol converter receives incoming messages comprising an indication of the source and destination of the telephone call, the generic protocol converter comprising a plurality of table sets, each table set being defined for one of the plurality of protocols, each table set comprising a mapping of a plurality of isolated code segments in the computer program to the message that is received in one of the plurality of protocols, each said isolated code segment implementing a different protocol and being separately changeable from other isolated code segments, wherein the isolated code segments associated with one of the plurality of protocols may be separately changed via compilation or other code change procedures without recompiling the isolated code segments associated with the other plurality of protocols; and
the generic protocol converter operating to select a table based on the protocol of the source or destination and to call an isolated code segment that is mapped to the message by the selected table. - View Dependent Claims (2, 3, 4)
-
-
5. A telecommunication system that connects a variety of telephone equipment that operate in one of a plurality of protocols to a network, comprising:
-
a switch having a plurality of network cards each of which has one or more inputs that are connected to a type of telephone equipment and one or more outputs connected to the network; and
a processor in the switch that runs an application program to control the plurality of network cards, the application program including a protocol converter that receives messages including an indication of the source or destination associated with a telephone call, wherein the protocol converter selects a table that associates a separately changeable and isolated code segment for the message in the application program with the protocols of the source or destination of the telephone call wherein the isolated code segments associated with one of the plurality of protocols may be separately changed by compilation or other code change procedures without recompiling the isolated code segments associated with the other protocols. - View Dependent Claims (6)
-
Specification