Telephony control mechanism
AssigneeAG Microsystems, Inc.
InventorDavid John Martin Patterson
Life of this patent
Estimating the term…
Abstract
A telephony control is provided in the form of a relocatable serialized object having an identical route node to a directed graph. The directed graph includes modules performing telephony control functions. By providing modules implementing simple primitive elements of a telephony control, a telephony control of any desired degree of complexity can be created. Also, by providing the telephony control as a relocatable serialized object, it is possible to offer a user a number of different telephony controls at a web server and to enable to user to relocate a copy of that telephony control to the user's telecommunications apparatus for implementing a telephony control, for example, a voicemail system, of any desired degree of complexity, at the user's telecommunications apparatus.
Claims19
A telephony control mechanism comprising a relocatable serialised object having an identifiable root node to a directed graph, the directed graph including a plurality of modules for performing telephony control functions,
- wherein each of the modules is an object corresponding to a telephony component that performs a low level function of a telephony application, the telephony application having a priority based on whether the telephony application processes voice calls or non-voice calls, and
- wherein the relocatable serialised object comprises an object instance converted to a data stream and stored within a telecommunications apparatus, where it is called by a class loader when required.
A computer software telephony control mechanism on a carrier medium, the computer software telephony control mechanism comprising a relocatable serialised object having an identifiable root node to a directed graph, the directed graph including a plurality of modules for performing telephony control functions,
- wherein each of the modules is an object corresponding to a telephony component that performs a low level function of a telephony application, the telephony application having a priority based on whether the telephony application processes voice calls or non-voice calls, and
- wherein the relocatable serialised object comprises an object instance converted to a data stream and stored within a telecommunications apparatus, where it is called by a class loader when required.
A call handling system comprising a telephony control mechanism including a relocatable serialised object having an identifiable root node to a directed graph, the directed graph including a plurality of modules for performing telephony control functions,
- wherein each of the modules is an object corresponding to a telephony component that performs a low level function of a telephony application, the telephony application having a priority based on whether the telephony application processes voice calls or non-voice calls, and
- wherein the relocatable serialised object comprises an object instance converted to a data stream and stored within a telecommunications apparatus, where it is called by a class loader when required.
A telephony control mechanism comprising relocatable serialised object means having identifiable root node means providing access to a directed graph means, which directed graph means includes a plurality of telephony control function module means,
- wherein each of the modules is an object corresponding to a telephony component that performs a low level function of a telephony application, the telephony application having a priority based on whether the telephony application processes voice calls or non-voice calls, and
- wherein the relocatable serialised object comprises an object instance converted to a data stream and stored within a telecommunications apparatus, where it is called by a class loader when required.
A telecommunications apparatus comprising at least one interface to a telecommunications network and a telephony control mechanism including a relocatable serialised object having an identifiable root node to a directed graph, the directed graph including a plurality of modules for performing telephony control functions,
- wherein each of the modules is an object corresponding to a telephony component that performs a low level function of a telephony application, the telephony application having a priority based on whether the telephony application processes voice calls or non-voice calls, and
- wherein the relocatable serialised object comprises an object instance converted to a data stream and stored within the telecommunications apparatus, where it is called by a class loader when required.
A method of configuring telecommunications apparatus to provide a telephony control, the method comprising:
- relocating a copy of a telephony control mechanism from a remote location via a telecommunications network to local storage in the telecommunications station, the telephony control mechanism comprising a relocatable serialised object having an identifiable root node to a directed graph, the directed graph including a plurality of modules for performing telephony control functions, wherein each of the modules is an object corresponding to a telephony component that performs a low level function of a telephony application, the telephony application having a priority based on whether the telephony application processes voice calls or non-voice calls, and wherein the relocatable serialised object comprises an object instance converted to a data stream and stored within the telecommunications apparatus, where it is called by a class loader when required;
- and
- registering the telephony control mechanism with the telecommunications apparatus.
A method of enabling remote configuring of telecommunications apparatus, the method including steps of:
- providing a plurality of different telephony control mechanisms at a web site, each telephony control mechanism comprising a relocatable serialised object having an identifiable root node to a directed graph, the directed graph including a plurality of modules for performing telephony control functions, wherein each of the modules is an object corresponding to a telephony component that performs a low level function of a telephony application, the telephony application having a priority based on whether the telephony application processes voice calls or non-voice calls, and wherein the relocatable serialised object comprises an object instance converted to a data stream and stored within the telecommunications apparatus, where it is called by a class loader when required;
- and
- enabling a user to select and to copy a selected telephony control mechanism from the web site for configuring a telephony control at the user's telecommunications apparatus.
A method of answering a telephone call in a telecommunications apparatus having an interface to a telecommunications network, the method including steps of:
- detecting an incoming call at the interface;
- and
- calling a root node of a serialised computer software telephony control mechanism, the computer software telephony control mechanism comprising a relocatable serialised object having an identifiable root node to a directed graph, the directed graph including a plurality of modules for performing telephony control functions, wherein each of the modules is an object corresponding to a telephony component that performs a low level function of a telephony application, the telephony application having a priority based on whether the telephony application processes voice calls or non-voice calls, and wherein the relocatable serialised object comprises an object instance converted to a data stream and stored within the telecommunications apparatus, where it is called by a class loader when required.
Dependencies are inferred from the claim text.