SYSTEMS AND METHODS FOR PER-ACTION COMPILING IN CONTACT HANDLING SYSTEMS
First Claim
1. In a contact handling system, including a computing environment and a network for connecting the contact handling system to a customer, a user interface for allowing a business to create a script application from one or more scripts in a visual environment, the user interface comprising:
- a script menu, wherein the script menu includes one or more scripts for a business to select from, wherein;
the script includes one or more actions to be accomplished by a script application;
the one or more actions are represented in the graphical user interface as icons which can be manipulated by the business; and
the icons include a visual representation of branches within each of the one or more scripts, wherein the branches represent options that can be selected by a customer in communication with a contact handling system if the script includes a customer selectable option; and
the branches are configured to connect to an additional script; and
a frame, wherein the frame is configured to allow a business to visualize the one or more scripts and to assemble the one or more scripts into the script application.
1 Assignment
0 Petitions
Accused Products
Abstract
One example embodiment includes a method for compiling one or more scripts on a per-action basis. The method includes receiving a script including one or more actions to be accomplished by a script application. The method further includes determining if the script has been previously compiled and determining if the script has been changed since it was last compiled. The method further includes retrieving the compiled script from a memory if the script was previously compiled and if the script has not been changed since it was last compiled. The method further includes compiling the script if it has not been previously compiled or if the script has been changed since it was last compiled. Compiling the script includes translating the script from source code to machine code, saving the machine code to the memory and identifying the script as compiled. The method further includes executing the compiled script.
-
Citations
20 Claims
-
1. In a contact handling system, including a computing environment and a network for connecting the contact handling system to a customer, a user interface for allowing a business to create a script application from one or more scripts in a visual environment, the user interface comprising:
-
a script menu, wherein the script menu includes one or more scripts for a business to select from, wherein; the script includes one or more actions to be accomplished by a script application; the one or more actions are represented in the graphical user interface as icons which can be manipulated by the business; and the icons include a visual representation of branches within each of the one or more scripts, wherein the branches represent options that can be selected by a customer in communication with a contact handling system if the script includes a customer selectable option; and the branches are configured to connect to an additional script; and a frame, wherein the frame is configured to allow a business to visualize the one or more scripts and to assemble the one or more scripts into the script application. - View Dependent Claims (2, 3, 4)
-
-
5. In a contact handling system, including a computing environment and a network for connecting the contact handling system to a customer, a method for compiling one or more scripts independent of one another and on a per-action basis and in a manner that conserves computing resources in the computing environment, the method comprising:
-
receiving a script, wherein the script includes one or more actions to be accomplished by a script application; determining whether the script has been previously compiled; determining whether the script has been changed since it was last compiled; retrieving the compiled script from a memory if the script was previously compiled and if the script has not been changed since it was last compiled; compiling the script if it has not been previously compiled or if the script has been changed since it was last compiled, wherein compiling the script includes; translating the script from source code to machine code; saving the script to the memory; and identifying the script as compiled; and executing the one or more actions of the compiled script. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. In a contact handling system, including a computing environment and a network for connecting the contact handling system to a customer, a computing system for per-action compiling one or more scripts independent of one another and on a per-action basis and in a manner that conserves computing resources in the computing environment, the computing system comprising:
-
a receiver module, wherein the receiver module is configured to receive a script, wherein the script includes one or more actions to be accomplished by a script application; a determination module, wherein the determination module is configured to; determine whether the script has been previously compiled; and determine whether the script has been changed since it was last compiled; a retrieval module, wherein the retrieval module is configured to retrieve the compiled script from a memory if the script was previously compiled and if the script has not been changed since it was last compiled; and a compiling module, wherein the compiling module is configured to compile the script if it has not been previously compiled or if the script has been changed since it was last compiled, wherein compiling the script includes; translating the script actions from source code to machine code; saving the machine code of the script actions to the memory; and identifying the script as compiled. - View Dependent Claims (17, 18, 19, 20)
-
Specification