← Back to Patent Explorer
US5327490A Expired / Lapsed US ⏱️ 0.0 years remaining

System and method for controlling call placement rate for telephone communication systems

Assignee: Intervoice LP
•
Filing: 1991-02-19
•
Granted: 1994-07-05
•
Expires: 2011-02-19
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A system and method is disclosed for controlling call placement rates for telephone systems providing call pacing system in which outbound calls are automatically paced so that as attendants become available a valid call is completed to be handled by the available attendant. The system takes advantage of a system which statistically monitors the average call completion time, the average agent in-use time, the average time to answer and the probability of a valid answer. Call placing overlap is controllable in conjunction with the monitored statistical parameters to achieve operation around any desired system operating parameter. The system is controlled by a plurality of precisely defined operational tasks operating in a hierarchical manner.

Inventors

  • 👤 Ellis K. Cave

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-27 19:58
CPC Classifications
H; H04; H04M; H04M3/00; H04M3/42; H04M3/50; H04M3/51; H04M3/5158; H04M3/22; H04M3/36; H04M3/523; H04Q; H04Q2213/00; H04Q2213/13072; H04Q2213/13093; H04Q2213/13213; Y; Y10; Y10S; Y10S379/00; Y10S379/904

Claims Analysis

Total Claims: 49
Claim 1
Independent Claim 136 words
A call pacing system for controlling outbound calling connections for handling by one or more attendants, said system comprising: a computer for monitoring statistical parameters concerning call completion times and each one of said attendant's availability, said computer incorporating with said statistical parameters a delay parameter depending upon a desired approximate balance between idle attendants and an amount of non-communication holding time a completed call connection is to be subject to, said computer adjusting timing of attempted outbound calling connections depending upon each one of said attendant's availability and said call completion parameters and said delay parameter; and a telephone switch coupled to said computer and to a call placement circuit, said telephone switch adapted for connection to telephone trunks, said computer, telephone switch and call placement circuit automatically attempting outbound call placement over said trunks.
Claim 2
Dependent Claim 136 words
A call pacing system for controlling outbound calling connections for handling by one or more attendants, said system comprising: a computer for monitoring statistical parameters concerning call completion times and each one of said attendant's availability, said computer incorporating with said statistical parameters a delay parameter depending upon a desired approximate balance between idle attendants and an amount of non-communication holding time a completed call connection is to be subject to, said computer adjusting timing of attempted outbound calling connections depending upon each one of said attendant's availability and said call completion parameters and said delay parameter; and a telephone switch coupled to said computer and to a call placement circuit, said telephone switch adapted for connection to telephone trunks, said computer, telephone switch and call placement circuit automatically attempting outbound call placement over said trunks.
Claim 3
Dependent Claim 85 words
The system set forth in claim 1 wherein said attempted outbound calling connections are made based on the probable availability of particular attendants and wherein said computer further determines actual busy-idle status of each one of said attendants, said system further including: an agent telephone coupled to said telephone switch, wherein said computer and said telephone switch complete an attempted call with said agent telephone associated with a first available idle attendant without regard to the actual attendant for whom said attempted call was initiated.
Claim 4
Dependent Claim 27 words
The system set forth in claim 1 wherein said computer calculates an average time to an answer and makes a determination of an average attendant in-use time.
Claim 5
Dependent Claim 21 words
The system set forth in claim 3 wherein said determination of average attendant in-use time is made separately for each attendant.
Claim 6
Dependent Claim 54 words
The system set forth in claim 4 and wherein said computer calculates a time to start calling for each individual attendant based upon a calculated difference between said average attendant in-use time and said average time to an answer and said computer adjusts said time to start calling in accordance with said delay parameter.
Claim 7
Dependent Claim 29 words
The system set forth in claim 5 wherein said computer calculates a probability of answer over a time period and calculates an average calling time over said time period.
Claim 8
Dependent Claim 20 words
The system set forth in claim 6 wherein said computer divides said average calling time by said probability of answer.
Claim 9
Dependent Claim 17 words
The system set forth in claim 7 wherein said computer performs said calculations on a call-by-call basis.
Claim 10
Dependent Claim 53 words
The system set forth in claim 1 wherein said computer monitors said statistical parameters individually for each one of said attendants, and wherein said computer, said telephone switch and said call placement circuit establish calls on an attendant by attendant basis depending upon said monitored statistical parameters for each one of said attendants.
Claim 11
Dependent Claim 34 words
The system set forth in claim 9 further comprising: an attendants call completions queue, and wherein said computer assigns said call completions to said queue regardless of which attendant said calls were established for.
Claim 12
Dependent Claim 24 words
The system set forth in claim 10 wherein idle attendants are connected to a next available established call from said attendants call completions queue.
Claim 13
Dependent Claim 40 words
The system set forth in claim 1, wherein said computer, said telephone switch and said call placement circuit concurrently attempt a plurality of said outbound calling connections, and wherein said computer changes a number of said concurrently attempted outbound calls.
Claim 14
Dependent Claim 33 words
The system set forth in claim 1 wherein said computer controls: placement of calling connections, answers to said calling connections, and answered connections to each one of said attendants in a hierarchical arrangement.
Claim 15
Independent Claim 101 words
A method for controlling outbound calling connections for handling by one or more attendants, said method comprising: monitoring statistical parameters concerning call completion times and each one of said attendants' availability; incorporating with said statistical parameters a received delay parameter depending upon a desired approximate balance between idle attendants and an amount of non-communication holding time a completed call connection is to be subject to; automatically attempting outbound call placement; and adjusting under control of said monitoring step timing of attempted outbound calling connections depending upon each one of said attendants' availability and said call completion parameters and said delay parameter.
Claim 16
Independent Claim 101 words
A method for controlling outbound calling connections for handling by one or more attendants, said method comprising: monitoring statistical parameters concerning call completion times and each one of said attendants' availability; incorporating with said statistical parameters a received delay parameter depending upon a desired approximate balance between idle attendants and an amount of non-communication holding time a completed call connection is to be subject to; automatically attempting outbound call placement; and adjusting under control of said monitoring step timing of attempted outbound calling connections depending upon each one of said attendants' availability and said call completion parameters and said delay parameter.
Claim 17
Dependent Claim 63 words
The method set forth in claim 14 wherein said attempted outbound calling connections are made based on the probable availability of particular attendants and further including the steps of: determining actual busy-idle status of each one of said attendants; and completing an attempted call with a first available idle attendant without regard to the actual attendant for which said attempted call was initiated.
Claim 18
Dependent Claim 30 words
The method set forth in claim 14 wherein said statistical parameters monitoring step includes: calculation of an average time to an answer; and determination of an average attendant in-use time.
Claim 19
Dependent Claim 21 words
The method set forth in claim 16 wherein said determination of average attendant in-use time is made separately for each attendant.
Claim 20
Dependent Claim 55 words
The method set forth in claim 17 and wherein said incorporating step includes the steps of: calculating a time to begin a call based upon a calculated difference between said average attendant in-use time and said average time to an answer; and adjusting said time to begin a call in accordance with said delay parameter.
Claim 21
Dependent Claim 39 words
The method set forth in claim 18 wherein said average time to an answer calculation step includes the steps of: calculating a probability of answer over a time period; and calculating an average calling time over said time period.
Claim 22
Dependent Claim 34 words
The method as set forth in claim 19 wherein said average time to an answer calculation step further includes the step of: dividing said calculated average calling time by said calculated probability of answer.
Claim 23
Dependent Claim 19 words
The method set forth in claim 20 further comprising the step of: performing said calculations on a call-by-call basis.
Claim 24
Dependent Claim 44 words
The method set forth in claim 14 further comprising the steps of: monitoring said statistical parameters individually for each one of said attendants; and establishing calls on an attendant by attendant basis depending upon said monitored statistical parameters for each one of said attendants.
Claim 25
Dependent Claim 34 words
The method set forth in claim 22 further comprising an attendant call completions queue and the step of: assigning said call completions to said queue regardless of which attendant said calls were established for.
Claim 26
Dependent Claim 24 words
The method set forth in claim 23 wherein an idle attendant is connected to a next available established call from said call completions queue.
Claim 27
Dependent Claim 242 words
A processor controlled system for controlling call placement in an agent system where said agent system has multiple agents handling calls to multiple called parties all under processor control and where there can be several call completion attempts before a called party answers a called connection, the processor controlled system comprising: a computer for running a statistical task, said statistical task: determining an average agent in-use time which includes any time an agent is not available to communicate with a called party; determining an average time it takes for an answer to occur on a series of outbound placed calling connections; running a queuing task for maintaining an ordered queue of idle agents and an ordered queue of answered calls not actively communicating (on hold) with an agent; running one or more call tasks assigned to each agent for initiating individual calls under control of numbers to be called as furnished by said processor; and running one or more answer tasks operable for starting and stopping said call tasks for a particular agent; and a call placement circuit for reporting to said processor and to said statistical and queuing tasks when an answer occurs and when an agent connects to said answer connection, said computer running a schedule task associated with each agent and causing a connection of said associated agent to an answered line under control of said queuing task and based upon information provided by said answer and call tasks.
Claim 28
Dependent Claim 242 words
A processor controlled system for controlling call placement in an agent system where said agent system has multiple agents handling calls to multiple called parties all under processor control and where there can be several call completion attempts before a called party answers a called connection, the processor controlled system comprising: a computer for running a statistical task, said statistical task: determining an average agent in-use time which includes any time an agent is not available to communicate with a called party; determining an average time it takes for an answer to occur on a series of outbound placed calling connections; running a queuing task for maintaining an ordered queue of idle agents and an ordered queue of answered calls not actively communicating (on hold) with an agent; running one or more call tasks assigned to each agent for initiating individual calls under control of numbers to be called as furnished by said processor; and running one or more answer tasks operable for starting and stopping said call tasks for a particular agent; and a call placement circuit for reporting to said processor and to said statistical and queuing tasks when an answer occurs and when an agent connects to said answer connection, said computer running a schedule task associated with each agent and causing a connection of said associated agent to an answered line under control of said queuing task and based upon information provided by said answer and call tasks.
Claim 29
Dependent Claim 37 words
The processor controlled system set forth in claim 25 wherein each said agent may have a plurality of said answer tasks associated therewith, each answer task having capability of having a plurality of call tasks associated therewith.
Claim 30
Dependent Claim 32 words
The processor controlled system set forth in claim 25 wherein said computer incorporates a delay parameter into said schedule tasks which controls a balance between agent idle time and answer on-hold time.
Claim 31
Dependent Claim 21 words
The processor controlled system set forth in claim 27 further comprising means for modifying said delay parameter from time to time.
Claim 32
Dependent Claim 34 words
The processor controlled system set forth in claim 25 wherein said average agent in-use time and said average time it takes for an answer are each established dynamically for any series of outbound calls.
Claim 33
Independent Claim 245 words
A method for controlling call placement in an agent system where said agent system has multiple agents handling calls to multiple called parties all under processor control and where there can be several call completion attempts before a called party answers a called connection, said method comprising the steps of: determining an average agent in-use time which includes any time an agent is not available to communicate with a called party; determining an average time it takes for an answer to occur on a series of outbound placed calling connections; maintaining an ordered queue of idle agents and an ordered queue of answered calls not actively communicating with an agent; assigning one or more call tasks to each agent, said tasks operable for initiating individual calls under control of numbers to be called as furnished by said processor; and establishing one or more answer tasks for each agent, said one or more answer tasks operable for starting and stopping said call tasks for a particular agent, said one or more answer tasks including the steps of: reporting to said processor and to both said determining steps and to both ordered queues when an answer occurs and when an agent connects to said answer connection; and establishing a schedule task associated with each agent, said schedule task operable for causing a connection of said associated agent to an answered line under control of said queues and based upon information provided by said answer and call tasks.
Claim 34
Independent Claim 245 words
A method for controlling call placement in an agent system where said agent system has multiple agents handling calls to multiple called parties all under processor control and where there can be several call completion attempts before a called party answers a called connection, said method comprising the steps of: determining an average agent in-use time which includes any time an agent is not available to communicate with a called party; determining an average time it takes for an answer to occur on a series of outbound placed calling connections; maintaining an ordered queue of idle agents and an ordered queue of answered calls not actively communicating with an agent; assigning one or more call tasks to each agent, said tasks operable for initiating individual calls under control of numbers to be called as furnished by said processor; and establishing one or more answer tasks for each agent, said one or more answer tasks operable for starting and stopping said call tasks for a particular agent, said one or more answer tasks including the steps of: reporting to said processor and to both said determining steps and to both ordered queues when an answer occurs and when an agent connects to said answer connection; and establishing a schedule task associated with each agent, said schedule task operable for causing a connection of said associated agent to an answered line under control of said queues and based upon information provided by said answer and call tasks.
Claim 35
Dependent Claim 35 words
The method set forth in claim 30 wherein each said agent may have a plurality of said answer tasks associated therewith, each answer task having capability of having a plurality of call tasks associated therewith.
Claim 36
Dependent Claim 36 words
The method set forth in claim 30 wherein said schedule task step includes the step of incorporating a delay parameter into said schedule task which controls a balance between agent idle time and answer on-hold time.
Claim 37
Dependent Claim 20 words
The method set forth in claim 32 further including the step of modifying said delay parameter from time to time.
Claim 38
Dependent Claim 22 words
The method set forth in claim 30 wherein said average determined times are each established dynamically for any series of outbound calls.
Claim 39
Independent Claim 300 words
A system for controlling call placement in an agent system where said agent system has multiple agents handling calls to multiple called parties all under processor control and where there can be several call completion attempts before a called party answers a called connection, said call placement controlling system comprising: a computer having a data base of telephone line numbers and data information pertaining to each of said line numbers; a processor for controlling an establishment of said calls in response to telephone line numbers supplied by said computer; and a plurality of agent terminals connected both to said computer and to said processor; said processor comprising: a statistical task running in said processor, said statistical task: determining an average agent in-use time which includes any time an agent is not available to communicate with a called party; and determining an average time it takes for an answer to occur on a series of outbound placed calling connections; a queuing task for maintaining an ordered queue of idle agents and an ordered queue of answered calls not actively communicating with an agent; one or more call tasks assigned to each agent for initiating individual calls under control of numbers to be called as furnished by said processor; one or more answer tasks operable for starting and stopping said call tasks for a particular agent, said one or more answer tasks reporting to said processor and to said statistical and queuing tasks when an answer to a call task occurs and when an agent connects to a call associated with said answer; and a schedule tasks associated with each agent, said schedule task causing a connection of said associated agent to an answered line under control of said queuing task and based upon information provided by said answer and call tasks.
Claim 40
Independent Claim 300 words
A system for controlling call placement in an agent system where said agent system has multiple agents handling calls to multiple called parties all under processor control and where there can be several call completion attempts before a called party answers a called connection, said call placement controlling system comprising: a computer having a data base of telephone line numbers and data information pertaining to each of said line numbers; a processor for controlling an establishment of said calls in response to telephone line numbers supplied by said computer; and a plurality of agent terminals connected both to said computer and to said processor; said processor comprising: a statistical task running in said processor, said statistical task: determining an average agent in-use time which includes any time an agent is not available to communicate with a called party; and determining an average time it takes for an answer to occur on a series of outbound placed calling connections; a queuing task for maintaining an ordered queue of idle agents and an ordered queue of answered calls not actively communicating with an agent; one or more call tasks assigned to each agent for initiating individual calls under control of numbers to be called as furnished by said processor; one or more answer tasks operable for starting and stopping said call tasks for a particular agent, said one or more answer tasks reporting to said processor and to said statistical and queuing tasks when an answer to a call task occurs and when an agent connects to a call associated with said answer; and a schedule tasks associated with each agent, said schedule task causing a connection of said associated agent to an answered line under control of said queuing task and based upon information provided by said answer and call tasks.
Claim 41
Dependent Claim 47 words
The system set forth in claim 35 further comprising: transmission means coupled to said plurality of agent terminals for accepting a called telephone number from said processor and for communicating said called telephone number to said computer as an access to said data information in said computer.
Claim 42
Dependent Claim 22 words
The system set forth in claim 36 wherein said determination of said average agent in-use time is calculated separately for each agent.
Claim 43
Dependent Claim 53 words
The system set forth in claim 37 and wherein said processor calculates a time to start calling based upon a calculated difference between said average agent in-use time and said average time it takes for an answer and wherein said processor adjusts said time to start calling in accordance with a delay parameter.
Claim 44
Dependent Claim 29 words
The system set forth in claim 38 wherein said processor calculates a probability of answer over a time period and calculates an average calling time over said time period.
Claim 45
Dependent Claim 20 words
The system set forth in claim 39 wherein said processor divides said average calling time by said probability of answer.
Claim 46
Dependent Claim 17 words
The system set forth in claim 40 wherein said processor performs said calculations on a call-by-call basis.
Claim 47
Dependent Claim 47 words
The system set forth in claim 36, wherein said processor monitors said average agent in-use time and said average time it takes for an answer individually for each said agent, and said processor establishes calls on an agent-by-agent basis depending upon said monitored times for said agent.
Claim 48
Dependent Claim 33 words
The system set forth in claim 42 further comprising: an agent call completions queue, wherein said processor assigns said call completions to said queue regardless of which agent said calls when established for.
Claim 49
Dependent Claim 23 words
The system set forth in claim 43 wherein idle agents are connected to a next available established call from said call completions queue.

References Cited (Backward Citations)

US4599493A Cited
US4858120A Cited
US4797911A Cited
US4829563A Cited
US4881261A Cited
US4933964A Cited
US5155763A Cited
US5179589A Cited
US5247569A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1997-07-04 1998-01-03 1998-07-05 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2001-07-04 2002-01-03 2002-07-05 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2005-07-04 2006-01-03 2006-07-05 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag