Claims
- 1. A method for monitoring hold times for a plurality of telephone calls, comprising:
- associating a hold timer with each of a plurality of call objects, at least one object per telephone call;
- displaying a call object for each one of two or more telephone calls in progress; and
- displaying on said call object for each of said telephone calls placed on hold, the amount of time for which said telephone calls have been on hold by accessing each said hold timer associated with said telephone calls.
- 2. The method of claim 1, wherein said call objects are displayed on a computer monitor.
- 3. The method of claim 1, further comprising:
- ceasing displaying said amount of time for one of said telephone calls when said call is taken off hold.
- 4. The method of claim 1, further comprising:
- logging in a database the amount of time one of said telephone calls was on hold when said call is taken off hold.
- 5. The method of claim 4, further comprising:
- logging in a database the amount of time one of said telephone calls was on hold when said call is terminated if said call was on hold when it was terminated.
- 6. The method of claim 1, wherein said hold timer is started at zero each time said telephone call associated with said hold timer is placed on hold, and wherein said amount of time displayed is the amount of time for which said telephone call has been on hold.
- 7. The method of claim 1, wherein said amount of time displayed is a cumulative amount of time for which said telephone call has been on hold.
- 8. A hold time monitoring system, for monitoring hold times for a plurality of telephone calls in a computer telephone system, said hold time monitoring system comprising:
- means for generating a call status object for each telephone call in progress, each said call status object for displaying status information about one associated telephone call in progress, wherein at least one of said telephone calls in progress is placed on hold;
- means for associating a hold timer with each said at least one call status object corresponding to said at least one of said telephone calls in progress placed on hold; and
- means for displaying each said at least one call status object for said telephone calls in progress, and for displaying by each said call status object for said at least one of said telephone calls in progress placed on hold, the amount of time for which said at least one of said telephone calls in progress has been on hold by accessing said hold timer associated with said at least one of said telephone calls in progress placed on hold.
- 9. The hold time monitoring system of claim 8, wherein said hold timer is started at zero each time said telephone call associated with said hold timer is placed on hold, and wherein the amount of time displayed is the amount of time for which said telephone call has continuously been on hold.
- 10. The hold time monitoring system of claim 8, wherein the amount of time displayed is a cumulative amount of time for which said telephone call has been on hold.
- 11. The system of claim 8, further comprising:
- means for logging in a database the amount of time said at least one telephone call was on hold when said telephone call is taken off hold.
- 12. The system of claim 8, further comprising:
- means for logging in a database the amount of time said at least one telephone call was on hold when said call is terminated if said call was on hold when it was terminated.
- 13. A computer telephone system comprising:
- a private branch exchange (PBX) for establishing telephone calls;
- at least one server computer system connected to said PBX;
- a plurality of client computer systems connected to said at least one server computer system by way of a network, for providing a graphical user interface to users such that said users receive and place telephone calls and control telephone functions using said client computer systems;
- a plurality of telephone units associated with respective ones of said client computer systems and connected to said PBX for use by said users to communicate with parties to said telephone calls; and
- at least one of said server computer system and said client computer systems comprising:
- means for generating at least one call object for telephone calls in progress;
- means for causing said PBX to place at least one of said telephone calls in progress on hold;
- means for timing said at least one of said telephone calls in progress on hold; and
- means for displaying each said at least one call object for said telephone calls in progress, and for displaying within a call status object of each said call object for said at least one of said telephone calls placed on hold, the amount of time for which said at least one of said telephone calls in progress has been on hold.
- 14. The computer telephone system of claim 13, further comprising:
- a database; and
- means for logging in said database the amount of time said at least one telephone call was on hold when said call is taken off hold.
- 15. The computer telephone system of claim 13, further comprising:
- a database; and
- means for logging in said database the amount of time said at least one telephone call was on hold when said call is terminated if said call was on hold when it was terminated.
- 16. The computer telephone system of claim 13, wherein said means for timing is started at zero each time said at least one of said telephone calls is placed on hold, and wherein the amount of time displayed is the amount of time for which said at least one of said telephone calls has continuously been on hold.
- 17. The computer telephone system of claim 13, wherein said means for timing stops when said at least one of said telephone calls is taken off hold and resumes when said at least one of said telephone calls is placed on hold, and wherein the amount of time displayed is a cumulative amount of time for which said at least one of said telephone calls has been on hold.
- 18. The computer telephone system of claim 13 wherein said at least one call object includes at least one call information/control object associated with said means for causing said PBX to place at least one of said telephone calls on hold.
- 19. The computer telephone system of claim 18, wherein said at least one call information/control object displays an "Off Hold" option when said at least one of said telephone calls is on hold such that said user can take said at least one of said telephone calls off hold by activating said at least one call information/control object, and wherein said at least one call information/control object displays an "Hold" option when said at least one of said telephone calls is not on hold such that said user can place said at least one of said telephone calls on hold by activating said at least one call information/control object.
CROSS REFERENCE TO RELATED APPLICATIONS
This application is a divisional of U.S. application Ser. No. 08/804,233, filed Feb. 21, 1997 by Jeanne A. Bayless, William B. Black, Gary L. Brannick, Gene W. Lee, Lora M. Lloyd, Larry P. Mason, Amy L. Mathis, James E. Steenbergen, Mark R. Stoldt, Garrett C. Young, Gary C. Young, James E. Fissel, and Robert W. Withers and entitled "Computer Telephone System"; pending; which is a continuation of U.S. application Ser. No. 08/333,058, filed Nov. 1, 1994 by Jeanne A. Bayless, William B. Black, Gary L. Brannick, Gene W. Lee, Lora M. Lloyd, Larry P. Mason, Amy L. Mathis, James E. Steenbergen, Mark R. Stoldt, Garrett C. Young, Gary C. Young, James E. Fissel, and Robert W. Withers and entitled "Computer Telephone System," abandoned.
US Referenced Citations (17)
Non-Patent Literature Citations (1)
Entry |
Declaration of Gary C. Young Pursuant to Rule 1.132. |
Divisions (1)
|
Number |
Date |
Country |
Parent |
804233 |
Feb 1997 |
|
Continuations (1)
|
Number |
Date |
Country |
Parent |
333058 |
Nov 1994 |
|