|Veröffentlichungsdatum||4. Juli 2017|
|Eingetragen||3. März 2015|
|Prioritätsdatum||11. Juli 2000|
|Auch veröffentlicht unter||US7142662, US7239692, US20020006193, US20070121900, USRE46420|
|Veröffentlichungsnummer||14636232, 636232, US RE46467 E1, US RE46467E1, US-E1-RE46467, USRE46467 E1, USRE46467E1|
|Erfinder||Richard Rodenbusch, Jr., Daniel N. Duncan|
|Ursprünglich Bevollmächtigter||Noble Systems Corporation|
|Zitat exportieren||BiBTeX, EndNote, RefMan|
|Patentzitate (208), Nichtpatentzitate (11), Klassifizierungen (4), Juristische Ereignisse (1)|
|Externe Links: USPTO, USPTO-Zuordnung, Espacenet|
This application claims the benefit of U.S. Provisional Application No. 60/217,292 filed on Jul. 11, 2000 and entitled “Method and System for Distributing Outbound Telephone Calls.”
This application is a reissue of application Ser. No. 11/561,515, U.S. Pat. No. 7,239,692, which in turn is a continuation of application Ser. No. 09/901,749, filed on Jul. 9, 2001 now U.S. Pat. No. 7,142,662 entitled “Method and System for Distributing Outbound Telephone Calls” and naming Richard Rodenbusch and Daniel N. Duncan as inventors.
This application is a continuation of U.S. patent application Ser. No. 09/901,749, filed on Jul. 9, 2001, now U.S. Pat. No. 7,142,662 and entitled “Method and System for Distributing Outbound Telephone Calls,” which claims the benefit of U.S. Provisional Patent Application 60/217,292, filed Jul. 11, 2000, and entitled “Method and System for Distributing Outbound Telephone Calls.”
This invention relates to the field of telephony and computer networks, and more particularly to a system and method for distributing outbound telephone calls.
Telephone call centers represent the front line for customer service, marketing operations, and debt collection for many businesses. Typical call centers receive or make hundreds of telephone calls per day with the aid of automated telephony equipment. For instance, predictive dialers such as the MOSAIX Predictive Dialing System (“PDS”) manufactured by Avaya Incorporated automatically dial outbound telephone calls to contact individuals and then transfer the contacted individuals to agents so the agent can talk with the individual.
Dialing devices such as predictive dialers save time for the agent placing the call because the dialing device and not the agent dials the telephone number and agents' time is not wasted with unanswered calls or answering machines. Predictive dialers also spread the outbound telephone calls evenly among all the agents working from the dialing device so that the agents share the workload equally and no agents sit idle while others have too many telephone calls to place.
Many businesses are increasing their marketing efforts, customer service programs, and bad debt collection efforts by having multiple telephone call centers or multiple dialing devices located at a single call center to serve more customers. Typically, when businesses have multiple call centers, the call centers are located in different geographic locations which makes coordination of dialing strategies difficult.
Thus businesses generally manage call centers individually, with separate staffing, calling strategies, goals, and functions. Generally, a calling list is divided into as many parts as there are call centers or dialers with each call center receiving its own section of the calling list. Although this segmentation distributes work, coordination of strategy for outbound calling is difficult since each call center is responsible for its own section of the calling list and has no knowledge of the other call centers' progression with their own calling lists. For instance, if a call center goes down and cannot make outbound telephone calls, the other call centers cannot typically address the downed call center's calling list goals and priorities because the other call centers do not have access to the calling list including the telephone numbers actually called.
A similar problem occurs with a single call center having multiple dialers. Calling list segmentation typically occurs at a host level, where each dialing device is assigned a portion of the calling list. A host downloads the segmented calling list to the individual dialing devices. If one dialing device fails, the other dialing devices do not know the status of telephone numbers in the failed dialing device's segment.
Another difficulty associated with multiple call centers or single call centers with multiple dialing devices is inefficient use of dialing devices due to small lists of call records. Dialing devices function most efficiently when processing large volumes of accounts in call records and utilizing a certain number of agents. However, accounts are often logically grouped into smaller groups so that the dialing devices are not at an optimal performance level.
Therefore, a need has arisen for a system and method which coordinates outbound call attempts between plural dialing devices.
A further need has arisen for a system and method which transfers call records seamlessly between multiple call centers and dialing devices located within a single call center.
A further need has arisen for a system and method which efficiently operates plural dialing devices with sets of generally small accounts of call records.
In accordance with the present invention, a system and method for distributing outbound call records is provided which substantially eliminates or reduces disadvantages and problems associated with previously developed systems and methods for distributing outbound telephone calls. A distribution module distributes outbound calls for processing by one or more than one dialing device to level the call load across the dialing devices by transferring call records and tracking call attempt results for the dialing devices on a real-time basis.
More specifically, distribution of outbound call attempts between plural dialing devices is accomplished by a distribution module interfaced with the dialing devices. The distribution module controls the flow of call records to the dialing devices, arranges the call records so as to determine the order the dialing devices provide telephone calls to the agents, and monitors the call attempts of the dialing devices.
In one embodiment, the dialing device transfers call records to the distribution module. The distribution module organizes the call records into a plurality of pools. The distribution module transfers less than all of the call records from the pools to a plurality of queues. The distribution module transfers the queues containing the call records to the dialing devices after each queue has been assigned to a specific dialing device. The queues contain enough call records to ensure that the dialing devices operate at peak efficiency. As the dialing device calls the call records in the queues, the distribution module transfers additional call records from the pools to the queues.
The distribution module monitors the calling status of the queues as a calling campaign to determine when to transfer additional call records to the queues. The distribution module spreads out the calling load among the plural dialing devices and enables the dialing devices to reattempt call records where the first call was unsuccessful without risk of reattempting successful contacts.
The present invention provides a number of important technical advantages. One important technical advantage is the coordination of outbound call records to plural dialing devices that are co-located or located in geographically distributed call centers. This allows a business to optimize calling resources with a unified strategy.
Another important technical advantage of the present invention is that call records and call attempt results are coordinated through the distribution module. Therefore, unsuccessful call attempts are available for redistribution without stopping the current calling campaign so that later in the day the same or a different dialing device can attempt to call the same call record.
Another important technical advantage of the present invention is that it allows for seamless transfers of call records between multiple dialing devices. If one of the dialing devices has a problem, the distribution module transfers call records from that dialing device to one or more other dialing devices. Seamless transfers also improve efficiency where dialing devices operate at different rates. Call records are simply transferred to the dialing device having greater capacity. Thus, the ability to seamlessly transfer call records among the dialing devices improves productivity, list penetration, and call results.
Another important technical advantage of the present invention is that it allows the leveraging of resources across multiple dialing devices. The distribution module monitors and manages calling campaigns across the entire enterprise of dialing devices. The distribution module adjusts to many different calling situations and dynamically assigns work on an as-needed basis without stopping the calling campaign. Based on call attempt results, time of day, prior call results, or user input, the distribution module can take an active set of accounts and change the call order of the call records without shutting down the dialing devices or starting a new job.
Another important technical advantage of the present invention is that it allows for a dialing device to efficiently operate on small groups of calling records. The system and method allows a business to take small groups of accounts and pool them together to create a larger calling campaign on the dialing devices. Therefore, the dialing device remains active and efficient.
Another technical advantage of the present invention is that is allows skill-based routing of call records. This allows for the efficient use of constrained resources across call centers. The system can be configured to route call records to the agents most likely to generate a favorable outcome to the call while ensuring that all agents have sufficient calls to work efficiently.
For a more complete understanding of the present invention and the advantages thereof, reference is now made to the following description taken in conjunction with the accompanying drawings in which like reference numbers indicate like features, and wherein:
Preferred embodiments of the present invention are illustrated in the figures, like numeral being used to refer like and corresponding parts of the various drawings.
Under previous systems and methods for distributing outbound telephone calls, the redistribution of call records among the dialing devices or the changing of the call order of the call records required the shutting down of the dialing devices or starting a new job on the dialing device. The present invention allows the management of call records across one or more than one dialing device which allows for the leveraging of resources across multiple dialing devices. The enterprise management allows for dynamically reindexing or changing the order of the call records on an as-needed basis, changing the composition of call records within the pools, and redistribution of unsuccessful call attempts without having to shut down the dialing devices or start a new job on the dialing device.
Call centers 104 are geographically distributed, each having one or more dialing devices that place telephone calls using information in the call records. Distribution module 102 operates on a SOLARIS, Linux, or an any other appropriate operating system server and communicates with call centers 104 via standardized communications links such as Ethernet, the Internet with protocols such as FTP, CORBA, API, and sockets over TCP/IP, asynchronous transfer mode (“ATM”), or any other appropriate communication link.
Call centers 104 each have one or more dialing devices 108 108a-108n. For simplicity, reference is made hereafter to “dialing devices 108” in a generic sense to refer to any instance of a dialing device 108a-108n. Dialing devices 108 are predictive dialers such as the MOSAIX PDS manufactured by Avaya Incorporated or other appropriate predictive dialers. In the embodiment shown in
Dialing device 108 dials telephone numbers extracted front the call records. If an individual answers the telephone, dialing device 108 transfers the telephone call to one of agents 110 so that the agent can speak with the individual. Dialing devices 108 therefore improve telephone calling efficiency by dialing the telephone number and transferring the call to an agent only if an individual answers the telephone.
System 100 functions by first having distribution module 102 acquire the call records that dialing devices 108 will call. There are several different ways that distribution module 102 acquires the call records.
For instance, host 112, which is associated with dialing devices 108, stores raw call records. The raw call records contain information including telephone number, account number, individual name and address, and any other appropriate personal information. For example, a raw call record for Joe Smith includes Joe Smith's telephone number, mailing address, account status, account number, account passwords, gender, marital status, number of children, employment status, and yearly income.
Host 112 transfers the raw call records for that day along path 114a to call center 104a and dialing device 108a and along path 114b to call center 104n and dialing device 108n. Distribution module 102 contacts dialing device 108a within call center 104a via path 116a and dialing device 108n within call center 104n via path 116b. Distribution module 102 downloads from dialing devices 108 to call record database 118 the call records. The call records may contain some but not all of the information from the raw call records. Downloading less than all of the information from the raw call records saves bandwidth and allows for efficient operation of distribution module 102 because it handles smaller amounts of data. For instance, distribution module 102 downloads as the call record an individual's name, telephone number, and account number. So the call record for Joe Smith contains Joe Smith's name, his telephone number, and account number.
In an alternative embodiment, host 112 stores the raw call records. Instead of transferring the raw call records to dialing devices 108, distribution module 102 downloads the call records from host 112 to call record database 118 via path 120.
Alternatively, dialing devices 108 store the raw call records. Therefore, distribution module 102 contacts call center 104a and dialing device 108a via path 116a and call center 104n and dialing device 108n via path 116b to download the call records to call record database 118.
Scheduling module 122 operates to develop and provide optimal calling strategies for the call records including resource optimization, automated statistical modeling and flexible strategy management. For instance, one such scheduling module 122 is described in U.S. Pat. No. 5,802,161, entitled “Method and System for Optimized Scheduling” issued Sep. 1, 1998, and is hereby incorporated by reference.
The integration of scheduling module 122 is not required for the operation of distribution module 102 but it affects how distribution module 102 downloads the call records and what information is contained in the call records. For instance, host 112 transfers the raw call records to call center 104a and dialing device 108a via path 114a and call center 104n and dialing device 108n via path 114b. Scheduling module 122 downloads from dialing device 108a in call center 104a via path 124a and from dialing device 108n in call center 104n via path 124b the raw call records. Scheduling module 122 develops call schedules for the raw call records. Distribution module 102 downloads the call records including the call schedule from scheduling module 122 via path 124c and stores the call records in call record database 118.
Alternative embodiments also employ scheduling module 122 in the delivery of call records to distribution module 102. Scheduling module 122 downloads the raw call records from host 112 via path 126. As before, scheduling module 122 adds call schedules to the raw call records before distribution module 102 downloads the call records from scheduling module 122 via path 124c to call record database 118.
Once distribution module 102 stores the call records in call record database 118, distribution module 102 organizes and transfers the call records from call record database 118 to pools 128 128a, 128b, and/or 128c, which are interfaced with distribution module 102. For simplicity, reference is made hereafter to “pool 128” in a generic sense to refer to any instance of a pool 128a-128c. The pools are sets of callable call records specified by distribution module 102. Each pool 128 represents a specific and ordered group of call records. In the embodiment shown in
Distribution module 102 then transfers less than all of the call records from pools 128 to queues 130 130a, 130b, 130c, and 130d. For simplicity, reference is made hereafter to “queue 130” in a generic sense to refer to any instance of a queue 130a-130d. Interfaced with pools 128 are queues 130a, 130b, 130c, and 130d. A queue is a set of rules for selecting call records from pools having the necessary and sufficient information describing the exact method of transferring call records to dialing devices 108 and any call records assigned to but not yet transferred to dialing devices 108 for dialing devices 108 to call. Distribution module 102 attaches each queue 130 to a particular dialing device 108 and monitors each dialing device. As necessary, distribution module 102 transfers call records from pools 128 in accordance with the configuration of queues 130 which includes selection rules, time of day, time of week, number of calls completed, and number of call records sent. Queues 130 then transfer the call records to their assigned dialing devices 108. For instance, distribution module 102 transfers call records according to the configuration of queues 130a and 130b to dialing device 108a of call center 104a and according to the configuration of queues 130c and 130d to dialing device 108n of call center 104n.
In addition, each queue 130 is associated with a single campaign for the dialing device to which it is assigned. A campaign is an outbound job calling on dialing device 108 that can receive additional call records for calling while the outbound calling job is active. Normally, a campaign on dialing device 108 continues to run until manually stopped.
Pools 128 can satisfy transfer requests for call records for one or more than one queue 130. For example, pool 128a transfers call records to queue 130a, pool 128b transfers call records to queues 130b and 130c, and pool 128c transfers call records to queue 130d. In addition, distribution module 102 can change the queues which request call records from pools 128 throughout the day and in the middle of outbound calling campaigns. For instance, if dialing device 108n located in call center 104n calls all the call records in pool 128c, then distribution module 102 can request that pools 128a and 128b transfer call records to queue 130d.
Distribution module 102 transfers the call records to pools 128, transfers less than all of the call records from pools 128 to queues 130, and transfers queues 130 to dialing devices 108 before dialing devices 108 begin their daily calling routines. At the beginning of the day, distribution module 102 transfers enough call records from pools 128 to queues 130 to allow for dialing devices 108 to place calls for fifteen, thirty, sixty minutes, or an appropriate amount of time to place calls. Distribution module 102 monitors the calls placed by dialing devices 108 as well as the number of call records remaining to be called to determine how busy dialing devices 108 are and when and how many additional call records to transfer from pools 128 to queues 130. The monitoring of queues 130 and the transferring of additional call records from pools 128 to queues 130 allows for real-time movement of call records from distribution module 102 to dialing devices 108 throughout the day. For instance, as soon as dialing device 108a is about to finish calling the call records in the campaign assigned to queue 130a, distribution module 102 transfers additional call records from pool 128a to queue 130a so that dialing device 108a maintains a steady and level flow of work.
Dialing devices 108 also track the call attempt results of every call placed by dialing devices 108. The call attempt results include whether or not a call resulted in a right party contact, a wrong party contact, no answer, or an answering machine. For example, the goal of a call record for Joe Smith is to talk with Joe Smith. If agent 110 speaks with Joe Smith, that is a right party contact and a successful call attempt result. If Joe's babysitter answers the phone and Joe is not home, that is a wrong party contact and an unsuccessful call attempt result. If no one answers the phone or an answering machine answers the phone, that is an unsuccessful call attempt result since the desired party was not contacted. Therefore throughout the day, distribution module 102 queries dialing devices 108 for call attempt results and uploads the call attempts results. If a call attempt result is unsuccessful, then distribution module 102 updates the call record in pools 128 so that a dialing device 108 may call the call record again at a later time in the day.
An advantage to system 100 is that distribution module 102 controls the transfer of the call records which results in a level work flow for dialing devices 108. To enable better work flow control, queues 130 include selection rules that determine how distribution module 102 transfers call records from pools 128 to queues 130. The selection rules include priority rules and percentage rules which can be modified on an as needed basis.
Priority rules result in distribution module 102 transferring call records from pools 128 to queues 130 based upon an assigned priority for each pool 128. For example, queue 130a receives call records from pools 128a and 128b with pool 128a having priority over pool 128b. Queue 130b receives call records from pools 128a and 128b with pool 128b having priority over pool 128a. Assume that pool 128a arrives at 8:00 AM while pool 128b arrives at 9:00 AM. Initially, both queues 130a and 130b receive call records from pool 128a. At 9:00 AM when pool 128b arrives, queue 130a continues to receive call records from pool 128a while queue 130b receives call records is 15 from pool 128b.
Percentage rules result in distribution module 102 simultaneously transferring call records from pools 128 to queues 130. For example, queue 130c has a percentage configuration with pools 128b and 128c and queue 130d has a percentage configuration with pools 128b and 128c. In this configuration, queue 130c and 130d receive call records simultaneously from pools 128b and 128c. With pool 128b arriving at 8:00 AM and pool 128c arriving at 9:00 AM, at 8:00 AM both queues 130c and 130d receive call records from pool 128b. At 9:00 AM, queues 130c and 130d alternatively receive call records from pools 128b and 128c. The percentages are variable for instance so that queue 130c receives 80% of its call records from pool 128b and 20% of its call records from pool 128c while queue 130d receives 60% of its call records from pool 128b and 40% of its call records from pool 128c.
The selection rules can also incorporate pool quotas which are limits set on each pool controlling a maximum activity level such as number of records transferred, number of successful call attempts, and other appropriate indicators of call record activity. When distribution module 102 transfers call records to pools 128, distribution module 102 can also set quotas on how many call records dialing devices 108 will call from pools 128. In the percentage rule example above, distribution module 102 can place a quota on pool 128b. When dialing devices 108 satisfy the quota for pool 128b, queues 130c and 130d no longer receive call records from pool 128b and only receive call records from pool 128c.
The selection rules can also be a combination of the percentage rules and the priority rules. For example, queue 130b receives call records from all three pools 128a, 128b, and 128c. Queue 130b receives call records from pool 128b until dialing device 108a calls all the call records in pool 128b. At that time, queue 130b then alternately receives call records from pools 128a and 128c. As with the percentage rules above, queue 130b can receive call records from pools 128a and 128c in any percentage breakdown. Therefore, pool 128b has priority over pools 128a and 128c while pools 128a and 128c transfer call records using percentage rules.
In addition, these selection rules allow for skills-based routing between pools 128. For example, distribution module 102 allows pool 128a to initially transfer call records to queue 130a and pool 128c to initially transfer call records to queue 130d. If pool 128c becomes depleted and has no more call records to transfer to queue 130d, then pool 128a can begin transferring call records to both queues 130a and 130d. This allows distribution module 102 to transfer call records for easy to moderate difficulty customers to the best agents while the less skilled agents work the more difficult customers. And once the easy to moderate difficulty customers call records are depleted, the best agents can begin working the more difficult customer call records.
In case of a communication, dialing device, or call center outage, system 100 employs contingency modules 132 for each dialing device 108. Contingency modules 132 are associated with dialing devices 108. Contingency modules 132 secure the call records within their respective dialing devices 108 in case of an outage. Before distribution module 102 transfers the call records to pools 128, distribution module 102 creates call record accounts for dialing devices 108, locks the call record accounts to dialing devices 108, creates a contingency download file, and stores the contingency download file in contingency modules 132. Distribution module 102 updates the contingency download file with call attempt results which prevents dialing devices 108 from calling call records already successfully called.
Users of system 100 control the functionality of distribution module 102 through a user interface. The user interface is shown as online interface 134 in
Although the embodiment shown in
System 150 employs two distribution modules 102 and 152. Distribution module 152 is associated with two call centers 154 and 156. Call centers 154 and 156 each have one dialing device 158. Distribution module 152 provides the same functionality to call centers 154 and 156 that distribution module 102 provides to call centers 104 as described above in the discussion regarding
Distribution module 152 provides redundancy and prevents distribution module 102 from being overburdened by too many dialing devices. Distribution module 102 functions effectively with more than one dialing device interfaced with it but performance and efficiency suffers when too many dialing devices are attached. Therefore, additional distribution module 152 allows for both it and distribution module 102 to achieve optimal performance and efficiency when adding additional call centers 154 and 156 with additional dialing devices 158.
In system 150, distribution modules 102 and 152 are in communication with each other including communicating which call records are in the pools and the call attempt results. Distribution modules 102 and 152 transfer call records and call attempt results between themselves just as distribution module 102 transfers call records and call attempt results between dialing devices 108. Therefore, if dialing devices 158 are idle while dialing devices 108 are overburdened, distribution module 102 transfers call records to distribution module 152 for dialing devices 158 to call. In addition, if distribution module 152 experiences an outage, distribution module 102 transfers the high priority calls from distribution module 152 to dialing devices 108 without worry of calling the same call record a second time in the same day when the first call resulted in a right party contact.
Referring now to
In step 176, distribution module 102 cheeks to see if the selection sides are to be applied to pools 128 and queues 130. If the selection rules are not to be applied, then the process continues in step 178. If selection rules are to be applied, then in step 180 distribution module 102 determines if priority, percentage, or quota rules are applied to pools 128. If priority rules are applied, then in step 182 distribution module 102 applies the priority rules to pools 128 and queues 130 and the process continues on to step 178. If percentage rules are applied, then in step 184 distribution module 102 applies the percentage rules to pools 128 and queues 130 and the process continues in step 178. If the quota rules are applied, then in step 186 distribution module 102 applies the quotas to pools 128 and queues 130 and the process continues to step 178.
Distribution module 102 then delivers enough call records to queues 130 for dialing devices 108 to place telephone calls for fifteen, thirty, sixty minutes, or an appropriate amount of time to place calls in step 178. In step 190, distribution module 102 locks the call records assigned to dialing devices 108 and creates a contingency file specific for each dialing device 108 in step 192.
In step 194, distribution module 102 transfers queues 130 containing the set number of call records to dialing devices 108. Every few minutes, distribution module 102 uploads call record statistics from each queue 130 in step 196. Call record statistics include such information as how many call records remain to be called and the rate at which dialing devices 108 are depleting the call records in queues 130. In addition to uploading call record statistics, in step 198 distribution module 102 also uploads call attempt results. Call attempt results include whether a right party contact or wrong party contact was made or whether an answering machine was reached when dialing devices 108 place a telephone call.
In step 202 distribution module 102 updates the contingency file with the call attempt results specific for dialing devices 108. In step 204, distribution module 102 uses the call record statistics gathered in step 196 to analyze the number of call records remaining to be called and the depletion rate of the call records within queues 130. Based upon the call attempt results, distribution module 102 represents to pools 128 call records where the first attempt to make a right party contact was unsuccessful so that the call record can be called later in the day in step 206. In addition, the call record can be made unavailable for the remainder of the day if a right party contact was made.
Based upon the call record statistics, distribution module 102 determines in step 208 if more call records need to be sent from pools 128 to queues 130. If more call records are needed, then in step 210 distribution module 102 sends additional call records from pools 128 to queues 130 and the process repeats beginning with step 176 until manually stopped. But if distribution module 102 determines that no additional call records need to be sent from pools 128 to queues 130 in step 208, then the process repeats beginning with step 196 until manually stopped or until there are no call records remaining to be called.
In step 228, distribution module 102 splits the call records into a plurality of pools 128. Each pool 128 holds the call record as a data string and the call records are in the same format within pools 128. In addition, distribution module 102 arranges the call records within pools 128 so that each call record is selectable by its account number.
The call scheduling information provided by scheduling module 122 allows for an optimum order to call the call records. Using the call scheduling information, distribution module 102 creates hourly indices for pools 128 in step 230. The hourly indices allow for pools 128 to take advantage of the fact that the call order and call priority of each call record changes based upon the time of day. For example, a call record might be scheduled to be the first call at 8:00 AM and if not successfully called at 8:00 AM then rescheduled to be the tenth call made at 6:00 PM. There is a hourly index created for each hour of the calling day and the hourly indices are shown in step 232. Distribution module 102 creates an index for each hour for each pool 128.
In addition to the hourly indices, distribution module 102 also creates an immediate index and an overflow index. The immediate index contains call records that are always the first to be called at the beginning of every hourly index. The call records within the immediate index allow real time call record insertion based upon previous call attempts and are often call records that resulted in no contact when called the first time. Call records contained in the overflow index are call records which were not scheduled to be called or call records that do not have call scheduling information.
Once the call records are arranged into pools 128 and the hourly indices are created, the process of transferring the call records from pools 128 to queues 130 begins. In step 234, distribution module 102 selects the call records contained in the immediate index. Distribution module 102 also removes any call records that are unavailable to be called and marks the call records as unavailable in step 236. In step 238, distribution module 102 determines if it is ready to transfer the call records from pools 128 to queues 130 for this hour and if there are a sufficient number of call records to be transferred from the immediate index to allow for fifteen, thirty, sixty minutes, or an appropriate amount of time for calling. If there are sufficient call records, then in step 239, distribution module 102 transfers the call records from the pool immediate index to queues 130.
If there are not enough call records in the immediate index, then in step 240 distribution module 102 selects call records from the appropriate hourly index. These additional call records in combination with call records from the immediate index will allow for fifteen, thirty, sixty minutes, or an appropriate amount of time for calling. In step 242, distribution module 102 removes any call records unavailable to be called and marks the call records as unavailable. Distribution module 102 then transfers the call records from the immediate index and the appropriate hourly index to queues 130 in step 239.
In step 244, distribution module 102 transfers queues 130 containing the call records to dialing devices 108. After queues 130 are transferred to dialing devices 108, in step 246 dialing devices 108 begin calling the call records.
If in step 248 it is time for the next hourly index, then in step 250 distribution module 102 selects the next hourly index to be called and begins the process of transferring the call records from the appropriate hourly index to queues 130. The process of selecting the next hourly index repeats steps 234 through 244 by first taking call records from the immediate index and adding call records from the appropriate hourly index as explained above.
If in step 248 it is not time for the next hour, then distribution module 102 determines queue depth and the time to go in step 252. Queue depth is the amount of call records remaining to be called in the queue while time to go is the amount of time remaining in the hour for the hourly index. In step 254 if the depth is not too low and the time to go is not too short so that there are a sufficient amount of call records to call for the remaining time left in the hour, then additional call records are not needed in queue 130. So in step 256, the call attempt results regarding a right or wrong party contact are uploaded from dialing devices 108 and sent back to distribution module 102 in step 258. The process then returns to step 248 to determine if it is time for the next hour.
If in step 254 distribution module 102 determines that the depth is too low or the time to go is too short, then in step 260 distribution module 102 calculates the number of call records needed to finish out the hour for the hourly index. In step 262, distribution module 102 selects additional call records to call by repeating steps 234 through 239 above and transferring the call records from the pools 128 to queues 130 in step 264 so that dialing devices 108 do not sit idle but finish out the hour placing telephone calls. The process then returns to step 248 to determine if it is time for the next hour.
Although the present invention has been described in detail, it should be understood that various changes, substitution, and alterations can be made hereto without parting from the spirit and scope of the invention as defined by the appended claims.
|US2982873||24. Juni 1957||2. Mai 1961||Gen Motors Corp||Dynamo electric machine|
|US4599493||28. Aug. 1984||8. Juli 1986||Tbs International, Inc.||Multi-line telephone control system|
|US4797911||16. Juni 1987||10. Jan. 1989||Inventions, Inc.||Customer account online servicing system|
|US4829563||7. Apr. 1988||9. Mai 1989||Teknekron Infoswitch Corporation||Method for predictive dialing|
|US4881261||29. Juni 1988||14. Nov. 1989||Rockwell International Corporation||Method for predictive pacing of calls in a calling system|
|US4894857||20. Dez. 1988||16. Jan. 1990||Inuentions Inc.||Method and apparatus for customer account servicing|
|US4933964||25. Juli 1989||12. Juni 1990||International Telesystems Corporation||Pacing of telephone calls for call origination management systems|
|US5179589||27. Nov. 1991||12. Jan. 1993||International Telesystems Corporation||Call progress pacing|
|US5185782||8. Febr. 1991||9. Febr. 1993||A&T Bell Laboratories||ACD arrangement for automatically returning a call at a time specified by the original caller|
|US5214688||5. Juni 1990||25. Mai 1993||Inventions, Inc.||Method and apparatus for dynamic and interdependent processing of inbound calls and outbound calls|
|US5343518||14. Jan. 1993||30. Aug. 1994||Davox Corporation||System and method for controlling the dialing order of call record lists in an automated dialing system|
|US5436965||16. Nov. 1993||25. Juli 1995||Automated Systems And Programming, Inc.||Method and system for optimization of telephone contact campaigns|
|US5440585||14. Juni 1993||8. Aug. 1995||At&T Corp.||Applications of simultaneous analog and digital communication|
|US5444774||3. Jan. 1995||22. Aug. 1995||At&T Corp.||Interactive queuing sytem for call centers|
|US5448555||14. Juni 1993||5. Sept. 1995||At&T Corp.||Simultaneous analog and digital communication|
|US5479487||11. Febr. 1993||26. Dez. 1995||Intervoice Limited Partnership||Calling center employing unified control system|
|US5499289||6. Dez. 1994||12. März 1996||At&T Corp.||Systems, methods and articles of manufacture for performing distributed telecommunications|
|US5499291||14. Jan. 1993||12. März 1996||At&T Corp.||Arrangement for automating call-center agent-schedule-notification and schedule-adherence functions|
|US5509055||3. Aug. 1995||16. Apr. 1996||At&T Corp.||Inbound telecommunications services resources management system|
|US5533108||18. März 1994||2. Juli 1996||At&T Corp.||Method and system for routing phone calls based on voice and data transport capability|
|US5537436||14. Juni 1993||16. Juli 1996||At&T Corp.||Simultaneous analog and digital communication applications|
|US5553133||30. Juni 1994||3. Sept. 1996||Siemens Rolm Communications, Inc.||System and method for predictive outdialing|
|US5570419||13. Okt. 1995||29. Okt. 1996||Intervoice Limited Partnership||System and method for an improved predictive dialer|
|US5574781||8. Dez. 1994||12. Nov. 1996||At&T||Translation indicator for database-queried communications services|
|US5592543||21. März 1996||7. Jan. 1997||Davox Corporation||Method and system for allocating agent resources to a telephone call campaign|
|US5594790 *||1. Juni 1994||14. Jan. 1997||Davox Corporation||Method for selecting and controlling the automatic dialing of a call record campaign|
|US5594791||5. Okt. 1994||14. Jan. 1997||Inventions, Inc.||Method and apparatus for providing result-oriented customer service|
|US5661718||30. Mai 1995||26. Aug. 1997||Lucent Technologies Inc.||Simultaneous analog and digital communication|
|US5717747||31. Mai 1996||10. Febr. 1998||Lucent Technologies Inc.||Arrangement for facilitating plug-and-play call features|
|US5721770||2. Juli 1996||24. Febr. 1998||Lucent Technologies Inc.||Agent vectoring programmably conditionally assigning agents to various tasks including tasks other than handling of waiting calls|
|US5732218||2. Jan. 1997||24. März 1998||Lucent Technologies Inc.||Management-data-gathering system for gathering on clients and servers data regarding interactions between the servers, the clients, and users of the clients during real use of a network of clients and servers|
|US5740238||3. Nov. 1995||14. Apr. 1998||Lucent Technologies Inc.||Method and apparatus for queuing a call to the best backup split|
|US5751795||11. Aug. 1995||12. Mai 1998||Lucent Technologies Inc.||Broadcasting of information through telephone switching system display messages|
|US5754639||3. Nov. 1995||19. Mai 1998||Lucent Technologies||Method and apparatus for queuing a call to the best split|
|US5757644||25. Juli 1996||26. Mai 1998||Eis International, Inc.||Voice interactive call center training method using actual screens and screen logic|
|US5757904||5. Febr. 1996||26. Mai 1998||Lucent Technologies Inc.||Context-sensitive presentation of information to call-center agents|
|US5802161 *||22. März 1996||1. Sept. 1998||Austin Logistics Inc.||Method and system for optimized scheduling|
|US5822400||19. Aug. 1996||13. Okt. 1998||Davox Corporation||Call record scheduling system and method|
|US5825870||9. Juli 1996||20. Okt. 1998||Genesys Telecommunications Laboratories||Methods and apparatus for implementing a network call center|
|US5828747||28. Jan. 1997||27. Okt. 1998||Lucent Technologies Inc.||Call distribution based on agent occupancy|
|US5848143||4. März 1996||8. Dez. 1998||Geotel Communications Corp.||Communications system using a central controller to control at least one network and agent system|
|US5867559||20. Febr. 1996||2. Febr. 1999||Eis International, Inc.||Real-time, on-line, call verification system|
|US5878130||28. Apr. 1998||2. März 1999||Geotel Communications Corp||Communications system and method for operating same|
|US5898772||29. Mai 1997||27. Apr. 1999||Lucent Technologies Inc.||Logical PC agent|
|US5903641||28. Jan. 1997||11. Mai 1999||Lucent Technologies Inc.||Automatic dynamic changing of agents' call-handling assignments|
|US5903877||30. Sept. 1996||11. Mai 1999||Lucent Technologies Inc.||Transaction center for processing customer transaction requests from alternative media sources|
|US5905793||7. März 1997||18. Mai 1999||Lucent Technologies Inc.||Waiting-call selection based on anticipated wait times|
|US5915003||20. Febr. 1997||22. Juni 1999||Lucent Technologies Inc.||Sketching unit for transmission of sketches and notes over normal telephone lines|
|US5926539||12. Sept. 1997||20. Juli 1999||Genesys Telecommunications Laboratories, Inc.||Method and apparatus for determining agent availability based on level of uncompleted tasks|
|US5930337||4. Febr. 1997||27. Juli 1999||Lucent Technologies Inc.||Dynamic message-mailbox size variation|
|US5933476||30. Mai 1997||3. Aug. 1999||Northern Telecom Limited||TTY telephone display and related processes systems and apparatus|
|US5940475||30. Mai 1997||17. Aug. 1999||Northern Telecom Limited||Telephone system integrated text based communication apparatus and system to enhance access for TDD and/or TTY devices|
|US5943395||30. Mai 1997||24. Aug. 1999||Northern Telecom Limited||Telephone apparatus, systems, and processes to enhance access for TDD and/or TTY devices|
|US5960382||7. Juli 1997||28. Sept. 1999||Lucent Technologies Inc.||Translation of an initially-unknown message|
|US5963635 *||12. Dez. 1996||5. Okt. 1999||Inventions, Inc.||Method and apparatus for providing result-oriented customer service|
|US5982873||7. März 1997||9. Nov. 1999||Lucent Technologies Inc.||Waiting-call selection based on objectives|
|US5987115||11. Apr. 1997||16. Nov. 1999||Northern Telecom Limited||Systems and methods for servicing calls by service agents connected via standard telephone lines|
|US5991293||23. Mai 1997||23. Nov. 1999||Nortel Networks Corporation||Circuit arrangement for providing internet connectivity to a computer in a key telephone system|
|US6002749||30. Mai 1997||14. Dez. 1999||Nortel Networks Corporation||Telephone system integrated text based communication apparatus and systems to establish communication links to TDD and/or TTY devices and other telephone and text server systems|
|US6009162||31. Okt. 1996||28. Dez. 1999||Lucent Technologies Inc.||Telecommunication feature for exchange of translation information between a computer and a telecommunication switching system|
|US6014439||8. Apr. 1997||11. Jan. 2000||Walker Asset Management Limited Partnership||Method and apparatus for entertaining callers in a queue|
|US6038302||2. Apr. 1998||14. März 2000||Lucent Technologies Inc.||Methods and apparatus for processing phantom calls placed via computer-telephony integration (CTI)|
|US6052460||17. Dez. 1997||18. Apr. 2000||Lucent Technologies Inc.||Arrangement for equalizing levels of service among skills|
|US6061442||7. März 1997||9. Mai 2000||Lucent Technologies Inc.||Method and apparatus for improved call control scheduling in a distributed system with dissimilar call processors|
|US6064730||9. Juni 1997||16. Mai 2000||Lucent Technologies Inc.||Customer-self routing call center|
|US6064731||29. Okt. 1998||16. Mai 2000||Lucent Technologies Inc.||Arrangement for improving retention of call center's customers|
|US6070012||22. Mai 1998||30. Mai 2000||Nortel Networks Corporation||Method and apparatus for upgrading software subsystems without interrupting service|
|US6078650||30. Mai 1997||20. Juni 2000||Nortel Networks Corporation||Telephone system integrated text based communication processes to enhance access for TDD and/or TTY devices|
|US6088441||17. Dez. 1997||11. Juli 2000||Lucent Technologies Inc.||Arrangement for equalizing levels of service among skills|
|US6088442||16. März 1998||11. Juli 2000||Lucent Technologies Inc.||Automatic wireless alerting on an automatic call distribution center|
|US6091808||17. Okt. 1996||18. Juli 2000||Nortel Networks Corporation||Methods of and apparatus for providing telephone call control and information|
|US6118861||14. Aug. 1997||12. Sept. 2000||Nortel Networks Corporation||Calling party invoked held call monitoring|
|US6122364||2. Dez. 1997||19. Sept. 2000||Nortel Networks Corporation||Internet network call center|
|US6141412||19. Apr. 1996||31. Okt. 2000||Davox Corporation||Unscheduled event task processing system|
|US6163606||16. Sept. 1998||19. Dez. 2000||Lucent Technologies Inc.||System for providing virtual called party identification in a voice mail system|
|US6163607||3. Nov. 1998||19. Dez. 2000||Avaya Technology Corp.||Optimizing call-center performance by using predictive data to distribute agents among calls|
|US6170011||12. Nov. 1998||2. Jan. 2001||Genesys Telecommunications Laboratories, Inc.||Method and apparatus for determining and initiating interaction directionality within a multimedia communication center|
|US6173053||9. Apr. 1998||9. Jan. 2001||Avaya Technology Corp.||Optimizing call-center performance by using predictive data to distribute calls among agents|
|US6181776||24. Dez. 1997||30. Jan. 2001||Nortel Networks Limited||Network management of automatic call distributor resources|
|US6188673||2. Sept. 1997||13. Febr. 2001||Avaya Technology Corp.||Using web page hit statistics to anticipate call center traffic|
|US6188762||1. Dez. 1997||13. Febr. 2001||Stephen Shooster||Web call center/PSTN to TCPIP internet network|
|US6192050||29. Aug. 1997||20. Febr. 2001||Nortel Networks Limited||Method and apparatus for inquiry response via internet|
|US6192122||12. Febr. 1998||20. Febr. 2001||Avaya Technology Corp.||Call center agent selection that optimizes call wait times|
|US6205412||9. Juli 1997||20. März 2001||Genesys Telecommunications Laboratories, Inc.||Methods in computer simulation of telephony systems|
|US6208721||22. Jan. 1999||27. März 2001||Lucent Technologies Inc.||Method and apparatus for identifying telephone callers who have been unsuccessful in reaching a called destination|
|US6215784||24. Dez. 1997||10. Apr. 2001||Nortel Networks Limited||Method and system for voice call completion using information retrieved from an open application on a computing machine|
|US6226377||3. Juni 1998||1. Mai 2001||Avaya Technology Corp.||Prioritized transaction server allocation|
|US6233332||3. Juni 1998||15. Mai 2001||Avaya Technology Corp.||System for context based media independent communications processing|
|US6240391||25. Mai 1999||29. Mai 2001||Lucent Technologies Inc.||Method and apparatus for assembling and presenting structured voicemail messages|
|US6256299||30. Apr. 1998||3. Juli 2001||Avaya Technology Corp.||Automatic service provider notification of unauthorized terminal activity|
|US6256381||30. Okt. 1998||3. Juli 2001||Avaya Technology Corp.||System and method for identifying a data record associated with a transferred telephone call|
|US6272216||1. Juni 1998||7. Aug. 2001||Avaya Technology Corp||Customer self routing call center|
|US6272544||8. Sept. 1998||7. Aug. 2001||Avaya Technology Corp||Dynamically assigning priorities for the allocation of server resources to completing classes of work based upon achievement of server level goals|
|US6278777||17. Febr. 2000||21. Aug. 2001||Ser Solutions, Inc.||System for managing agent assignments background of the invention|
|US6292550||1. Juni 1998||18. Sept. 2001||Avaya Technology Corp.||Dynamic call vectoring|
|US6295353||7. Okt. 1998||25. Sept. 2001||Avaya Technology Corp.||Arrangement for efficiently updating status information of a network call-routing system|
|US6298127||13. Juli 1998||2. Okt. 2001||Nortel Networks Limited||Call transfer and conference with separate billing records per leg|
|US6301354||7. Sept. 2000||9. Okt. 2001||Walker Digital, Llc||Method and apparatus for entertaining callers in a queue|
|US6310951 *||25. Sept. 1998||30. Okt. 2001||Ser Solutions, Inc.||Reassignment of agents|
|US6314177||22. Dez. 1998||6. Nov. 2001||Nortel Networks Limited||Communications handling center and communications forwarding method using agent attributes|
|US6327362||23. Nov. 1998||4. Dez. 2001||Lucent Technologies Inc.||System and method including dynamic differential treatment in workflows and contact flow|
|US6337858||10. Okt. 1997||8. Jan. 2002||Nortel Networks Limited||Method and apparatus for originating voice calls from a data network|
|US6349205||15. Apr. 1999||19. Febr. 2002||Lucent Technologies Inc.||Method for converting an existing subscriber to a wireless communications system|
|US6353667||27. Aug. 1998||5. März 2002||Avaya Technology Corp.||Minimum interruption cycle time threshold for reserve call center agents|
|US6353851||28. Dez. 1998||5. März 2002||Lucent Technologies Inc.||Method and apparatus for sharing asymmetric information and services in simultaneously viewed documents on a communication system|
|US6356632||31. Dez. 1998||12. März 2002||Avaya Technology Corp.||Call selection and agent selection in a call center based on agent staffing schedule|
|US6359982||12. Jan. 1999||19. März 2002||Avaya Technologies Corp.||Methods and apparatus for determining measures of agent-related occupancy in a call center|
|US6366666||16. Dez. 1998||2. Apr. 2002||Avaya Technology Corp.||Adjustment of call selection to achieve target values for interval-based performance metrics in a call center|
|US6366668||11. März 1999||2. Apr. 2002||Avaya Technology Corp.||Method of routing calls in an automatic call distribution network|
|US6377944||11. Dez. 1998||23. Apr. 2002||Avaya Technology Corp.||Web response unit including computer network based communication|
|US6385191||14. Nov. 1996||7. Mai 2002||Avaya Technology Corp.||Extending internet calls to a telephony call center|
|US6385302||3. März 2000||7. Mai 2002||Lucent Technologies Inc.||System and method for handling special number calls using on-demand answering stations|
|US6385646||23. Aug. 1996||7. Mai 2002||At&T Corp.||Method and system for establishing voice communications in an internet environment|
|US6389132||13. Okt. 1999||14. Mai 2002||Avaya Technology Corp.||Multi-tasking, web-based call center|
|US6392666||21. Juli 1999||21. Mai 2002||Avaya Technology Corp.||Telephone call center monitoring system allowing real-time display of summary views and interactively defined detailed views|
|US6404747||2. Juni 1998||11. Juni 2002||Avaya Technology Corp.||Integrated audio and video agent system in an automatic call distribution environment|
|US6408066||15. Dez. 1999||18. Juni 2002||Lucent Technologies Inc.||ACD skill-based routing|
|US6430174||26. Dez. 1997||6. Aug. 2002||Nortel Networks Ltd.||Communication system supporting simultaneous voice and multimedia communications and method of operation therefore|
|US6434230||2. Febr. 1999||13. Aug. 2002||Avaya Technology Corp.||Rules-based queuing of calls to call-handling resources|
|US6445788||17. Juni 1999||3. Sept. 2002||Genesys Telecommunications Laboratories, Inc.||Method and apparatus for providing fair access to agents in a communication center|
|US6449341||25. Aug. 1998||10. Sept. 2002||Mci Communications Corporation||Apparatus and method for managing a software system via analysis of call center trouble tickets|
|US6449618||25. März 1999||10. Sept. 2002||Lucent Technologies Inc.||Real-time event processing system with subscription model|
|US6459774||25. Mai 1999||1. Okt. 2002||Lucent Technologies Inc.||Structured voicemail messages|
|US6459788||27. Apr. 1999||1. Okt. 2002||Sprint Communications Company L.P.||Call center resource processor|
|US6463346||8. Okt. 1999||8. Okt. 2002||Avaya Technology Corp.||Workflow-scheduling optimization driven by target completion time|
|US6470077||13. März 2000||22. Okt. 2002||Avaya Technology Corp.||Apparatus and method for storage and accelerated playback of voice samples in a call center|
|US6473404||20. Sept. 2000||29. Okt. 2002||Connect One, Inc.||Multi-protocol telecommunications routing optimization|
|US6473505||27. Apr. 1999||29. Okt. 2002||Sprint Communications Company L.P.||Call processing system for handling calls to a call center|
|US6477559||21. Aug. 1998||5. Nov. 2002||Aspect Communications Corporation||Method and apparatus for remotely accessing an automatic transaction processing system|
|US6480484||9. Juni 1998||12. Nov. 2002||Avaya Technology Corp.||Internet-intranet greeting service|
|US6480601||12. Nov. 1999||12. Nov. 2002||Concerto Software, Inc.||Voice and data transfer from outbound dialing to inbound ACD queue|
|US6480698||20. Aug. 2001||12. Nov. 2002||Chi Fai Ho||Learning method and system based on questioning|
|US6493447||21. Nov. 1997||10. Dez. 2002||Mci Communications Corporation||Contact server for call center for syncronizing simultaneous telephone calls and TCP/IP communications|
|US6496831||25. März 1999||17. Dez. 2002||Lucent Technologies Inc.||Real-time event processing system for telecommunications and other applications|
|US6498921||1. Sept. 1999||24. Dez. 2002||Chi Fai Ho||Method and system to answer a natural-language question|
|US6499023||19. Febr. 1999||24. Dez. 2002||Lucent Technologies Inc.||Data item evaluation based on the combination of multiple factors|
|US6501937||2. Juli 1999||31. Dez. 2002||Chi Fai Ho||Learning method and system based on questioning|
|US6502133||25. März 1999||31. Dez. 2002||Lucent Technologies Inc.||Real-time event processing system with analysis engine using recovery information|
|US6505183||4. Febr. 1999||7. Jan. 2003||Authoria, Inc.||Human resource knowledge modeling and delivery system|
|US6512415||28. Juni 1999||28. Jan. 2003||Ronald A. Katz Technology Licensing Lp.||Telephonic-interface game control system|
|US6526397||19. Juni 1998||25. Febr. 2003||Nortel Networks Limited||Resource management facilitation|
|US6535601||27. Aug. 1998||18. März 2003||Avaya Technology Corp.||Skill-value queuing in a call center|
|US6539090||6. Okt. 1998||25. März 2003||Lucent Technologies, Inc.||Generalized arrangement for routing telecommunications calls|
|US6539538||24. Aug. 1998||25. März 2003||Concerto Software, Inc.||Intelligent information routing system and method|
|US6542156||21. Juli 1999||1. Apr. 2003||Avaya Technology Corp.||Telephone call center monitoring system with integrated three-dimensional display of multiple split activity data|
|US6549769||29. Okt. 1999||15. Apr. 2003||Concerto Software, Inc.||System and method for integrating text messaging to an outbound call system|
|US6560330||12. März 2002||6. Mai 2003||Avaya Technology Corp.||Rules-based queuing of calls to call-handling resources|
|US6560649||10. Febr. 1999||6. Mai 2003||Avaya Technology Corp.||Hierarchical service level remediation for competing classes based upon achievement of service level goals|
|US6563788||2. Aug. 1999||13. Mai 2003||Genesys Telecommunications Laboratories, Inc.||Method and apparatus for call distribution and override with priority recognition and fairness timing routines|
|US6563916||15. Juni 1999||13. Mai 2003||Lucent Technologies Inc.||System for transmitting a change in call queued/hold state across a communications network|
|US6563920||15. Dez. 1999||13. Mai 2003||Avaya Technology Corp.||Methods and apparatus for processing of communications in a call center based on variable rest period determinations|
|US6567787||17. Aug. 1998||20. Mai 2003||Walker Digital, Llc||Method and apparatus for determining whether a verbal message was spoken during a transaction at a point-of-sale terminal|
|US6570975||18. Jan. 2002||27. Mai 2003||Murex Securities, Ltd.||Automated telecommunications call processing method|
|US6570976||7. Jan. 1999||27. Mai 2003||Kabushiki Kaisha Toshiba||Multimedia private branch exchanger and private branch exchange system|
|US6571240||2. Febr. 2000||27. Mai 2003||Chi Fai Ho||Information processing for searching categorizing information in a document based on a categorization hierarchy and extracted phrases|
|US6574605||17. Nov. 1999||3. Juni 2003||Citibank, N.A.||Method and system for strategic services enterprise workload management|
|US6577720||29. Dez. 1999||10. Juni 2003||Nortel Networks Corporation||System and method for providing high-speed communications using a public terminal|
|US6581105||18. Nov. 1999||17. Juni 2003||Genesys Telecommunications Laboratories, Inc.||Apparatus and method for improving e-mail routing in an internet protocol network telephony call-in center|
|US6581205||16. Dez. 1999||17. Juni 2003||International Business Machines Corporation||Intelligent compilation of materialized view maintenance for query processing systems|
|US6584439||21. Mai 1999||24. Juni 2003||Winbond Electronics Corporation||Method and apparatus for controlling voice controlled devices|
|US6587545||23. Okt. 2000||1. Juli 2003||Lucent Technologies Inc.||System for providing expanded emergency service communication in a telecommunication network|
|US6587557||7. Sept. 1999||1. Juli 2003||Concerto Software, Inc.||System and method of distributing outbound telephony services over a computer network|
|US6594470||28. Okt. 1999||15. Juli 2003||Nortel Networks Limited||System and method for remote management of call center operations|
|US6621901||13. Dez. 1999||16. Sept. 2003||Nortel Networks Limited||Optimal dynamic agent state assignment|
|US6674852||31. Aug. 2000||6. Jan. 2004||Cisco Technology, Inc.||Call management implemented using call routing engine|
|US6707906||13. März 2000||16. März 2004||Concerto Software, Inc.||Outbound calling system in a contact center|
|US6751310||5. Apr. 2000||15. Juni 2004||Concerto Software, Inc.||System and method for prioritizing telephone call campaigns based on campaign productivity|
|US7035927||12. März 2002||25. Apr. 2006||Avaya Technology Corp.||Intelligent inbound/outbound communications blending|
|US7054434 *||6. Juni 2003||30. Mai 2006||Austin Logistics Incorporated||System and method for common account based routing of contact records|
|US7103173 *||12. März 2002||5. Sept. 2006||Austin Logistics Incorporated||System and method for preemptive goals based routing of contact records|
|US7142662 *||9. Juli 2001||28. Nov. 2006||Austin Logistics Incorporated||Method and system for distributing outbound telephone calls|
|US7158629 *||7. Juni 2006||2. Jan. 2007||Austin Logistics Incorporated||System and method for preemptive goals based routing of contact records|
|US7239692||20. Nov. 2006||3. Juli 2007||Austin Logistics Incorporated||Method and system for distributing outbound telephone calls|
|US7302051 *||28. Sept. 1998||27. Nov. 2007||Aspect Software, Inc.||System and method for providing an automatic telephone call back from information provided at a data terminal|
|US7502460 *||6. Juni 2007||10. März 2009||Austin Logistics Incorporated||Method and system for distributing outbound telephone calls|
|US8175258||18. Mai 2006||8. Mai 2012||Austin Logistics Incorporated||System and method for common account based routing of contact records|
|US20010000458||4. Dez. 2000||26. Apr. 2001||Yuri Shtivelman||Method for estimating telephony system-queue waiting time in an agent level routing environment|
|US20010021646||12. März 2001||13. Sept. 2001||Lucent Technologies Inc.||System and method for routing special number calls in a telecommunication network|
|US20010038624||30. Jan. 2001||8. Nov. 2001||Greenberg Jeffrey Douglas||Internet telephony for ecommerce|
|US20010040887||10. Juli 2001||15. Nov. 2001||Yuri Shtivelman||Apparatus and methods enhancing call routing to and within call-centers|
|US20020006193||9. Juli 2001||17. Jan. 2002||Austin Logistics Incorporated||Method and system for distributing out bound telephone calls|
|US20020010645||1. Juni 2001||24. Jan. 2002||David Hagen||Backend commerce engine|
|US20020073155||13. Febr. 2002||13. Juni 2002||Lucent Technologies Inc.||Methods and apparatus for enabling shared web-based interaction in stateful servers|
|US20020101854||30. Jan. 2001||1. Aug. 2002||Joseph Siegrist||Remote media control for voice over internet telephony and related applications|
|US20020101866||22. Jan. 1998||1. Aug. 2002||Alec Miloslavsky||Method and apparatus for determining and using multiple object states in an intelligent internet protocol telephony network|
|US20020131399||3. Apr. 2002||19. Sept. 2002||Laurent Philonenko||Queue prioritization based on competitive user input|
|US20020141561||25. Febr. 2002||3. Okt. 2002||Austin Logistics Incorporated||Method and system for self-service scheduling of inbound inquiries|
|US20020169834||5. Mai 2000||14. Nov. 2002||Alec Miloslavsky||Apparatus and methods for routing electronic mail in a processing center|
|US20020183072||17. Apr. 2002||5. Dez. 2002||Galia Steinbach||BeyondguideTM method and system|
|US20020194047||17. Mai 2001||19. Dez. 2002||International Business Machines Corporation||End-to-end service delivery (post-sale) process|
|US20020194272||12. Mai 2000||19. Dez. 2002||Min Zhu||Method for establishing a communication connection between two or more users via a network of interconnected computers|
|US20020196277||13. Aug. 2002||26. Dez. 2002||Sbc Properties, L.P.||Method and system for automating the creation of customer-centric interfaces|
|US20030001625||27. Juni 2001||2. Jan. 2003||Intel Corporation||Dual-stage comparator unit|
|US20030002654||27. Aug. 2002||2. Jan. 2003||Torba Dmitriy A.||Method and apparatus for providing fair access to agents in a communication center|
|US20030007612||26. Aug. 2002||9. Jan. 2003||Garcia Gustavo Manuel Marin Damil||Method and apparatus for recording and automated playback of personal agent greetings in a communication-center environment|
|US20030007625||24. Jan. 2001||9. Jan. 2003||Robert Pines||Communication assistance system and method|
|US20030013438||22. Juli 2002||16. Jan. 2003||Darby George Eugene||Pocket concierge system and method|
|US20030021259||22. Jan. 1998||30. Jan. 2003||Alec Miloslavsky||Apparatus and methods for coordinating internet protocol telephone and data communications|
|US20030026409||31. Juli 2001||6. Febr. 2003||Sbc Technology Resources, Inc.||Telephone call processing in an interactive voice response call management system|
|US20030033382||4. Okt. 2002||13. Febr. 2003||Bogolea Steven C.||Interactive communication system|
|US20030088660||31. Aug. 2002||8. Mai 2003||Bruce Florman||Techniques for load distribution processing for call centers and other processing systems|
|US20030099342||28. Nov. 2001||29. Mai 2003||Sbc Technology Resources, Inc.||Method of billing in an abbreviated dialing service|
|US20030115353||10. Okt. 2002||19. Juni 2003||Deryugin Vladimir N.||Method and apparatus for extended management of state and interaction of a remote knowledge worker from a contact center|
|US20030115545||21. Okt. 2002||19. Juni 2003||Lucent Technologies Inc.||Dynamic display of data item evaluation|
|US20030120395||21. Dez. 2001||26. Juni 2003||General Motors Corporation||Method and system for managing vehicle control modules through telematics|
|US20030198336||6. Juni 2003||23. Okt. 2003||Richard Rodenbusch||System and method for common account based routing of contact records|
|US20060008073||19. Sept. 2005||12. Jan. 2006||Kawasaki Steel Systems R & D Corporation||Call center operations system|
|USRE44979 *||5. Nov. 2012||1. Juli 2014||Noble Systems Corporation||System and method for common account based routing of contact records|
|1||Declaration of Richard Rodenbusch dated Dec. 15, 2003, with attached Exhibits A-F.|
|2||Declaration of Thomas Miller dated Dec. 22, 2003, with attached Exhibits A-B.|
|3||Office Action for U.S. Appl. No. 14/636,242, dated Nov. 17, 2016, 72 pages.|
|4||Office Action for U.S. Appl. No. 14/636,301, dated Dec. 29, 2016, 78 pages.|
|5||Office Action U.S. Appl. No. 14/636,242, May 12, 2016, 114 pages.|
|6||Office Action U.S. Appl. No. 14/636,301; dated May 4, 2016, 69 pages.|
|7||Offife Action for U.S. Appl. No. 14/636,277, dated May 4, 2016, 71 pages.|
|8||U.S. Appl. No. 14/636,242 Applicant Interview Summary, dated Feb. 6, 2017, 3 pages.|
|9||U.S. Appl. No. 14/636,242 Final Office Action, USPTO, dated Nov. 17, 2016, 72 pages.|
|10||U.S. Appl. No. 14/636,242, Examiner Interview Summary, USPTO, dated Feb. 6, 2017, 4 pages.|
|11||U.S. Appl. No. 14/636,301 Final Office Action, USPTO, dated Dec. 29, 2016, 78 pages.|
|Internationale Klassifikation||H04M3/51, H04Q3/64, H04M3/523|
|2. Juni 2015||AS||Assignment|
Owner name: WELLS FARGO CAPITAL FINANCE, LLC, CALIFORNIA
Free format text: AMENDMENT;ASSIGNOR:NOBLE SYSTEMS CORPORATION;REEL/FRAME:035812/0507
Effective date: 20150528