Multi-threaded database system for an interactive voice response platform
First Claim
1. In a telecommunications system having an interactive voice response platform for providing interactive voice response services and a database system having multiple databases and a gateway including a thread manager for use by the interactive voice response platform, a method comprising the steps of:
- 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;
modifying a second of the databases concurrently with the first thread accessing the first database without affecting the call processing; and
managing the separate threads with the thread manager of the gateway.
3 Assignments
0 Petitions
Accused Products
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.
54 Citations
22 Claims
-
1. In a telecommunications system having an interactive voice response platform for providing interactive voice response services and a database system having multiple databases and a gateway including a thread manager for use by the interactive voice response platform, a method comprising the steps of:
-
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;
modifying a second of the databases concurrently with the first thread accessing the first database without affecting the call processing; and
managing the separate threads with the thread manager of the gateway. - View Dependent Claims (2, 3)
-
-
4. 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, wherein the step of modifying the second of the databases comprises removing the second of the databases from use by the database system.
-
-
5. In a telecommunications system having an interactive voice response platform for providing interactive voice response services and a database system having multiple databases and a gateway including a thread manager for use by the interactive voice response platform, a method comprising the steps of:
-
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;
adding a new database to the database system without interrupting the processing of the call; and
managing the separate threads with the thread manager of the gateway. - View Dependent Claims (6)
-
-
7. 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 assigned to each of the databases for performing operations on the database with which the thread is assigned;
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; and
a gateway including a thread manager for managing the separate threads. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
14. 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 use by the interactive voice response platform, including;
a plurality of databases holding applications for use by the interactive voice response platform, a database management system for managing access to the databases, a separate thread assigned to each of the databases for performing operations on the databases, and a gateway including a thread manager for managing the separate threads. - View Dependent Claims (15, 16)
-
-
17. In a telecommunications systems having an interactive voice response platform for providing interactive voice response services and a database system having multiple databases and a gateway including a thread manager 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 a plurality of 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; and
managing the plurality of threads with the thread manager of the gateway. - View Dependent Claims (18, 19)
-
-
20. 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 a plurality of threads to assist in processing a call; and
modifying the databases of the database system concurrently with the first of the threads accessing the first database without affecting the call processing, wherein the step of modifying the second of the databases comprises removing the second of the databases from use by the database system.
-
-
21. A database system, comprising:
-
a plurality of databases holding information for use by an interactive voice response platform; and
a separate thread assigned to each of the databases for performing operations on the databases, wherein a first of the databases is accessed to perform call processing with a first of the threads, and a second of the databases is modified, including removing the second of the databases from use by the database system, concurrently with the first thread accessing the first database without affecting the call processing.
-
-
22. In a telecommunications network, a system comprising:
-
a plurality of databases holding information for use by an interactive voice response platform; and
a separate thread assigned to each of the databases for performing operations on the databases, wherein a first of the databases is accessed to perform call processing with a first of the threads, and a second of the databases is modified, including removing the second of the databases from use by the database system, concurrently with the first thread accessing the first database without affecting the call processing.
-
Specification