Flexible network platform and call processing system
0 Assignments
0 Petitions
Accused Products
Abstract
A communications services network platform has a multi-layered software architecture residing on a host computer. The network platform connects to a communications network and includes a call processing stack, a link layer, and a service support subsystem. The call processing stack implements call processing by processing events associated with a communication path through the communications network and has an application layer, representing each active call being processed by the call processing stack, and a resource layer, including software abstractions of physical resources located outside the host computer. The link layer manages a communications link between physically connected physical resources and the call processing stack. The service support subsystem executes services requested by the call processing stack. The platform manages and controls communications events associated with the communication path to complete a request for services between nodes on the communication network.
64 Citations
22 Claims
-
1. (Canceled)
-
2. A telecommunications services network platform comprising an OAM&
- P system for gathering and maintaining information about states of entities within the platform, the entities comprising at least one resource and at least one object within a call processing system, the OAM&
P system comprising;
a hierarchy of managed objects, each managed object having input states, output states and a defined logical relation among the input states and the output states, managed objects having output states that form the input states of other managed objects comprising state information servers, and managed objects having input states that are formed by output states of other managed objects comprising state information clients;
a state distributor system that identifies state information clients registered for an output state change and that notifies the identified state information clients of the output state change;
a registry that registers at least one specified managed object with the state distributor system so that the at least one specified managed object will receive at least one specified output state as an input state, the one or more specified managed objects thereby each becoming a state information client; and
a response system that responds to a change in an output state of a managed object and sends a transition indicating the output state change to the state distributor system. - View Dependent Claims (3, 4, 5, 6, 7)
- P system for gathering and maintaining information about states of entities within the platform, the entities comprising at least one resource and at least one object within a call processing system, the OAM&
-
8. A telecommunications services network platform comprising an OAM&
- P system for gathering and maintaining information about a state of entities within the platform, the entities comprising at least one resource and at least one object within a call processing system, the OAM&
P system comprising;
a hierarchy of managed objects, each managed object having input states, output states, and a defined logical relation among the input states and the output states, the output state of at least one managed object being an input state of at least one other managed object;
a development system that creates a managed object using a first high level programming language, by specifying input states of the managed object, output states of the managed object, and a logical relation between the output states and input states for the managed object;
a first compiler that compiles managed objects specified in the first high level programming language into code represented in a second high level programming language; and
a second compiler that compiles the code represented in the second high level programming language into lower level code;
thereby allowing a developer to create managed objects using the first high level programming language so that the developer may concentrate on defining the logic between input and output states. - View Dependent Claims (9)
- P system for gathering and maintaining information about a state of entities within the platform, the entities comprising at least one resource and at least one object within a call processing system, the OAM&
-
10. A telecommunications services network platform comprising an OAM&
- P system for gathering and maintaining information about states of entities within the platform, the entity comprising at least one resource and at least one object within a call processing system, the OAM&
P system comprising;
a hierarchy of managed objects, each managed object having input states, output states, and a defined logical relation among the input states and the output states;
a template defining system that defines a plurality of object templates, each defined object template having a list of functions the object can perform, and a defined logical relation among input states and output states, each defined object template representing a basic structure to be utilized in creating transient objects; and
a parent managed object that instantiates one or more transient objects at run time of the OAM&
P system as a function of the types and amount of each type of resources used by the platform. - View Dependent Claims (11, 12)
- P system for gathering and maintaining information about states of entities within the platform, the entity comprising at least one resource and at least one object within a call processing system, the OAM&
-
13. A method for use in a telecommunications services network platform comprising an OAM&
- P system for gathering and maintaining information about states of entities within the platform, the entities comprising at least one resource and at least one object within a call processing system, the method comprising;
providing a hierarchy of managed objects, each managed object having input states, output states and a defined logical relation among the input states and the output states, managed objects having output states that form the input states of other managed objects comprising state information servers, and managed objects having input states that are formed by output states of other managed objects comprising state information clients;
identifying state information clients registered for an output state change at a state distributor system that notifies the identified state information clients of the output state change;
registering at least one specified managed object with the state distributor system so that the at least one specified managed object will receive at least one specified output state as an input state, the one or more specified managed objects becoming state information clients; and
responding to a change in an output state of a managed object and sending a transition indicating the output state change to the state distributor system. - View Dependent Claims (14, 15, 16, 17)
- P system for gathering and maintaining information about states of entities within the platform, the entities comprising at least one resource and at least one object within a call processing system, the method comprising;
-
18. A method for use within telecommunications services network platform comprising an OAM&
- P system for gathering and maintaining information about a state of entities within the platform, the entities comprising at least one resource and at least one object within a call processing system, the method comprising;
providing a hierarchy of managed objects, each managed object having input states, output states, and a defined logical relation among the input states and the output states, the output state of at least one managed object being an input state of at least one other managed object;
creating a managed object using a first high level programming language, by specifying input states of the managed object, output states of the managed object, and a logical relation between the output states and input states for the managed object;
compiling managed objects specified in the first high level programming language into code represented in a second high level programming language; and
compiling the code represented in the second high level programming language into lower level code. - View Dependent Claims (19)
- P system for gathering and maintaining information about a state of entities within the platform, the entities comprising at least one resource and at least one object within a call processing system, the method comprising;
-
20. A method for use within telecommunications services network platform comprising an OAM&
- P system for gathering and maintaining information about states of entities within the platform, the entity comprising at least one resource and at least one object within a call processing system, the method comprising;
providing a hierarchy of managed objects, each managed object having input states, output states, and a defined logical relation among the input states and the output states;
defining a plurality of object templates, each defined object template having a list of functions the object can perform, and a defined logical relation among input states and output states, each defined object template representing a basic structure to be utilized in creating transient objects; and
instantiating one or more transient objects at run time of the OAM&
P system as a function of the types and amount of each type of resources used by the platform. - View Dependent Claims (21, 22)
- P system for gathering and maintaining information about states of entities within the platform, the entity comprising at least one resource and at least one object within a call processing system, the method comprising;
Specification