Modular application software for telecommunications exchanges for providing all end user services traffic handling and charging requirements of an applications type
First Claim
Patent Images
1. A telecommunications node for providing telecommunications services within a telecommunications network, comprising:
- a plurality of application modules, one or more of said modules functioning as a logical telecommunications node to provide telecommunications services and to serve as a particular type of discrete telecommunications node connected to said telecommunications network;
a plurality of resource modules, each of said resource modules being associated with a particular one or more of said application modules for providing hardware and software resource support for implementing the telecommunications services of said logical telecommunications node;
a communications protocol associated with each of said application modules for communicating data between said applications modules, said communications protocol being compatible with standardized communications protocols recognizable by said particular type of discrete telecommunications node; and
wherein a first application module of said plurality of application modules is configured so that said first application module may communicate with another application module using said communications protocol without regard as to whether said another application module is located within said telecommunications node.
0 Assignments
0 Petitions
Accused Products
Abstract
A software architecture for use in program controlled telecommunications switching exchanges in which application modules are employed to provide services to users of a particular communications application. Resource modules provide specific functional elements of communications services to the application modules by having access to and control over the exchange hardware. Network protocols provide communication between the application modules within the exchange and interfaces provide communications between the resource modules and between application modules and resource modules within the exchange.
64 Citations
25 Claims
-
1. A telecommunications node for providing telecommunications services within a telecommunications network, comprising:
-
a plurality of application modules, one or more of said modules functioning as a logical telecommunications node to provide telecommunications services and to serve as a particular type of discrete telecommunications node connected to said telecommunications network; a plurality of resource modules, each of said resource modules being associated with a particular one or more of said application modules for providing hardware and software resource support for implementing the telecommunications services of said logical telecommunications node; a communications protocol associated with each of said application modules for communicating data between said applications modules, said communications protocol being compatible with standardized communications protocols recognizable by said particular type of discrete telecommunications node; and wherein a first application module of said plurality of application modules is configured so that said first application module may communicate with another application module using said communications protocol without regard as to whether said another application module is located within said telecommunications node. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for providing a plurality of telecommunications services usually being offered by a plurality of different telecommunications nodes within a single telecommunications node, comprising:
-
a plurality of application modules, each application module comprising all of the necessary software applications for providing one or more of said telecommunications services and thereby serving as a particular type of logical telecommunications node; a plurality of hardware and software resources accessible by said application modules for implementing said plurality of telecommunications services; a plurality of resource modules, each providing an interface between each of said plurality of application modules and one or more of said plurality of hardware and software resources necessary for implementing said telecommunications services associated with each of said application modules; a communication link accessible to said application modules, said communication link utilizing one or more of said plurality of resource modules to communicate data between said application modules and capable of transporting data formatted in accordance with standard telecommunications signal protocols recognizable by said logical telecommunications nodes; and wherein said plurality of application modules are configured so that communications using at least one of said standard telecommunications signal protocols between two application modules may be completed without regard for whether said two application modules are both located within said telecommunications node. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A method for controlling a stored program controlled telecommunications switching exchange to provide service to a plurality of users having diverse communications applications among them, said method comprising:
-
storing within the software of said exchange a plurality of application modules, each application module containing the control instructions and associated with data for providing communication services of a particular application type and each module being capable of acting as a telecommunication node within a telecommunications network; storing within the software of said exchange a plurality of resource modules, each resource module being capable of communicating with each of said application modules and having access to and control over the relevant hardware components of the exchange necessary for performing the specific functional actions required to implement its assigned service elements; providing communications between nodes comprising each of said application modules and each other application module and each resource module to enable the telecommunications services of each application module to be provided to said users without use of the control instructions or data of any other application module; and wherein said plurality of application modules are configured so that any one of said plurality of application modules may be altered without modifying any other one of said plurality of application modules. - View Dependent Claims (19, 20)
-
-
21. A telecommunications exchange for providing a plurality of telecommunications services to telecommunications users, comprising:
-
a first group of application modules stored within the software of said telecommunications exchange for functioning as a first logical telecommunications node and for providing telecommunications services associated with said first logical telecommunications node; a second group of application modules stored within the software of said telecommunications exchange for functioning as a second logical telecommunications node and for providing telecommunications service associated with said second logical telecommunications node; a plurality of resource modules, each of said resource modules being associated with a particular one or more of the application modules of said first and second group of application modules for providing hardware and software resource support for implementing the telecommunications services associated with said first and second logical telecommunications nodes; a communications protocol for communicating data between said first group of application modules and said second group of application modules wherein said data are formatted and transported in accordance with at least one standard telecommunications signal protocol recognizable by said first and second logical telecommunications nodes; and wherein said first and second group of application modules are configured so that said first group of application modules may be altered without modifying said second group of application modules. - View Dependent Claims (22, 23, 24, 25)
-
Specification