SYSTEMS AND METHODS FOR REDUNDANCY USING SNAPSHOTS AND CHECK POINTING 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 method for providing multi-tenancy for two or more companies in the computing environment in a manner that prevents one business from using computing resources to the exclusion of other companies, the method comprising:
- receiving a script application in a computing environment, wherein the script application includes one or more scripts and wherein the script application is configured to interact with a customer;
receiving one of the one or more scripts in the computing environment, the script including one or more actions to be executed by the computing environment;
providing one or more computing resources in the computing environment;
building an action list for the one or more computing resources, wherein the action list is a data structure that contains a list of one or more script actions to be executed by the one or more computing resources and wherein the action list is configured to contain only a single script action from the script application;
adding a first script action to the action list, wherein the first script is one of the one or more scripts;
transmitting the first script action from the action list to one of the one or more computing resources;
executing the first script action in the one of the one or more computing resources; and
removing the first script action from the action list upon completion of the first script action, wherein removing the first script action from the action list allows another script action from the script application to be placed in the action list.
1 Assignment
0 Petitions
Accused Products
Abstract
One example embodiment includes a method for computing environment redundancy with check pointing. The method includes receiving a script application in a first computing environment and a second computing environment. The method further includes receiving the one or more scripts in the first computing environment and the second computing environment. The method further includes executing the script application and at least one of the one or more scripts in the first computing environment and preparing a snapshot of the state of the first computing environment at predetermined checkpoints in the script application and the one or more scripts. The method further includes saving the snapshot to a memory in the first computing environment, transmitting the snapshot to the second computing environment and saving the snapshot to a memory in the second computing environment.
46 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 method for providing multi-tenancy for two or more companies in the computing environment in a manner that prevents one business from using computing resources to the exclusion of other companies, the method comprising:
-
receiving a script application in a computing environment, wherein the script application includes one or more scripts and wherein the script application is configured to interact with a customer; receiving one of the one or more scripts in the computing environment, the script including one or more actions to be executed by the computing environment; providing one or more computing resources in the computing environment; building an action list for the one or more computing resources, wherein the action list is a data structure that contains a list of one or more script actions to be executed by the one or more computing resources and wherein the action list is configured to contain only a single script action from the script application; adding a first script action to the action list, wherein the first script is one of the one or more scripts; transmitting the first script action from the action list to one of the one or more computing resources; executing the first script action in the one of the one or more computing resources; and removing the first script action from the action list upon completion of the first script action, wherein removing the first script action from the action list allows another script action from the script application to be placed in the action list. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. 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 providing multi-tenancy for two or more companies in the computing environment in a manner that prevents one business from using computing resources to the exclusion of other companies, the computing system comprising:
-
a receiver module, wherein the receiver module is configured to receive a script application in a computing environment, wherein the script application includes one or more scripts and wherein the script application is configured to interact with a customer; receive one of the one or more scripts in the computing environment, the script including one or more actions to be completed by the computing environment; one or more computing resources in the computing environment; a building module, wherein the building module is configured to; build an action list for one of the one or more computing resources, wherein the action list is a data structure that contains a list of one or more script actions to be executed by the one or more computing resources and wherein the action list is configured to contain only a single script action from the script application; add a first script action to the action list, wherein the first script action is from one of the one or more scripts; and remove the first script action from the action list upon completion of the first script action, wherein removing the first script action from the action list allows another script action from the script application to be placed in the action list a transmission module, where the transmission module is configured to transmit the first script action from the action list to one of the one or more computing resources; an execution module, wherein the execution module is configured to execute the first script action in the one of the one or more computing resources. - View Dependent Claims (11, 12, 13, 14)
-
-
15. In a contact handling system, including a computing environment and a network for connecting the contact handling system to a customer, a computer program product for providing multi-tenancy for two or more companies in the computing environment in a manner that prevents one business from using computing resources to the exclusion of other companies, the computer program product comprising:
one or more physical computer-readable media, wherein the one or more computer readable media; receive a script application in a computing environment, wherein the script application includes one or more scripts and wherein the script application is configured to interact with a customer; receive one of the one or more scripts in the computing environment, the script including one or more actions to be completed by the computing environment; provide one or more computing resources in the computing environment; build an action list for the one or more computing resources, wherein the action list is a data structure that contains a list of one or more script actions to be executed by the one or more computing resources and wherein the action list is configured to contain only a single script action from the script application; add a first script action to the action list, wherein the first script action is from one of the one or more scripts; transmit the first script action from the action list to one of the one or more computing resources; execute the first script action in the one of the one or more computing resources; and remove the first script action from the action list upon completion of the first script, wherein removing the first script action from the action list allows another script action from the script application to be placed in the action list. - View Dependent Claims (16, 17, 18, 19, 20)
Specification