Patent ID: 6411700
Filing Date: 2002-06-25
Classification: H04M,H04Q

Abstract:
An article of manufacture comprising:a computer usable medium having computer readable program code means embodied therein for managing at least one telephone system comprising a PBX switch and database and at least one adjunct system and database, the computer readable program code comprising: computer readable program code means for creating and managing a master database for maintaining a copy of information contained in each PBX and adjunct system database; computer readable program code means for providing a single user interface for entering data into the master database and the at least one PBX and adjunct system databases; computer readable program code means for configuring a plurality of data properties for each of said at least one PBX and adjunct system; computer readable program code means for managing one or more functions of said at least one PBX and adjunct system based on the configured data properties; computer readable program code means for processing communications between the master database and the at least one PBX and adjunct system function managing means through the single user interface; computer readable program code means for synchronizing the entry of the same data into each of the master database and the at least one PBX and adjunct system databases through the single user interface; and computer readable program code means for creating a program code means for managing said at least one PBX and adjunct system, wherein the means for creating a program code means for managing said at least one PBX and adjunct system includes: an application object for starting, stopping, installing and removing said managing program; a synchronization object for providing mutual exclusion for globally accessed objects; a startup logic control for detecting which operating system is being run and which operating mode the application is running; an icon animation object for controlling icon animation during messaging activity; a user-interface object for providing standard user-interface controls; a user-interface object for providing user-interface controls for specific PBX and adjunct systems; a base class user-interface dialog for deriving specific dialogs for each PBX and adjunct system managing means; and a messaging object for providing asynchronous communication to the single user interface.