Claims
- 1. A call processing record for execution in a telephone service execution environment, comprising:
- one or more call processing logic sections each including a call processing procedure executable by a processor in said telephone service execution environment;
- one or more first data sections, each of said one or more first data sections being associated with one of said one or more call processing logic sections and storing data executable only by said call processing procedure included in the associated one of said one or more call processing logic sections; and
- one or more entry points, each of said one or more entry points being associated with one of said one or more call processing logic sections and an associated one of said one or more first data sections, said one or more entry points identifying the associated one of said one or more call processing logic sections.
- 2. A call processing record according to claim 1, further comprising a second data section including data executable by a call processing procedure in each of said one or more call processing logic sections.
- 3. A call processing record according to claim 1, further comprising a record header identifying said call processing record and including a telephone number for the corresponding telephone service subscriber.
- 4. A call processing record according to claim 3, wherein said record header includes information identifying said call processing record as a shared call processing record.
- 5. A call processing record according to claim 3, wherein said record header includes information indicating that the call processing record can update data in the call processing record or other call processing records in the execution environment.
- 6. A call processing record according to claim 3, wherein said record header includes information indicating that the call processing record is a test call processing record.
- 7. A call processing record according to claim 3, wherein said record header includes a trace flag which requests a trace of the execution path taken through the call processing record during execution of the call processing record.
- 8. A call processing record according to claim 1, wherein one of said one or more entry points comprises a trigger identifying a telephone call originating from a calling telephone.
- 9. A call processing record according to claim 1, wherein one of said one or more entry points comprises a trigger identifying a telephone call being made to a called telephone.
- 10. A method of executing a call processing record for execution in a telephone service execution environment, said call processing record including a plurality of call processing procedures corresponding to a plurality of different services, each of said call processing procedures including a plurality of call processing subprocedures said method comprising the steps, executed by a data processor, of:
- receiving a query from a telephone switch, said query including a telephone number and a trigger;
- selecting a call processing record from a storage area based on said telephone number;
- selecting one of said plurality of call processing procedures based on said trigger;
- executing said one of said plurality of call processing procedures to obtain call processing information; and
- returning said call processing information to said telephone switch.
- 11. A method according to claim 10, further comprising the steps of:
- reading first data from a first data section of said call processing record; and
- applying said first data to appropriate subprocedures of said one of said plurality of call processing procedures.
- 12. A method according to claim 11, further comprising the steps of:
- reading second data from a second data section of said call processing record;
- and applying said second data to appropriate subprocedures of said one of said plurality of call processing procedures.
Parent Case Info
This application is a continuation-in-part 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 ("the incorporated interface application"), now abandoned, 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 |
1287925 |
Aug 1991 |
CAX |
1288154 |
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 |
|