Patent ID: 6385637
Filing Date: 2002-05-07
Classification: G06F,H04M

Abstract:
A process timing method for a multi-tasking control program executed by a computer in an automatic call distributor system, the multi-tasking control program managing the allocation of processing time for a plurality of processes, the process timing method comprising the steps of:a) initializing a plurality of accumulators, each accumulator corresponding to a single process of the plurality of processes and defined to represent a total processing time for each process; b)initializing and activating a hardware-based counter device prior to execution of a selected process; c) permitting the selected process to execute; d) conditionally suspending the selected process and initiating a new process of the plurality of processes where an execution time of the selected process exceeds a predetermined processing time interval of the automatic call distributor; e) stopping the counter device after a context switch based upon one of completion of the selected process and conditional suspension of the selected process; f) reading the value of the counter device; g) adding the value of the counter device to the accumulator value corresponding to the selected process; h) repeating steps (b) through (g) until a predetermined amount of ACD system monitoring time has elapsed, to obtain a total accumulator value representing the total processing time for each selected process; i) saving the accumulator values for each selected process in non-volatile storage; and j) formatting the saved accumulator values to provide an indication of the load capacity of the automatic call distributor system.