Hold queue wait estimations
First Claim
1. A method for estimating wait times within a hold queue comprising:
- receiving a plurality of calls at a call center, wherein each caller associated with a call from among said plurality of calls is identified by an authenticated caller identifier;
retrieving, for each caller according to said authenticated caller identifier, a caller profile from among a plurality of caller profiles, wherein each of said plurality of caller profiles indicates a previous call center usage history for each said caller;
estimating a plurality of call times individually for each of said plurality of calls within a call center based on said previous call center usage history for each said caller;
positioning a particular call received from a particular caller at said call center within a hold queue; and
estimating a wait time in said hold queue for said particular call according to said plurality of call times individually estimated for said plurality of calls within said call center; and
adjusting a selection of an output interface to which said wait time is output based on an amount of time remaining in said wait times wherein at a first amount of time remaining in said wait time said wait time is output to a second output interface.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, system, and program for estimating hold queue wait times are provided. Call times are individually estimated for multiple calls within a call center. In particular, call times may be estimated according to representative profiles, caller profiles, and current caller activity of the multiple calls within the call center. The identity of each caller may be authenticated and a caller profile accessed from a central server according to authenticated caller identities. The central server may be accessible to multiple call centers, where each call centers accesses and updates caller profiles according to a single caller identifier for each caller. In addition, call times estimates and factors utilized to calculate call time estimates may be output to a caller, preferably according to an output interface specified by the caller in the caller profile.
106 Citations
40 Claims
-
1. A method for estimating wait times within a hold queue comprising:
-
receiving a plurality of calls at a call center, wherein each caller associated with a call from among said plurality of calls is identified by an authenticated caller identifier; retrieving, for each caller according to said authenticated caller identifier, a caller profile from among a plurality of caller profiles, wherein each of said plurality of caller profiles indicates a previous call center usage history for each said caller; estimating a plurality of call times individually for each of said plurality of calls within a call center based on said previous call center usage history for each said caller; positioning a particular call received from a particular caller at said call center within a hold queue; and estimating a wait time in said hold queue for said particular call according to said plurality of call times individually estimated for said plurality of calls within said call center; and adjusting a selection of an output interface to which said wait time is output based on an amount of time remaining in said wait times wherein at a first amount of time remaining in said wait time said wait time is output to a second output interface. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system for estimating wait times within a hold queue, comprising:
-
a call center for receiving a plurality of calls; means for receiving a plurality of calls at a call center, wherein each caller associated with a call from among said plurality of calls is identified by an authenticated caller identifier; means for retrieving, for each caller according to said authenticated caller identifier, a caller profile from among a plurality of caller profiles, wherein each of said plurality of caller profiles indicates a previous call center usage history for each said caller; means for estimating a plurality of call times individually for each of said plurality of calls within a call center based on said previous call center usage history for each said caller; means for positioning a particular call received from a particular caller at said call center within a hold queue; and means for estimating a wait time in said hold queue for said particular call according to said plurality of call times individually estimated for said plurality of calls within said call center; and means for adjusting a selection of an output interface to which said wait time is output based on an amount of time remaining in said wait time, wherein at a first amount of time remaining in said wait time said wait time is output to a first output interface and at a second amount of time remaining in said wait time said wait time is output to a second output interface. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A computer program product for estimating wait times within a hold queue, said computer program product comprising:
-
a recording medium; means, recorded on said recording medium, for receiving a plurality of calls at a call center, wherein each caller associated with a call from among said plurality of calls is identified by an authenticated caller identifier; means, recorded on said recording medium, for retrieving, for each caller according to said authenticated caller identifier, a caller profile from among a plurality of caller profiles, wherein each of said plurality of caller profiles indicates a previous call center usage history for each said caller; means, recorded on said recording medium, for estimating a plurality of call times individually for each of said plurality of calls based on said previous call center usage history for each said caller; means, recorded on said recording medium, for positioning a particular call received from a particular caller at said call center within a hold queue; means recorded on said recording medium, for estimating a wait time in said hold queue for said particular call according to said plurality of call times individually estimated for said plurality of calls within said call center; and means, recorded on said recording medium, for adjusting a selection of an output interface to which said wait time is output based on an amount of time remaining in said wait time, wherein at a first amount of time remaining in said wait time said wait time is output to a first output interface and at a second amount of time remaining in said wait time said wait time is output to a second output interface. - View Dependent Claims (24, 25, 26, 27, 28)
-
-
29. A method for monitoring caller on hold characteristics, comprising:
-
receiving, at a caller profile server, monitored on hold characteristics according to an authenticated caller identifier of a caller from at least one call center at which said caller has waited in a hold queue from among a plurality of call centers communicatively connected to said caller profile server; computing, at said caller profile server, on hold statistics for said caller across at least one from among said plurality of call centers from said monitored on hold characteristics in said caller profile maintained in association with said authenticated caller identifier; responsive to receiving a request for said caller profile according to said authenticated caller identifier at said caller profile server, distributing said computed on hold statistics for said caller, such that each of said plurality of call centers is independently enabled to estimate wait times within a hold queue comprising said caller based on said on hold statistics. - View Dependent Claims (30, 31, 32)
-
-
33. A system for monitoring caller on hold characteristics, comprising:
-
a caller profile server communicatively connected to a plurality of call centers; said caller profile server further comprising; means for receiving monitored on hold characteristics according to an authenticated caller identifier of a caller from at least one call center at which said caller has waited in a hold queue from among said plurality of call centers; means for computing on hold statistics for said caller across at least one from among said plurality of call centers from said monitored on hold characteristics in said caller profile maintained in association with said authenticated caller identifier; and means, responsive to receiving a request for said authenticated caller profile according to said caller identifier, for distributing said computed on hold statistics for said caller. - View Dependent Claims (34, 35, 36)
-
-
37. A computer program product for monitoring caller on hold characteristics, said computer program product comprising:
-
a recording medium; means, recorded on said recording medium, for enabling receipt of monitored on hold characteristics according to an authenticated caller identifier of a caller from at least one call center at which said caller has waited in a hold queue; means, recorded on said recording medium, for computing on hold statistics for said caller across said at least one call center from said monitored on hold characteristics in said caller profile maintained in association with said authenticated caller identifier; and means, recorded on said recording medium, for distributing said computed on hold statistics for said caller. - View Dependent Claims (38, 39, 40)
-
Specification