Multi-threaded database system for an interactive voice response platform
AssigneeMCI Communications Corporation
InventorsLONNIE S. CLABAUGH, KOLIN G. HOGUE, GREGORY J. KELSEY, SHAILESH PATWARDHAN
Life of this patent
Estimating the term…
Abstract
The multi-threaded database system manages access to a plurality of databases. A separate thread is assigned to each of the databases so as to encapsulate activities relative to the databases. Threads may be performing separate activities independently of each other. As a result, a first database may be modified, added, or deleted while a second database is being accessed. The database system is especially well-adapted for use with an interactive voice response platform.
Claims20
In a telecommunications system having an interactive voice response platform for providing interactive voice response services, a method comprising the steps of:
- providing a database system having multiple databases for use by the interactive voice response platform;
- assigning a separate thread to each of the databases to perform operations on the databases;
- accessing a first of the databases to perform call processing with a first of the threads;
- and
- modifying a second of the databases concurrently with the first thread accessing the first database without affecting the call processing.
In a telecommunications system having an interactive voice response platform for providing interactive voice response services for calls a method comprising the steps of:
- providing a database system having multiple databases for use by the interactive voice response platform;
- assigning a separate thread to each of the databases to perform operations on the databases;
- accessing a first of the databases with a first of the threads as a part of processing a call;
- and
- adding a new database to the database system without interrupting the processing of the call.
A database system comprising:
- a plurality of databases holding information for use by an interactive voice response platform, said databases being logically grouped into subsets;
- an interface to the interactive voice response platform to facilitate communications between the database system and the interactive voice response platform;
- a separate thread associated with each of the databases for performing operations on the database with which the thread is associated;
- a separate process for each of the subsets of the databases for communicating with the thread and the interactive voice response platform via the interface.
In a telecommunications network, a system comprising:
- an interactive voice response platform for providing interactive voice response services to callers, said platform running applications;
- a database system for the interactive voice response platform, comprising:
- (i) a plurality of databases holding applications for use by the interactive voice response platform;
- (ii) a database management system for managing access to the databases;
- and
- (iii) a thread for each database, wherein said thread is responsible for performing operations on the database.
In a telecommunications systems having an interactive voice response platform for providing interactive voice response services and a database system having multiple databases for use by the interactive voice response platform, a computer-readable medium holding computer-executable instructions for performing a method, comprising the steps of:
- accessing a first of the databases with a first of the threads to assist in processing a call;
- modifying the databases of the database system concurrently with the first of the threads accessing the first database without affecting the call processing.
Dependencies are inferred from the claim text.