Automated and integrated call control server
First Claim
1. In a telephone network that includes a telephonic device that is network connectable to a call control server, the call control server configured to recognize and respond to commands issued by the telephonic device to thereby accomplish telephonic tasks, a method for allowing call control using data commands provided over a data line, the method comprising the following:
- a specific act of receiving a call control command from a data line, a specific act of interpreting the call control command;
a specific act of determining one or more acts that would need to be accomplished to comply with the call control command;
a specific act of scheduling the one or more acts by performing, a specific act of placing one or more higher priority acts of the one or more acts in a queue for expedited execution; and
a specific act of placing one or more lower priority acts of the one or more acts in a database for delayed execution; and
a specific act of implementing the one or more acts as scheduled on one or more voice lines or one or more data lines.
3 Assignments
0 Petitions
Accused Products
Abstract
Allowing a tester of a telephonic device to issue call control commands to a call control server using an intuitive set of commands and using both data lines for data call control commands, and voice lines for touch tone or “DTMF” call control commands. The user may initiate a call control command by either entering the call control command in a command line of a program executed at a telephonic device, or by crafting a function call using an Application Program Interface (API) that allows for more intuitive function calls that are more descriptive of the call control command. During execution, the more descriptive user-entered command or function call is converted into a form that recognized by the call control server. The converted call control command is then transmitted to the call control server.
31 Citations
60 Claims
-
1. In a telephone network that includes a telephonic device that is network connectable to a call control server, the call control server configured to recognize and respond to commands issued by the telephonic device to thereby accomplish telephonic tasks, a method for allowing call control using data commands provided over a data line, the method comprising the following:
-
a specific act of receiving a call control command from a data line, a specific act of interpreting the call control command;
a specific act of determining one or more acts that would need to be accomplished to comply with the call control command;
a specific act of scheduling the one or more acts by performing, a specific act of placing one or more higher priority acts of the one or more acts in a queue for expedited execution; and
a specific act of placing one or more lower priority acts of the one or more acts in a database for delayed execution; and
a specific act of implementing the one or more acts as scheduled on one or more voice lines or one or more data lines. - View Dependent Claims (2, 3, 4)
-
-
5. In a telephone network that includes a telephonic device that is network connectable to a call control server, the call control server configured to recognize and respond to commands issued by the telephonic device to thereby accomplish telephonic tasks, a method for allowing call control using data commands provided over a data line, the method comprising the following:
-
a specific act of receiving a call control command from a data line;
a step for processing so as to fulfill the call control command on one or more voice lines or one or more data lines, said processing step comprising identifying acts of higher and lesser priority;
storing higher priority acts in a first location for more immediate execution; and
storing lower priority acts in a second location for less immediate execution. - View Dependent Claims (6)
-
-
7. A computer program product for use in a telephone network that includes a telephonic device that is network connectable to a call control server, the call control server configured to recognize and respond to commands issued by the telephonic device to thereby accomplish telephonic tasks, the computer program product for allowing call control using data commands provided over a data line, the computer program product comprising one or more computer-readable media having stored thereon the following:
-
computer-executable instructions for detecting the receipt of a call control command from a data line;
computer-executable instructions for interpreting the call control command;
computer-executable instructions for determining one or more acts that would need to be accomplished to comply with the call control command;
computer-executable instructions for scheduling the one or more acts, and which comprise, computer-executable instructions for placing one or more higher priority acts of the one or more acts in a queue for expedited execution; and
computer-executable instructions for placing one or more lower priority acts of the one or more acts in a database for delayed execution; and
computer-executable instructions for implementing as scheduled the one or more acts on one or more voice lines or one or more data lines. - View Dependent Claims (8)
-
-
9. A call control server configured to recognize and respond to commands issued by the telephonic device to thereby accomplish telephonic tasks, the call control server comprising the following:
-
one or more data lines;
one or more voice lines;
means for processing a call control command received on one of the data lines so as to implement the call control command on one or more voice lines or one or more data lines, said means for processing a call control command comprising a command interpreter for identifying acts of higher and lesser priority;
a queue for storing higher priority acts received from the command interpreter for more immediate execution; and
a database for storing lower priority acts received from the command interpreter for less immediate execution.
-
-
10. A call control server configured to recognize and respond to commands issued by the telephonic device to thereby accomplish telephonic tasks, the call control server comprising the following:
-
one or more data lines;
one or more voice lines;
a command interpreter configured to interpret call control commands received over at least the data lines, and wherein the command interpreter is configured to prioritize the one or more acts; and
an action scheduler configured to implement one or more acts needed to implement the call control commands on the voice lines or the data lines. - View Dependent Claims (11, 12)
-
-
13. In a telephone network that includes a telephonic device that is network connectable to a call control server, the call control server configured to recognize and respond to commands issued by the telephonic device to thereby accomplish telephonic tasks, a method for allowing a human to use a set of commands that are more intuitive to the human in order to control the call control server, even though the call control server does not directly recognize the intuitive set of commands, the method comprising the following:
-
a specific act of receiving a function call issued by a set of one or more program modules, wherein the function call represents a request for the call control server to emulate a telephonic scenario, the request being in a form that is not recognized by the call control server; and
a specific act of translating the request into a form that is recognized by the call control server. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38)
-
-
39. In a telephone network that includes a telephonic device that is network connectable to a call control server, the call control server configured to recognize and respond to commands issued by the telephonic device to thereby accomplish telephonic tasks, a method for allowing a human to use a set of commands that are more intuitive to the human in order to control the call control saver, even though the call control server does not directly recognize the intuitive set of commands, method comprising the following:
-
a specific act of generating a function call that represents a request for the call control server to emulate a telephonic scenario, the request being in a form that is not recognized by the call control server; and
a specific act of passing the function call to a set of one or more program modules for translation of the request into a form that is recognized by the call control server. - View Dependent Claims (40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55)
-
-
56. A computer program product for use in a telephone network that includes a telephonic device that is network connectable to a call control server, the call control server configured to recognize and respond to commands issued by the telephonic device to thereby accomplish telephonic tasks, the computer program product for allowing a human to use a set of commands that are more intuitive to the human in order to control the call control server, even though the call control server does not directly recognize the intuitive set of commands, the computer program product comprising one or more computer-readable media having stored thereon the following:
-
computer-executable instructions for receiving a function call issued by a set of one or more program modules, wherein the function call represents a request for the call control server to emulate a telephonic scenario, the request being in a form that is not recognized by the call control server; and
computer-executable instructions for translating the request into a form that is recognized by the call control server. - View Dependent Claims (57, 58)
-
-
59. A computer program product for use in a telephone network that includes a telephonic device that is network connectable to a call control server, the call control server configured to recognize and respond to commands issued by the telephonic device to thereby accomplish telephonic tasks, the computer program product for allowing a human to use a set of commands that are more intuitive to the human in order to control the call control server, even though the call control server does not directly recognize the intuitive set of commands, the computer program product comprising one or more computer-readable media having stored thereon the following:
-
computer-executable instructions for generating a function call that represents a request for the call control server to emulate a telephonic scenario, the request being in a form that is not recognized by the call control server; and
computer-executable instructions for passing the function call to a set of one or more program modules for translation of the request into a form that is recognized by the call control server. - View Dependent Claims (60)
-
Specification