Telemanagement system with single point of entry
First Claim
1. 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.
3 Assignments
0 Petitions
Accused Products
Abstract
A telecommunications management system that deploys a unique Single-Point-of-Entry and Synchronous Data Base system. The system of the present invention is an integrated suite of system control and application software modules used to manage one or more telephone systems. In addition to controlling commonly used PBX systems, the invention controls adjunct systems such as voice mail and 911 emergency systems. The system of the invention ties its application modules and system control modules through a single point of entry and a synchronized database. The invention comprises computer readable program code for creating and managing a master database for maintaining a copy of information contained in each PBX and adjunct system database; code for providing a single user interface for entering data into the master database and the at least one PBX and adjunct system databases; code configuring a plurality of data properties for each of said at least one PBX and adjunct system; code for managing one or more functions of said at least one PBX and adjunct system based on the configured data properties; code for processing communications between the master database and the at least one PBX and adjunct system function managing means through the single user interface; and code 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.
-
Citations
17 Claims
-
1. 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. - View Dependent Claims (2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
means for controlling access to at least one MAT engine means;
a MAT engine means for each PBX switch, each MAT engine means having command logic for MAT functions common to various PBX switches; and
a plurality of command logic module means, each for controlling MAT functions for specific PBX switches.
-
-
7. The article of manufacture of claim 6 wherein the computer readable program code for managing PBX switch MAT functions further comprises:
-
MAT interface means having link logic common to various PBX switches; and
a plurality of link logic module means, each for communicating with specific PBX switches.
-
-
8. The article of manufacture of claim 1 wherein the computer readable program code means further includes means for managing voice mail system functions for at least one adjunct voice mail system from the single user interface.
-
9. The article of manufacture of claim 1 wherein the computer readable program code means further includes means for managing emergency 911 directory functions for an adjunct emergency 911 directory system from the single user interface.
-
10. The article of manufacture of claim 1 wherein the means for synchronizing includes means for entering data from the at least one PBX and adjunct system database into the master database for a single data record.
-
11. The article of manufacture of claim 1 wherein the means for synchronizing includes means for selectively entering data in one of both directions between the master database and the at least one PBX and adjunct system database for a plurality of data records.
-
12. The article of manufacture of claim 1 wherein the means for managing functions of said at least one PBX and adjunct system includes encoding/decoding means that translates between human-readable data and data structures specific to each of said at least one PBX and adjunct system.
-
13. The article of manufacture of claim 12 wherein the means for managing functions of said at least PBX and adjunct system further includes generic translation logic means running the program transparently on a user operating system.
-
14. The article of manufacture of claim 13 wherein the means for managing said at least one PBX and adjunct system further includes means for managing messaging traffic asynchronously.
-
15. The article of manufacture of claim 1 wherein the computer readable program code further comprises computer readable program code means for creating a program code means for managing said at least one PBX and adjunct system.
-
16. The article of manufacture of claim 1 wherein the computer readable program code for processing communications includes means for subscribing and unsubscribing to messages for routing messages to a particular PBX or adjunct system.
-
17. The article of manufacture of claim 16 wherein said means for subscribing and unsubscribing includes means for group processing of plural messages for the same PBX or adjunct system.
-
4. 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;
the computer readable program code means for processing communications comprises message handling means and a messaging library, wherein the message handling means includes a table of application handles, a table of associations between message types and message handles hashed by message types, a table of associations between message types and message handles hashed by application handle, and message packets; and
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.
-
Specification