Claims
- 1. A method for controlling a telephone switching network including: a management processor having a graphics terminal for creating a graphical representation of a telephone service which is then stored in binary form as a call processing record, a control processor having a memory, a plurality of telephones each having a corresponding telephone number, and a switching system coupled to the plurality of telephones, the method comprising the steps, executed by the management processor of:
- retrieving said call processing record;
- translating said call processing record from binary form into data structure form;
- encoding, in accordance with an interface specification, each data structure form of a call processing record into a machine independent data transfer syntax form;
- sending the machine independent data transfer syntax form of the call processing record to the control processor;
- wherein the method further comprises the steps, executed by the control processor, of:
- receiving said machine independent data transfer syntax form of the call processing record;
- decoding, in accordance with the interface specification, each of said machine independent data transfer syntax form of the call processing record received in the receiving step to generate a plurality of service procedures;
- storing the plurality of service procedures in the memory;
- detecting a telephone call;
- selecting one of the plurality of service procedures stored in the memory according to a telephone number corresponding to the telephone call; and
- executing the selected service procedure to control the switching network.
- 2. The method of claim 1, wherein the decoding step includes the substeps of:
- generating a service procedure including
- a logic part having a plurality of instructions; and
- a data storage part corresponding to the logic part, and wherein the executing step includes the substeps of reading an instruction from the logic part; and
- interpreting the instruction read in the reading step and writing data into the data storage part.
- 3. The method of claim 1, wherein the decoding step includes the substeps of:
- generating a service procedure including
- a logic part having a plurality of instructions, each instruction having a respective instruction identifier, one of the instructions containing the instruction indentifier of a subsequent instruction; and
- a data storage part corresponding to the logic part, and
- wherein the executing step includes the substeps of reading an instruction from the logic part; and
- interpreting the instruction read in the reading step and writing data into the data storage part.
- 4. The method of claim 1, wherein the decoding step includes the substeps of:
- generating a service procedure including
- a plurality of logic parts; and
- a plurality of data storage parts, each data storage part corresponding to a respective logic part.
- 5. The method of claim 4, wherein the decoding step further includes the substep of:
- generating the service procedure to include a common data part corresponding to each of the plurality of logic parts.
- 6. The method of claim 1, wherein the sending step includes the substep of:
- embedding said machine independent data transfer syntax form of said call processing procedure in a message having a certain format; and sending the message.
- 7. A system for controlling a telephone network having a plurality of telephones, each telephone capable of originating a phone call, the system comprising:
- graphical means for creating a call processing record for a customized telephone service;
- means for encoding said call processing record, using an interface specification, into a plurality of memory structures;
- means for sending the plurality of memory structures to a remotely located control processor;
- means for receiving at said control processor a plurality of memory structures representing service procedures;
- means for decoding, in accordance with the interface specification, each of the plurality of first memory structures received from the means for receiving to generate a plurality of service procedures;
- means for storing the service procedures created by said means for decoding;
- means, responsive to a telephone call originating from one of the telephones, for selecting one of the plurality of service procedures according to a telephone number identifying either a source or destination address of the telephone call;
- means for executing the selected service procedure by writing a value to the memory location defined by the variable corresponding to the procedure and subsequently reading the memory location.
- 8. The system for controlling a telephone network of claim 7, wherein each of multiple ones of the plurality of service procedures defines a graph having nodes and branches; and wherein the executing means includes
- means for following a path in the graph.
- 9. The system of claim 7, further including
- means for generating a service procedure by processing a graph data structure; and
- means for sending the generated service procedure to the receiving means.
- 10. The system of claim 9, further including
- means for sending an audit message to the executing means.
- 11. The system of claim 7, further including
- means, responsive to one of the telephones, for changing a service procedure in the storing means.
- 12. The system of claim 7, wherein the system further includes
- means for receiving an audit message;
- means for processing an audit message by sending a message indicating a content of the service procedure storing means.
- 13. A method of controlling a telephone switching network including: a management processor having a graphics terminal, a control processor having a memory, and a switching system coupled to a plurality of telephones, the method of comprising the steps, executed by the management processor of:
- a first step of sending a plurality of table memory structures to the control processor, each table memory structure having a respective table identifier;
- displaying a plurality of graphs on the graphics terminal;
- encoding, in accordance with an interface specification each of the plurality of graphs to generate a plurality of first memory structures;
- a second step of sending the plurality of first memory structures to the control processor;
- wherein the method further comprises the steps, executed by the control processor of:
- a first step of receiving the plurality of table memory structures sent in the first sending step;
- a first step of storing the plurality of table memory structures, received in the first step, in the memory;
- a third step of receiving the plurality of first memory structures sent in the sending step;
- decoding, in accordance with the interface specification, each of the plurality of first memory structures received in the receiving step to generate a plurality of service procedures, one of the service procedures including an instruction having a table identifier;
- a second step of storing the plurality of service procedures in the memory;
- detecting a telephone call;
- selecting one of the plurality of service procedures stored in the memory according to a telephone number identifying either the source or destination address of the telephone call; and
- executing the selected service procedure to control the switching network, including the substeps of recognizing the instruction having the table identifier,
- accessing a table memory structure stored in the first storing step, corresponding to the table identifier, and
- retrieving from said table memory structure information for executing said service procedure.
- 14. The method according to claim 13, wherein the second sending step includes the substeps of:
- embedding one of the first memory structures in a message having a certain format; and
- sending the message.
- 15. The method according to claim 14, wherein the first sending step includes the substeps of:
- embedding one of the table structures in another message having the certain structure; and
- sending the other message.
Parent Case Info
This application is a continuation of application Ser. No. 08/305,859, filed on Sep. 14, 1994, now abandoned, which is a continuation of application Ser. No. 07/972,529, filed Nov. 6, 1992, now abandoned, which is a continuation-in-part application of U.S. patent application Ser. No. 07/934,240, entitled "System and Method for Creation, Transferring, and Monitoring Services In A Telecommunication System," by Zee A. Nazif et al., filed Aug. 25, 1992, now abandoned.
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 |
Non-Patent Literature Citations (1)
Entry |
Fredrik Ljungblom, "A Service Management System for the Intelligent Network", Ericsson Review No. 1, 1990, pp. 32-41. |
Continuations (2)
|
Number |
Date |
Country |
Parent |
305859 |
Sep 1994 |
|
Parent |
972529 |
Nov 1992 |
|
Continuation in Parts (1)
|
Number |
Date |
Country |
Parent |
934240 |
Aug 1992 |
|