Computer program products, methods, and protocol for interworking services between a public telephone network, intelligent network, and internet protocol network
First Claim
1. A computer data signal embodied in an electrical signal represented as a plurality of bits for exchanging an encapsulated message between two internet protocol network entities, comprising:
- an internet protocol portion including supporting physical layer functions, datalink layer functions, and network layer functions compatible with an internet protocol network;
a transport portion operably connected to said internet protocol portion, said transport portion supporting transport layer functions compatible with the internet protocol network; and
a STIP portion operably connected to said transport portion, said STIP portion adapted to exchange the encapsulated message between the two internet protocol network entities, such that services interworking is supported therebetween.
17 Assignments
0 Petitions
Accused Products
Abstract
Computer program products, related methods, and a protocol for interworking services between a public telephone network, including an Intelligent Network, and an internet protocol network are provided. A public telephone network transports a TCAP message in an SS7 protocol format, and an internet protocol network, or IP network, transports an encapsulated TCAP message in an IP protocol format. A STIPP (Simple TCAP-IP Interworking Protocol) protocol, represented as a computer data signal including a plurality of bits, is used for exchanging TCAP messages between IP network entities. The computer data signal comprises an internet protocol portion, a transport portion, and a STIP (Simple TCAP Interworking Part) portion. The STIP portion includes a STIP header for encapsulating the TCAP message therein for transmission between IP network entities. Various computer data signal embodiments are provided. A computer program product for an interworking gateway exchanging TCAP messages with a public telephone network and encapsulated TCAP messages with an internet protocol network is provided. Further, a computer program product for an IP network entity exchanging encapsulated TCAP messages with an internet protocol network is provided. Message encapsulation, extraction, and decapsulation are provided. Various embodiments and functions are included for each computer program product. A method for exchanging TCAP messages between a public telephone network and an internet protocol network for services interworking is included. Further, a method for exchanging encapsulated TCAP messages with an internet protocol network, such that TCAP messages can ultimately be exchanged with a public telephone network through an internet protocol network is provided.
99 Citations
43 Claims
-
1. A computer data signal embodied in an electrical signal represented as a plurality of bits for exchanging an encapsulated message between two internet protocol network entities, comprising:
-
an internet protocol portion including supporting physical layer functions, datalink layer functions, and network layer functions compatible with an internet protocol network;
a transport portion operably connected to said internet protocol portion, said transport portion supporting transport layer functions compatible with the internet protocol network; and
a STIP portion operably connected to said transport portion, said STIP portion adapted to exchange the encapsulated message between the two internet protocol network entities, such that services interworking is supported therebetween. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A computer program product for a gateway exchanging TCAP messages in an SS7 protocol format with a public telephone network and exchanging encapsulated TCAP messages in an IP protocol format with an internet protocol network, said computer program product comprising:
-
a computer readable storage medium having computer readable program code means embodied therein, said computer readable program code means comprising;
computer instruction means for receiving a TCAP message in the SS7 protocol format from the public telephone network and extracting the TCAP message and associated addressing and routing information therefrom;
computer instruction means for converting the associated addressing and routing information for the IP protocol format and encapsulating the TCAP message in the IP protocol format with the converted addressing and routing information; and
computer instruction means for transmitting the encapsulated TCAP message with the converted addressing and routing information to the internet protocol network for delivery to an IP network entity therein. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
computer instruction means for receiving an encapsulated TCAP message in the IP protocol format from the internet protocol network and extracting the TCAP message and associated addressing and routing information therefrom;
computer instruction means for converting the associated addressing and routing information for the SS7 protocol format and encapsulating the TCAP message into the SS7 protocol format with the converted addressing and routing information; and
computer instruction means for transmitting the TCAP message with the converted addressing and routing information to the public telephone network for delivery to an SS7 network entity therein.
-
-
18. The computer program product according to claim 17, wherein both said computer instruction means for converting further comprise STIP computer instruction means for processing encapsulated TCAP messages with the addressing and routing information in the IP protocol format exchanged with the internet protocol network.
-
19. The computer program product according to claim 18, wherein said STIP computer instruction means further comprises computer instruction means for emulating SCCP flow control commands and functions for IP network entities in the internet protocol network represented to the public telephone network.
-
20. The computer program product according to claim 18, wherein said STIP computer instruction means further comprises computer instruction means for decapsulating the TCAP message received in the SS7 protocol format from the public telephone network, and encapsulating the TCAP message in the IP protocol format for transmission to the internet protocol network.
-
21. The computer program product according to claim 18, wherein said STIP computer instruction means further comprises computer instruction means for decapsulating the TCAP message received in the IP protocol format from the internet protocol network, and encapsulating the TCAP message in the SS7 protocol format for transmission to the public telephone network.
-
22. The computer program product according to claim 18, wherein said STIP computer instruction means further comprises computer instruction means for interacting with the IP network entity and the internet protocol network through a STIPP protocol stack in the IP protocol format.
-
23. The computer program product according to claim 18, wherein said STIP computer instruction means further comprises computer instruction means for performing address mapping and translation, such that the IP network entity can be addressed by a point code and subsystem number to the public telephone network and by an IP address and a port number to the internet protocol network.
-
24. The computer program product according to claim 18, wherein said STIP computer instruction means further comprises computer instruction means for performing extended global title translation, such that a destination node in the public telephone network is identified by at least one of a point code and a subsystem number of an application entity within the destination node, and such that a destination node in the internet protocol network is identified by an IP address and a port number.
-
25. The computer program product according to claim 18, wherein said STIP computer instruction means further comprises computer instruction means for performing protocol discrimination for the TCAP message received from the public telephone network, such that at least one of the TCAP standard and the upper layer messaging protocol associated with the TCAP message can be identified.
-
26. The computer program product according to claim 18, wherein said STIP computer instruction means further comprises computer instruction means for providing security functions to authenticate the IP network entity before TCAP messages are exchanged with the IP network entity.
-
27. The computer program product according to claim 18, wherein said STIP computer instruction means further comprises computer instruction means for providing CHAP security functions to authenticate the IP network entity before TCAP messages are exchanged with the IP network entity.
-
28. The computer program product according to claim 18, wherein said STIP computer instruction means further comprises computer instruction means for providing mediation functions to ensure that information is accessed and modified only by one of an authorized IP network entity and a public telephone network entity.
-
29. A computer program product for an IP network entity exchanging encapsulated TCAP messages in an IP protocol format with an internet protocol network such that TCAP messages can therethrough be exchanged with a public telephone network, said computer program product comprising:
-
a computer readable storage medium having computer readable program code means embodied therein, said computer readable program code means comprising;
computer instruction means for receiving a TCAP message encapsulated in the IP protocol format from the internet protocol network, wherein the TCAP message originated in the public telephone network;
computer instruction means for extracting the TCAP message and the associated addressing and routing information from the encapsulated TCAP message received; and
computer instruction means for processing the TCAP message originating in the public telephone network and received by the IP network entity. - View Dependent Claims (30, 31, 32, 33, 34, 35, 36)
computer instruction means for encapsulating a TCAP message in the IP protocol format for the internet protocol network, wherein the TCAP message originated in the IP network entity; and
computer instruction means for transmitting the TCAP message through the internet protocol network to an SS7 network entity in the public telephone network.
-
-
31. The computer program product according to claim 30, further comprising STIP computer instruction means for encapsulating and decapsulating TCAP messages with the addressing and routing information in the IP protocol format exchanged with the internet protocol network.
-
32. The computer program product according to claim 31, wherein said STIP computer instruction means further comprises computer instruction means for interacting with the internet protocol network through a STIPP protocol stack in the IP protocol format.
-
33. The computer program product according to claim 31, wherein said STIP computer instruction means further comprises computer instruction means for analyzing the TCAP message received to determine whether data incorporated therein can be processed by the IP network entity and whether a data error message should be returned to the originating public telephone network.
-
34. The computer program product according to claim 31, wherein said STIP computer instruction means further comprises computer instruction means for providing security functions to authenticate the IP network entity before TCAP messages are exchanged with the IP network entity.
-
35. The computer program product according to claim 31, wherein said STIP computer instruction means further comprises computer instruction means for providing CHAP security functions to authenticate the IP network entity before TCAP messages are exchanged with the IP network entity.
-
36. The computer program product according to claim 31, wherein said STIP computer instruction means further comprises computer instruction means for providing functions of SCCP primitives, such that SCCP primitives can be provided to the TCAP software application in order to send and receive TCAP messages therewith.
-
37. A method for exchanging TCAP messages bet ween a public telephone network and an internet protocol network for providing services interworking, comprising the steps of:
-
receiving a TCAP message and associated addressing and routing information in an SS7 protocol format from the public telephone network;
extracting the TCAP message and associated addressing and routing information from the TCAP message received;
converting the associated addressing and routing information for an IP protocol format and encapsulating the TCAP message in the IP protocol format with the converted addressing and routing information; and
transmitting the encapsulated TCAP message with the converted addressing and routing information to the internet protocol format network for delivery to an IP network entity therein. - View Dependent Claims (38, 39, 40)
receiving an encapsulated TCAP message in the IP protocol format from the internet protocol network and extracting the TCAP message and associated addressing and routing information therefrom;
converting the associated addressing and routing information for the SS7 protocol format and encapsulating the TCAP message into the SS7 protocol format with the converted addressing and routing information; and
transmitting the TCAP message with the converted addressing and routing information to the public telephone network for delivery to an SS7 network entity therein, after said transmitting step.
-
-
39. The method according to claim 38, wherein the converting and encapsulating for the IP protocol step comprises extracting the TCAP message from the SS7 protocol format and encapsulating the TCAP message in a STIP protocol header in the IP protocol format, and wherein the converting and encapsulating for the SS7 protocol step comprises extracting the TCAP message from the STIP protocol header in the IP protocol format and encapsulating the TCAP message in the SS7 protocol format.
-
40. The method according to claim 38, wherein both converting steps further comprise the step of performing at least one translation selected from the group consisting of an address translation and a global title translation on the respective TCAP message received.
-
41. A method for exchanging encapsulated TCAP messages with an internet protocol network such that TCAP messages can therethrough be exchanged with a public telephone network, said method comprising the steps of:
-
receiving a TCAP message encapsulated in an IP protocol format from the internet protocol network, wherein the TCAP message originated in the public telephone network;
extracting the TCAP message and the associated addressing and routing information from the encapsulated TCAP message received; and
processing the TCAP message originating in the public telephone network and received by the IP network entity. - View Dependent Claims (42, 43)
encapsulating a TCAP message in the IP protocol format from the internet protocol network, wherein the TCAP message originated in the IP network entity; and
transmitting the TCAP message through the internet protocol network to an SS7 network entity in the public telephone network.
-
-
43. The method according to claim 42, further comprising the step of interacting with the internet protocol network through a STIPP protocol stack in the IP protocol format.
Specification