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; 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.
4 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
28 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; 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A program storage device readable by a machine, tangibly embodying a program of instructions executable by the machine to perform method steps for processing communications between a client application single user interface, a master database, and at least one PBX and adjunct system having a database, said method steps comprising:
-
connecting to the client application single user interface through a first communication channel;
registering a client application;
adding a second communication channel;
subscribing to one or more message events from a sender;
reading and posting the subscribed one or more message events; and
disconnecting from the client application single user interface. - View Dependent Claims (21)
-
-
22. A program storage device readable by a machine, tangibly embodying a program of instructions executable by the machine to perform method steps for converting a record of a phone call collected from a PBX switch to 10 digits, said method steps comprising:
-
(a) detecting and stripping access codes;
(b) detecting and tagging x11 calls;
(c) detecting and stripping common carrier codes;
(d) detecting and tagging international calls;
(e) detecting and tagging operator calls;
(f) detecting long distance calls and converting the calls to 10 digits; and
(g) detecting local calls and converting the calls to 10 digits. - View Dependent Claims (23, 24, 25, 26)
-
-
27. A program storage device readable by a machine, tangibly embodying a program of instructions executable by the machine to perform method steps for configuring a Service Provider telemanagement program module by a client application, where the Service Provider supports multiple systems, said method steps comprising:
-
sending a request for Service Provider version information from the client application to a Service Provider;
sending version information back to the client application from the Service Provider indicating a multiple system support;
sending a request to identify system support from the client application to the Service Provider;
sending a list of all supported systems back to the client application from the Service Provider;
selecting a system for configuration;
sending a request for selected system version information from the client application to the selected Service Provider;
sending back system version information from the selected Service Provider to the client application;
sending a request for all supported properties for the selected system from the client application to the Service Provider;
sending back a list of all supported properties for the selected system from the Service Provider to the client application; and
selecting one or more supported properties for management by the Service Provider.
-
-
28. A program storage device readable by a machine, tangibly embodying a program of instructions executable by the machine to perform method steps for synchronizing the entry of data for a user from a telephone system or adjunct system database into as master database for a single data record, said method steps comprising:
-
selecting a user;
selecting a Service Provider for a selected telephone or adjunct system;
indicating the desire to create an entry on the selected system;
deriving a key for the selected Service Provider;
requesting a data packet of all data for the user from the selected system;
checking if the selected system is available;
if available, checking if the user exists on the selected system;
if the user exists, receiving the data packet from the selected system database;
parsing the data packet into field-value-pairs;
locating the correct property for each received field; and
updating the master database with the value for each property for each field.
-
Specification