Patent ReferencesMonitoring system Circuit arrangement for telecommunications switching systems, particularly telephone switching systems with information processing switching device and processing load limiting Programmable threshold alert Telemarketing complex performance management system Individual task accounting for multiprocessor systems when executing multitask jobs Method and apparatus for accurate time maintenance and display Method and system for monitoring and controlling the performance of a call processing center Microcomputer system provided with mechanism for controlling operation of program Microprogrammed timer processor having a variable loop resolution architecture Time to completion determination in a multitasking workstation InventorsAssigneeApplicationNo. 915707 filed on 08/21/1997US Classes:718/107, Multitasking, time sharing379/265.03, Reporting status (e.g., supervisory reporting)702/182, Performance or efficiency evaluation713/502, Counting, scheduling, or event timing718/108Context switchingExaminersPrimary: Courtenay, III, St. JohnAssistant: Bullock, Lewis A. Jr. Attorney, Agent or FirmInternational ClassesG06F 009/00G06F 011/30 H04M 003/22 AbstractA periodic process timer is incorporated into a multi-tasking operating system of an automatic call distributor system. The process timing method includes the steps of: a) initializing a plurality of accumulator values corresponding to a single process of a plurality of processes, each accumulator value defined to represent a total processing time for each process; b) recording a starting value of a counter device; c) activating the counter device prior to execution of a selected process; d) permitting the selected process to execute; e) stopping the counter device after execution of the selected process; f) reading and ending value of the counter device; g) determining a difference value between the starting value and the ending value in the counter device; h) adding the difference value of the counter device to the accumulator value corresponding to the selected process; i) continuously repeating steps (b) through (h) until a predetermined amount of time has elapsed, to obtain a total accumulator value representing the total processing time for each selected process; and j) saving the accumulator values for each selected process.Other References
| |