Claims
- 1. A method of providing a requested service to one or more customers of a telecommunication network, the method comprising the steps, executed by a data processor of the telecommunication network, of:
- prompting an operator to create one or more call processing records each including a plurality of call processing procedures for execution by a call processing environment of the telecommunication network;
- prompting an operator to create a table of data associated with, but separate from, each of said one or more call processing records;
- storing said one or more call processing records and said table of data;
- executing one of said processing records in the call processing environment; and
- retrieving data from said table of data during the execution of said one of said call processing records.
- 2. A method according to claim 1, wherein the step of storing said one or more call processing records and said table of data includes the steps of storing said table of data separate from said one or more call processing records.
- 3. In a telecommunications service creation environment in a telecommunication network providing for call processing records and value tables, each of the value tables comprising one or more columns and one or more rows of values, a method of creating a call processing procedure to determine whether a particular value exists in a particular value table comprising the steps, executed by a data processor, of:
- prompting an operator to identify a value table to be searched;
- receiving from the operator an identification of a value table to be searched;
- prompting an operator to identify one or more columns in the value table to be searched;
- receiving from the operator an identification of one or more columns in the value table to be searched;
- prompting an operator to specify a value to be searched for in the one or more of said columns identified;
- receiving from the operator a specified value to be searched in the one or more of said columns to be searched;
- prompting an operator to specify comparison criteria for the specified value for any one of said columns to be searched;
- receiving from the operator a comparison criteria for the value specified and values for any one of said columns to be searched; and
- instantiating the table name, one or more columns, value to be searched for, and comparison criteria as part of the call processing procedure.
- 4. A method of providing call processing in a telecommunication network comprising the steps, executed by a processor, of:
- retrieving a call processing record from storage in response to a request to process a call;
- executing call processing procedures specified in the call processing record;
- reading a table name specified in a predetermined call processing procedure;
- accessing a value table corresponding to the table name;
- reading one or more column names, a search value, and comparison criteria specified in the predetermined call processing procedure;
- searching the specified one or more columns of the accessed value table;
- comparing values in the one or more columns to the specified search value in accordance with the specified comparison criteria;
- generating a first output if the comparison criteria is met during the comparing step; and
- generating a second output if the comparison criteria is not met during the comparing step.
- 5. A method according to claim 4, further comprising the steps, executed by a processor, of:
- receiving requests from a caller to update one or more values in the value table; and
- updating the one or more values in the value table in response to the caller requests.
- 6. In a telecommunication service creation environment providing for call processing records and value tables, the value tables comprising one or more columns and one or more rows of values, a method of creating a call processing procedure to retrieve a value from the value table for call processing, the method comprising the steps, executed by a data processor, of:
- prompting an operator to name a value table to be searched;
- receiving from the operator a name of the value table to be searched;
- prompting an operator to identify one or more columns in the value table to be searched;
- receiving from the operator an identification of one or more columns in the value table to be searched;
- prompting an operator to specify a value to be searched for in the one or more columns to be searched;
- receiving from the operator a value to be searched for in the one or more columns to be searched;
- prompting an operator to specify comparison criteria for the value specified and values to be retrieved from the one or more columns to be searched
- receiving from the operator a comparison criteria for the value specified and values to be retrieved from the one or more columns to be searched;
- prompting an operator to specify one or more call variable names to which one or more of the retrieved values should be assigned;
- receiving from the operator one or more call variable names to which one or more of the retrieved values should be assigned; and
- instantiating the table name, one or more columns, one or more values to be searched for, comparison criteria, and one or more call variables as part of the call processing procedure.
- 7. A method of providing call processing in a telecommunication network comprising the steps, executed by a processor, of:
- retrieving a call processing record from storage in response to a request to process a call;
- executing call processing procedures specified in the call processing record;
- reading one or more call variable names specified in a predetermined procedure;
- reading a table name specified in a predetermined call processing procedure;
- accessing a value table corresponding to the table name;
- reading one or more column names, a search value, and comparison criteria specified in the predetermined call processing procedure;
- searching the specified one or more columns of the accessed value table;
- comparing values in the one or more columns to the specified search value in accordance with the specified comparison criteria;
- assigning a value that meets the comparison criteria to a corresponding one of the one or more call variables; and
- generating a predetermined output when no value meeting the comparison criteria is found in the value table.
- 8. A method according to claim 7, further comprising the steps, executed by a processor, of:
- receiving request from a caller to update one or more values in the value table; and
- updating the one or more values in the value table in response to the caller requests.
Parent Case Info
This application is a continuation-in-part application of U.S. patent application Ser. No. 07/934,240, entitled "System and Method for Creating, Transferring, and Monitoring Services in a Telecommunication System" by Nazif et al, filed Aug. 25, 1992, now abandoned, ("the incorporated interface application"), which is hereby incorporated by reference.
US Referenced Citations (87)
Foreign Referenced Citations (52)
Number |
Date |
Country |
879364 |
Aug 1971 |
CAX |
1008956 |
Apr 1977 |
CAX |
1015857 |
Aug 1977 |
CAX |
1052472 |
Apr 1979 |
CAX |
1063704 |
Oct 1979 |
CAX |
1078048 |
May 1980 |
CAX |
1120164 |
Mar 1982 |
CAX |
1129054 |
Aug 1982 |
CAX |
1149916 |
Jul 1983 |
CAX |
1169597 |
Jun 1984 |
CAX |
1169985 |
Jun 1984 |
CAX |
1177981 |
Nov 1984 |
CAX |
1184637 |
Mar 1985 |
CAX |
1191920 |
Aug 1985 |
CAX |
1204881 |
May 1986 |
CAX |
1216349 |
Jan 1987 |
CAX |
1219325 |
Mar 1987 |
CAX |
1221444 |
May 1987 |
CAX |
1228659 |
Oct 1987 |
CAX |
1237804 |
Jun 1988 |
CAX |
1237805 |
Jun 1988 |
CAX |
1248616 |
Jan 1989 |
CAX |
1249382 |
Jan 1989 |
CAX |
1252861 |
Apr 1989 |
CAX |
1253241 |
Apr 1989 |
CAX |
1253939 |
May 1989 |
CAX |
1253986 |
May 1989 |
CAX |
1253987 |
May 1989 |
CAX |
1254978 |
May 1989 |
CAX |
1254980 |
May 1989 |
CAX |
1258548 |
Aug 1989 |
CAX |
1262272 |
Oct 1989 |
CAX |
1270337 |
Jun 1990 |
CAX |
1273088 |
Aug 1990 |
CAX |
1273089 |
Aug 1990 |
CAX |
2002018 |
Aug 1990 |
CAX |
2011562 |
Oct 1990 |
CAX |
1277016 |
Nov 1990 |
CAX |
1277791 |
Dec 1990 |
CAX |
2024245 |
Apr 1991 |
CAX |
2033880 |
Jul 1991 |
CAX |
1288154 |
Aug 1991 |
CAX |
1287925 |
Aug 1991 |
CAX |
1290431 |
Oct 1991 |
CAX |
1293830 |
Dec 1991 |
CAX |
1295750 |
Feb 1992 |
CAX |
1297565 |
Mar 1992 |
CAX |
2052105 |
Apr 1992 |
CAX |
1305773 |
Jul 1992 |
CAX |
1310390 |
Nov 1992 |
CAX |
1311286 |
Dec 1992 |
CAX |
2062102 |
Dec 1992 |
CAX |
Continuation in Parts (1)
|
Number |
Date |
Country |
Parent |
934240 |
Aug 1992 |
|