Telecommunications database accessing method
First Claim
1. A method of accessing first and second database means for a switching system for routing a first or second type of call, comprising:
- in response to receipt of a first or second type of call, selectively accessing said second database means directly in response to data of said first or second type of call and data stored in said switching system, for deriving routing data for a second type of call;
alternately, accessing said first database means for deriving routing data for a first type of call; and
subsequently accessing said second database means, in response to receiving one of a class of responses from said first database means, for deriving routing data for a second type of call.
1 Assignment
0 Petitions
Accused Products
Abstract
Method and apparatus for reducing call setup time for calls to Advanced 800 customers by eliminating one database query. (Toll charges for 800 calls are paid by the called customer.) In the prior art, a call to an Advanced 800 customer required accessing a Basic 800 database, then, using data obtained therefrom, accessing an Advanced 800 database. In accordance with this invention, a table of the most frequently called Advanced 800 numbers and the corresponding data normally obtained from the Basic 800 database is dynamically maintained in each roll switching system. When an 800 call is received at a toll switching system, the table is examined to see if the Advanced 800 service accessing data is stored therein. If so, the advanced 800 database is directly accessed without first accessing the Basic 800 database; if not, the call is processed as in the prior art, plus updating the table if the call is to an Advanced 800 customer. Advantageously, such an arrangement reduces call setup time to frequently called Advanced 800 customers by about 1.5 seconds.
91 Citations
28 Claims
-
1. A method of accessing first and second database means for a switching system for routing a first or second type of call, comprising:
-
in response to receipt of a first or second type of call, selectively accessing said second database means directly in response to data of said first or second type of call and data stored in said switching system, for deriving routing data for a second type of call; alternately, accessing said first database means for deriving routing data for a first type of call; and subsequently accessing said second database means, in response to receiving one of a class of responses from said first database means, for deriving routing data for a second type of call. - View Dependent Claims (4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
2. In a system comprising a telecommunications switching system and a first and a second database means, a method of accessing said first and second database means for said switching system for routing a first or second type of call, comprising:
-
in response to receipt of a first or second type of call, selectively accessing said second database means directly from said switching system in response to data of said first or second type of call and to data stored in said switching system, for deriving routing data for a second type of call; alternately, accessing said first database means from said switching system for deriving routing data for a first type of call; transmitting data from said first database means to said switching system; subsequently accessing said second database means from said switching system, in response to data received from said first database means, for deriving routing data for a second type of call; responsive to said steps of alternately accessing said first database means and subsequently accessing said second database means, storing data in said switching system for said second type of call for which data was accessed from said first database means and said second database means, whereby a subsequent second type of call having the same data of said second type of call will not require accessing said first database means. - View Dependent Claims (3)
-
-
16. In a switching system, apparatus for controlling the accessing of first and second database means in response to receiving a call setup request, comprising:
-
means for storing data; means responsive to data on the call setup request and to said data stored in said system for selectively directly accessing the second database means; and means for accessing the first database means in the absence of said data on the call setup request and said data stored in said system for specifying a direct access of the second database means; and means responsive to a class of responses from the first database means, for accessing the second database means. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. A method of accessing first and second database means in response to a call setup request comprising a number for a special service call comprising the steps of:
-
hunting in a list of numbers for said number of said call setup request, wherein said list of numbers is organized in an AVL tree structure; if said hunting finds said number in one of the entries of the list, each entry having a corresponding indicator having a marked and an unmarked state, marking an indicator corresponding to that entry of said list and fetching data of that entry corresponding to that number for accessing the second database means; accessing the second database means via a common channel signaling network; if said hunting does not find said number in said list, accessing the first database means via a common channel signaling network; responsive to receiving one of a class of responses from the first database means, accessing the second database means; responsive to receiving said one of a class of responses from the first database means, making an entry comprising said number of said call setup request and data received from the first database means in said list; wherein the step of making an entry comprises the steps of; searching for an unmarked indicator; making said entry in said list in an entry location corresponding to said unmarked indicator; and advancing a pointer for specifying which indicator is to be examined in said searching step; wherein the searching step comprises the steps of; examining an indicator specified by said pointer; if said indicator specified by said pointer is marked, setting that indicator to unmarked, advancing said pointer and repeating said examining step; and if said indicator specified by said pointer is unmarked, terminating the search.
-
Specification