Abstract A method to control feature interaction and ensure compatibility among disparate service features, resources and terminals of a communications network is provided. Resource devices and terminals access a compatibility message bus via interface agent modules when originating requests or events. The message bus, which could be, for example, an Ethernet link of any length, is accessible to all devices and to one or more compatibility controllers in the computing platform of a PBX or switching office, or in a general computing platform separate from the switch or PBX. A temporary compatibility control module is then constituted, which processes requests and events, by retrieving processing rules stored in a data base to ensure provision of invoked service features in a controlled manner.
A method for providing compatibility between disparate services in a communications or information processing network used by a plurality of network participants, comprising the steps of: (a) assigning a software agent module (SAM) to each service resource device (SRD) for interfacing said SRD to a software message bus (SMB), assigning a SAM to each user of said communications network and assigning a SAM to each terminal of said communications network; (b) creating a temporary software compatibility control (CC) module for each service session initiated by network participants by causing said CC module to handle requests and events according to predetermined processing rules; and, (c) partitioning said CC module into at least two sub-modules, one being a request handling module (RH) for handing requests from network participants; and one being an event handling module (EH) for handling events generated by said RH by causing an event to access a selected SRD via its SAM.
Claim 2
Independent Claim
153 words
A method for providing compatibility between disparate services in a communications or information processing network used by a plurality of network participants, comprising the steps of: (a) assigning a software agent module (SAM) to each service resource device (SRD) for interfacing said SRD to a software message bus (SMB), assigning a SAM to each user of said communications network and assigning a SAM to each terminal of said communications network; (b) creating a temporary software compatibility control (CC) module for each service session initiated by network participants by causing said CC module to handle requests and events according to predetermined processing rules; and, (c) partitioning said CC module into at least two sub-modules, one being a request handling module (RH) for handing requests from network participants; and one being an event handling module (EH) for handling events generated by said RH by causing an event to access a selected SRD via its SAM.
Claim 3
Dependent Claim
23 words
The method as defined in claim 1, further comprising the step of storing said predetermined processing rules in a compatibility data base (CDB).
Claim 4
Dependent Claim
32 words
The method as defined in claim 2, further comprising the step of retrieving a sub-set of said predetermined processing rules from said CDB everytime a CC module is created in step (b).
Claim 5
Dependent Claim
28 words
The method as defined in claim 3, said step (b) being initiated every time an SRD, via its associated SAM, originates an initial event message on said SMB.
Claim 6
Dependent Claim
28 words
The method as defined in claim 1, said step (b) being initiated every time an SRD, via its associated SAM, originates an initial event message on said SMB.