PROTOCOL INDEPENDENT TELEPHONY CALL LIFECYCLE MANAGEMENT SCHEME
First Claim
1. A method of managing the lifecycle of a telephone call comprising:
- creating an abstract model of the telecommunication services to be provided during the call, said abstract model comprising threading concepts and at least one communication thread, wherein said communication threads are active in parallel and can be activated or deactivated as desired during the call;
translating the abstract model into executable software code; and
executing the created code.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of telephone call management in process of service development that allows a user to model and create telephone call management schemes independent of telecommunications protocols and network layer details. The method of the invention operates by creating an abstract model of a telephone call life-cycle that is converted, using a set of communication threads, into executable code. Models in accordance with the method of the invention are constructed using an Integrated Development Environment (IDE) for creating and developing telecom services that embodies the Telecom Service Domain Specific Language (TS-DSL) which is implemented as a Unified Modeling Language (UML) extension for the telecom domain. By this method, individuals without specialized knowledge of telecom related software programming and protocols can successfully design and implement telecom services that manages calls. The ease of implementation of the method also reduces design time and, therefore, time to market of the finished product.
23 Citations
1 Claim
-
1. A method of managing the lifecycle of a telephone call comprising:
-
creating an abstract model of the telecommunication services to be provided during the call, said abstract model comprising threading concepts and at least one communication thread, wherein said communication threads are active in parallel and can be activated or deactivated as desired during the call; translating the abstract model into executable software code; and executing the created code.
-
Specification