System and method for defining and providing telephone network services
First Claim
1. A method for allowing an administrator of a telephone system to provide new services to a plurality of terminating means in a telephone network by generating a response event in the system in response to a request event to control the operation of the terminating means connected to the telephone network through interposed server means, comprising the steps of:
- monitoring by the server means for the occurrence of the request event initiated by any one of the terminating means;
detecting the request event and processing the request event with processor means coupled to said server means, said processor means including a directly accessible database for storing state transition rules, said processing step including the steps of directly accessing from said database a stored state transition rule corresponding to the request event and providing control information corresponding to the response event in accordance with said state transition rule;
activating the server means in accordance with said control information corresponding to the response event for communication to the terminating means; and
when invoked by the administrator through means for directly accessing said database, modifying said state transition rules to provide the new services without reconfiguring said server means.
6 Assignments
0 Petitions
Accused Products
Abstract
A telephone system allows a user to provide new services to terminations in a telephone network. A server having program sequences for controlling its operation connects the terminations and the telephone network. Using certain of its program sequences, the server monitors the occurrence of a request event at one of the terminations. A processor, distinct from the server, controls the server by accessing a directly accessible database to extract a state transition rule to provide control information corresponding to the response event. Information is returned to the terminations in response to the control information. The database storing the state transition rules is directly accessible by the user for changing the state transition rules to modify the services without changing the program sequences of the server. State transition rules within the database may be inserted, deleted or modified using conventional database management techniques.
-
Citations
33 Claims
-
1. A method for allowing an administrator of a telephone system to provide new services to a plurality of terminating means in a telephone network by generating a response event in the system in response to a request event to control the operation of the terminating means connected to the telephone network through interposed server means, comprising the steps of:
-
monitoring by the server means for the occurrence of the request event initiated by any one of the terminating means; detecting the request event and processing the request event with processor means coupled to said server means, said processor means including a directly accessible database for storing state transition rules, said processing step including the steps of directly accessing from said database a stored state transition rule corresponding to the request event and providing control information corresponding to the response event in accordance with said state transition rule; activating the server means in accordance with said control information corresponding to the response event for communication to the terminating means; and when invoked by the administrator through means for directly accessing said database, modifying said state transition rules to provide the new services without reconfiguring said server means. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for generating a response event in a telephone system in response to a request event to control the operation of a plurality of terminating means connected to server means, comprising the steps of:
-
monitoring by the server means for the occurrence of the request event initiated by any one of the terminating means; detecting the request event and processing the request event with processor means coupled to said server means, said processor means including a directly accessible database for storing state transition rules, said processing step including the steps of directly accessing from said database a stored state transition rule corresponding to the request event and providing control information corresponding to the response event in accordance with said state transition rule; activating the server means in accordance with said control information corresponding to the response event for communication to the terminating means, accessing an external database not directly accessible by said processor in accordance with said state transition rule, said external database storing further state transition rules; extracting from said external database an externally stored state transition rule; providing additional control information corresponding to an additional response event in accordance with said externally stored state transition rule; and further activating said server means in accordance with said additional control information.
-
-
10. A telephone system for allowing a user to provide new services to a plurality of terminating means in a telephone network comprising:
-
server means connected to said terminating means for connecting said terminating means to the telephone network, said server means having program sequences for controllig its operation and means including certain of said program sequences for monitoring the occurrence of a request event at any one of said terminating means, and processor means distinct from said server means for controlling said server means, said processor means including directly accessible database storage means for storing state transition rules, means for accessing said database storage means to extract from said database storage means a state transition rule corresponding to the request event, for executing said rule to provide control information corresponding to the response event, and for returning information to said terminating means in response to said control information, and means directly accessible by the user for changing said state transition rules to modify the services available to the user without changing the program sequences of said server means. - View Dependent Claims (11)
-
-
12. A method for allowing an administrator of a telephone system to provide new services to a plurality of terminating means in a telephone network by generating a response event in the system in response to a request event to control the operation of the terminating means connected to the telephone network through a first of a plurality of server means, comprising the steps of:
-
monitoring by the first server means for the occurrence of the request event initiated by any one of the terminating means; detecting and processing the request event, said processing step including the steps of accessing a directly accessible database storing state transition rules, extracting from said database a stored state transition rule corresponding to the request event; providing control information to said first server means corresponding to the response event in accordance with said state transition rules; transmitting control information from said first server means to another server means in accordance with said control information; and activating said additional server means in accordance with said transmitted control information for controlling the additional server means. - View Dependent Claims (13, 14)
-
-
15. A method for allowing an administrator of a telephone system to provide new services to a plurality of terminating means in a telephone network by generating a response event in the system in response to a request event to control the operation of the terminating means connected to the telephone network through interposed server means having first processing means and program sequences for controlling the operation of said server means, said method comprising the steps of:
-
monitoring by the server means for the occurrence of the request event initiated by the terminating means; detecting the request event by the server means; transmitting request information from the server means to said processor means having a directly accessible database for storing state transition rules; accessing said database by said second processor means and extracting from said database a state transition rule corresponding to the request event; transmitting said state transition rule from said second processor means to said first processor means; producing by said first processor means control information corresponding to the response event in accordance with said externally stored state transition rule; activating said server means in accordance with said control information corresponding to the response event for controlling the terminating means; and when prompted by the administrator through means for directly accessing said database, modifying said state transition rules to provide the new services without modifying said program sequences.
-
-
16. A method for generating a response event in a telephone system in response to a request event to control the operation of a plurality of terminating means connected to server means, said method comprising the steps of:
-
monitoring by the server means for the occurrence of the request event initiated by any of the terminating means; upon detection of the request event, processing the request event with processor means coupled to said server means, said processor means including a directly accessible database for storing state transition procedures, said processing step comprising the step of accessing said directly accessible database storing state transition rules, and extracting from said directly accessible database a directly accessible state transition rule corresponding to the request event; accessing an external database not directly accessible to said processor means in accordance with said directly accessible state transition rule, said external database storing further state transition rules; extracting from said external database an externally stored state transition rule; providing control information corresponding to the response event in accordance with said externally stored state transition rule; and activating said server means in accordance with said control information corresponding to the response event for controlling the terminating means.
-
-
17. A system for allowing a user of a telephone system to provide new services to a plurality of terminating means in a telephone network by generating a response event in the telephone system in response to a request event to control the operation of the terminating means connected to the telephone network through interposed server means, comprising:
-
means for monitoring by the server means for the occurrence of the request event initiated by any one of the terminating means; processor means coupled to said server means for detecting and processing the request event, said processor means including a directly accessible database for storing state transition rules, means for directly accessing from said database a stored state transition rule corresponding to the request event, and means for providing control information corresponding to the response event in accordance with said state transition rule; means for activating said server means in accordance with said control information corresponding to the response event for controlling the terminating means; and means for directly accessing said database and for modifying said state transition rules, when invoked by the user, to provide the new services without reconfiguring said server means. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
-
25. A system for generating a response event in a telephone system in response to a request event to control the operation of a plurality of terminating means connected to server means, comprising:
-
means for monitoring by the server means for the occurrence of the request event initiated by any one of the terminating means; processor means coupled to said server means for detecting and processing the request event, said processor means including a directly accessible database for storing state transition rules, means for directly accessing from said database a stored state transition rule corresponding to the request event, and means for providing control information corresponding to the response event in accordance with said state transition rule; means for activating said server means in accordance with said control information corresponding to the response event for controlling the terminating means; means for accessing an external database in accordance with said state transition rule, said external database storing further state transition rules; means for extracting from said external database an externally stored state transition rule; means for providing further control information corresponding to a further response event in accordance with said externally stored state transition rule; and means for further activating said server means in accordance with said further control information.
-
-
26. A method for allowing a user to provide new telephone services to a plurality of terminating means in a telephone network comprising the steps of:
-
connecting server means to said terminating means and to the telephone network, said server means having program sequences for controlling its operation and means including certain of said program sequences for monitoring the occurrence of a request event at any one of said terminating means, and processor means distinct from said server means; controlling said server means with said controlling step including accessing directly accessible database storage means storing state transition rules, said accessing step including extracting from said database storage means a state transition corresponding to the request event, executing said rule to provide control information corresponding to the response event, and returning information to said terminating means in response to said control information, and modifying the service available to the user without changing the program sequences of the server means by changing said state transition rules. - View Dependent Claims (27)
-
-
28. A system for allowing an administrator of a telephone system to provide new services to a plurality of terminating means in a telephone network by generating a response event in the system in response to a request event to control the operation of the terminating means connected to the telephone network through a first of a plurality of server means, comprising:
-
means for monitoring by the first server means for the occurrence of the request event initiated by any one of the terminating means; processor means coupled to said server means for detecting and processing the request event, said processing means including means for accessing a directly accessible database storing state transition rules and extracting from said database a stored state transition rule corresponding to the request event; means for providing control information to said first server means, said control information corresponding to the response event in accordance with said state transition rules; means for transmitting said control information from said first server means to another server means in accordance with said control information; and means for activating said additional server means in accordance with said transmitted control information for controlling the additional server means. - View Dependent Claims (29, 30)
-
-
31. A system for allowing a user of a telephone system to provide new services to a plurality of terminating means in a telephone network by generating a response event in the telephone system in response to a request event to control the operation of the terminating means connected to the telephone network through interposed server means having first processing means, said system comprising:
-
means for monitoring by the server means for the occurrence of the request event initiated by the terminating means; means for detecting the request event by the server means; means for transmitting request information from the server means to second processor means, said second processor means having a directly accessible database for storing state transition rules; means for accessing said database by said second processor means and extracting from said database a state transition rule corresponding to the request event; means for transitting said state transition rule from said second processor means to said first processor means; said first processor means including means for producing control information corresponding to the response event in accordance with said state transition rule; means for activating said server means in accordance with said control information corresponding to the response event for controlling the terminating means; and means for directly accessing said database and for modifying said state transition rules, when invoked by the user, to provide the new services without reconfiguring said server means.
-
-
32. A system for generating a response event in a telephone system in response to a request event to control the operation of a plurality of terminating means connected to server means, said system comprising:
-
means for monitoring by the server means for the occurrence of the request event initiated by any of the terminating means; means for detecting and processing the request event, said processing means comprising means for accessing a directly accessible database storing state transition rules, and means for extracting from said directly accessible database a directly accessible state transition rule corresponding to the request event; means for accessing an external database in accordance with said directly accessible state transition rule, said external database storing further state transition rules; means for extracting from said external database an externally stored state transition rule; means for providing control information corresponding to the response event in accordance with said externally stored state transition rule; and means for activating said server means in accordance with said control information corresponding to the response event for controlling the terminating means.
-
-
33. A method for allowing a user of a telephone system to provide new services to a plurality of terminating means in a telephone network, the method comprising
interconnecting the terminating means to the telephone network through interposed server means controlling the operation of said server means with program sequences stored in said server means, monitoring by said server means for the occurrence of a request event at any one of the terminating means using certain of said program sequences, controlling said server means with processor means distinct from said server means, said processor controlling step including the steps of storing in directly accessible storage means state transition rules, accessing said database storage means to extract from said database storage means a state transition rule corresponding to the request event, executing said rule to provide control information corresponding to a response event, returning information to said terminating means in response to said control information, and when invoked by the user, changing said state transition rules through means for directly accessing said processor means to modify the services without changing said program sequences stored in said server means.
Specification