US4881261A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Method for predictive pacing of calls in a calling system
Assignee: Rockwell Firstpoint Contact Corp
•
Filing: 1988-06-29
•
Granted: 1989-11-14
•
Expires: 2008-06-29
Abstract
Abstract A system having calls substantially selected and dialed to customers at such a paced rate that the system will keep a group of agents at full occupancy with calls on which the system has detected voice answer. As the size of the agent group changes, this predictive pacing is adjusted so that answered calls do not have to be delayed while waiting for an available agent or agents do not have to wait for calls to become available.
Inventors
- 👤 Jean R. Oliphant
- 👤 Harold W. Workman
- 👤 Jasvantrai C. Shah
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-27 17:31
CPC Classifications
H; H04; H04M; H04M3/00; H04M3/42; H04M3/50; H04M3/51; H04M3/5158; H04M3/523; H04Q; H04Q3/00; H04Q3/58; H04Q3/62; H04Q3/625; H04M3/5175; H04M3/5238; Y; Y10; Y10S; Y10S379/00; Y10S379/904
Claims Analysis
Total Claims: 8
Claim 1
Independent Claim
258 words
A method of automatically selecting and dialing customer telephone at a paced rate and keeping a plurality of agent stations at full occupancy, comprising: providing a database containing telephone numbers to be called; providing a computer for controlling the pacing of telephone numbers to be called connected to said database; providing an automatic call distribution system for dialing the telephone numbers and establishing connection to the customer telephone and connected to said computer; providing a plurality of agent stations connected to said computer and to said automatic call distribution system; determining the maximum number, K, of calls to be in progress at any time by calculating the maximum number, K, such that an average number, Q, of calls waiting in a queue does not exceed a selected delay, DMAX; initiating a new call only when there are less than K calls existing; and for a set up state determining the number, NQ, of calls waiting in queue from the maximum permissible number, QMAX, of calls waiting in queue less a known number, NS, of calls dialed and waiting a response; determining the probability P(NS) of having exactly NS calls in the set-up state from P(NS)=e.sup.(-R*S) (R*S).sup.NS /NS where R is the rate of connection to agents and S is the average call set-up time, setting QMAX equal to a large value; determining the average number, Q, of calls waiting in queue from ##EQU1## determining the average delay D, in queue from D=Q/R; decreasing QMAX and recalculating Q until D exceeds DMAX; and determining the value, K, from K=QMAX+M.
Claim 2
Independent Claim
258 words
A method of automatically selecting and dialing customer telephone at a paced rate and keeping a plurality of agent stations at full occupancy, comprising: providing a database containing telephone numbers to be called; providing a computer for controlling the pacing of telephone numbers to be called connected to said database; providing an automatic call distribution system for dialing the telephone numbers and establishing connection to the customer telephone and connected to said computer; providing a plurality of agent stations connected to said computer and to said automatic call distribution system; determining the maximum number, K, of calls to be in progress at any time by calculating the maximum number, K, such that an average number, Q, of calls waiting in a queue does not exceed a selected delay, DMAX; initiating a new call only when there are less than K calls existing; and for a set up state determining the number, NQ, of calls waiting in queue from the maximum permissible number, QMAX, of calls waiting in queue less a known number, NS, of calls dialed and waiting a response; determining the probability P(NS) of having exactly NS calls in the set-up state from P(NS)=e.sup.(-R*S) (R*S).sup.NS /NS where R is the rate of connection to agents and S is the average call set-up time, setting QMAX equal to a large value; determining the average number, Q, of calls waiting in queue from ##EQU1## determining the average delay D, in queue from D=Q/R; decreasing QMAX and recalculating Q until D exceeds DMAX; and determining the value, K, from K=QMAX+M.
Claim 3
Independent Claim
269 words
A method of automatically selecting and dialing customer telephones at a paced rate and keeping a plurality of agent stations at full occupancy, comprising: providing a database containing telephone numbers to be called; providing a computer for controlling the pacing of telephone numbers to be called connected to said database; providing an automatic call distribution system for dialing the telephone numbers and establishing connection to the customer telephone and connected to said computer; providing a plurality of agent stations connected to said computer and to said automatic call distribution system; determining the maximum number, K, of calls to be in progress at any one time by calculating the maximum number, K, such that an average number, Q, of calls waiting in a queue does not exceed a selected delay, DMAX; initiating a new call only when there are less than K calls existing; and for a set-up state determining the number, NQ, of calls waiting in queue from the maximum permissible number, QMAX, of calls waiting in queue less a known number, NS, of calls dialed and waiting a response; determining the probability P (NS) of having exactly NS calls in the set-up state as a function of a rate R of connection to agents and of an average call set-up time S; determining the average number, Q, of calls waiting in queue as a function of the rate R, the set-up time S, the maximum number K and a selected large value QMAX; determining the average delay D, in queue from D=Q/R; decreasing QMAX and recalculating Q until D exceeds DMAX; and determining the value, K, from K=QMAX+M.
Claim 4
Independent Claim
269 words
A method of automatically selecting and dialing customer telephones at a paced rate and keeping a plurality of agent stations at full occupancy, comprising: providing a database containing telephone numbers to be called; providing a computer for controlling the pacing of telephone numbers to be called connected to said database; providing an automatic call distribution system for dialing the telephone numbers and establishing connection to the customer telephone and connected to said computer; providing a plurality of agent stations connected to said computer and to said automatic call distribution system; determining the maximum number, K, of calls to be in progress at any one time by calculating the maximum number, K, such that an average number, Q, of calls waiting in a queue does not exceed a selected delay, DMAX; initiating a new call only when there are less than K calls existing; and for a set-up state determining the number, NQ, of calls waiting in queue from the maximum permissible number, QMAX, of calls waiting in queue less a known number, NS, of calls dialed and waiting a response; determining the probability P (NS) of having exactly NS calls in the set-up state as a function of a rate R of connection to agents and of an average call set-up time S; determining the average number, Q, of calls waiting in queue as a function of the rate R, the set-up time S, the maximum number K and a selected large value QMAX; determining the average delay D, in queue from D=Q/R; decreasing QMAX and recalculating Q until D exceeds DMAX; and determining the value, K, from K=QMAX+M.
Claim 5
Independent Claim
220 words
A method of automatically selecting and dialing customer telephones at a paced rate and keeping a plurality of agent stations at full occupancy, comprising: providing a database containing telephone numbers to be called; providing a computer for controlling the pacing of telephone numbers to be called connected to said database; providing an automatic call distribution system for dialing the telephone numbers and establishing connection to the customer telephone and connected to said computer; providing a plurality of agent stations connected to said computer and to said automatic call distribution system; providing a plurality of queues each with assigned agent stations for servers to service calls; providing sets of dynamic variables which are measurements of current call performance for each queue, average server hold time, average call set-up time, rate of connection of calls to servers, and average number of calls in the delay queue; providing a set of dynamic variables which are the current number of agents signed-in at agent stations to serve each queue; determining for each queue the maximum number, K, of calls to be in progress at any one time based upon an iterative algorithm which uses the dynamic variables and calculated probabilities for the numbers of calls in various call set-up states; and initiating a new call only when there are less than K calls existing.
Claim 6
Independent Claim
220 words
A method of automatically selecting and dialing customer telephones at a paced rate and keeping a plurality of agent stations at full occupancy, comprising: providing a database containing telephone numbers to be called; providing a computer for controlling the pacing of telephone numbers to be called connected to said database; providing an automatic call distribution system for dialing the telephone numbers and establishing connection to the customer telephone and connected to said computer; providing a plurality of agent stations connected to said computer and to said automatic call distribution system; providing a plurality of queues each with assigned agent stations for servers to service calls; providing sets of dynamic variables which are measurements of current call performance for each queue, average server hold time, average call set-up time, rate of connection of calls to servers, and average number of calls in the delay queue; providing a set of dynamic variables which are the current number of agents signed-in at agent stations to serve each queue; determining for each queue the maximum number, K, of calls to be in progress at any one time based upon an iterative algorithm which uses the dynamic variables and calculated probabilities for the numbers of calls in various call set-up states; and initiating a new call only when there are less than K calls existing.
Claim 7
Dependent Claim
35 words
The method described in claim 3, wherein the method further comprises calculating the maximum number, K, such that an average number, Q of calls waiting in a queue does not exceed a selected delay, DMAX.
Claim 8
Dependent Claim
125 words
The method described in claim 4, wherein the method further comprises for the set-up state determining the number, NQ, of calls waiting in queue from the maximum permissible number, QMAX, of calls waiting in queue less a known number, NS, of calls dialed and waiting a response; determining the probability P(NS) of having exactly NS calls in the set-up state from P(NS)=e.sup.(-R*S) (R*S).sup.NS /NS where R is the rate of connection to agents and S is the average call set-up time, setting QMAX equation to a large value; determining the average number, Q, of calls waiting in queue from ##EQU2## determining the average delay D, in queue from D=Q/R; decreasing QMAX and recalculating Q until D exceeds DMAX; and determining the value, K, from K=QMAX+M.
References Cited (Backward Citations)
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1992-11-13 | 1993-05-15 | 1993-11-14 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 1996-11-13 | 1997-05-15 | 1997-11-14 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2000-11-13 | 2001-05-15 | 2001-11-14 | $7700.00 | Window Closed / Lapsed |