[미국특허]
Method and apparatus for multi-contact scheduling
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
G06F-007/00
G06F-017/00
출원번호
UP-0037604
(2005-01-18)
등록번호
US-7788286
(2010-09-20)
발명자
/ 주소
Nourbakhsh, Illah
Matan, Ofer
Fama, Jason
Veach, Scott
Hamilton, Edward
Fukunaga, Alex
출원인 / 주소
Verint Americas Inc.
인용정보
피인용 횟수 :
3인용 특허 :
178
초록▼
A method and apparatus for generating an agent schedule for a multi-contact center that has immediate queues and deferred queues. In one embodiment, a method includes scheduling software receiving a plurality of scheduling data from a user interface, and the scheduling software generating a pluralit
A method and apparatus for generating an agent schedule for a multi-contact center that has immediate queues and deferred queues. In one embodiment, a method includes scheduling software receiving a plurality of scheduling data from a user interface, and the scheduling software generating a plurality of scheduling constraints. The method further includes a search engine using the plurality of scheduling constraints to generate a plurality of potential schedules including first potential schedules for immediate queues, and second potential schedules for deferred queues. The method further includes performing a first analysis on the first potential schedules to generate first estimated service levels, and performing a second analysis on the second potential schedules to generate second estimated service levels, wherein the first estimated service levels and the second estimated service levels are expressed in interchangeable units.
대표청구항▼
The invention claimed is: 1. A method for generating a schedule for a multi-contact center, wherein the multi-contact center processes a plurality of contact queues, the method comprising: receiving a plurality of scheduling data from a user interface, wherein the plurality of scheduling data inclu
The invention claimed is: 1. A method for generating a schedule for a multi-contact center, wherein the multi-contact center processes a plurality of contact queues, the method comprising: receiving a plurality of scheduling data from a user interface, wherein the plurality of scheduling data includes a plurality of contacts; categorizing the plurality of contacts as immediate contacts or deferred contacts, the immediate contacts being configured to be responded to within a first time period after receipt, the deferred contacts being configured to be responded to within a second time period after receipt, the second time period being longer than the first time period; assigning the plurality of contacts to a plurality of contact queues, the plurality of contact queues including an immediate contact queue and a deferred contact queue, the immediate contact queue comprising the immediate contacts, the deferred contact queue comprising the deferred contacts; generating a plurality of scheduling constraints; generating a plurality of potential schedules based on the plurality of scheduling constraints, the scheduling constraints including expected performance of the immediate contact queue and the deferred contact queue, at least one potential schedule being generated for at least one of the immediate contact queue and the deferred contact queue; performing an analysis on each of the plurality of potential schedules to generate estimated service levels for each of the plurality of contact queues, wherein an estimated service level comprises a percentage of incoming contacts responded to during a predetermined time; generating scores for each of the plurality of potential schedules based on the estimated service levels for each of the plurality of contact queues, wherein the scores indicate an effectiveness of the potential schedules; and selecting an optimal schedule from the plurality of potential schedules based on the scores for each of the plurality of potential schedules. 2. The method of claim 1, wherein the plurality of scheduling data further comprises at least one of: at least one contact type, comprising at least one of telephone calls, email, fax, web chat, voice over internet protocol, and call backs; at least one forecast contact volume; at least one forecast contact handling time; at least one service goal; at least one agent designation; and at least one work rule. 3. The method of claim 1, wherein the plurality of scheduling constraints comprises at least one of: a service goal time for each interval in a multi-interval schedule period; a workload for each interval in the multi-interval schedule period; and a service goal percentage for each interval in the multi-interval schedule period. 4. The method of claim 1, wherein the immediate contacts include telephone calls and the deferred contacts include email and fax. 5. The method of claim 1, wherein the immediate contacts are configured to be abandoned from the plurality of contact queues and the deferred contacts are configured to not be abandoned from the plurality of contact queues. 6. A system for generating a schedule for a multi-contact center, wherein the multi-contact center processes a plurality of contact queues, the system comprising: at least one server comprising at least one storage device; and at least one client processor being coupled to the at least one server through a network, the at least one client processor being coupled to a plurality of storage devices, including a storage device that stores instructions that, when executed, cause the at least one client processor to: receive a plurality of scheduling data from a user interface, the plurality of scheduling data including a plurality of contacts, categorize the plurality of contacts as immediate contacts or deferred contacts, the immediate contacts being configured to be responded to within a first time period after receipt, the deferred contacts being configured to be responded to within a second time period after receipt, the second time period being longer than the first time period, assign the plurality of contacts to the plurality of contact queues, including an immediate contact queue and a deferred contact queue, the immediate contact queue comprising the immediate contacts, the deferred contact queue comprising the deferred contacts, generate a plurality of scheduling constraints, generate a plurality of potential schedules based on the plurality of scheduling constraints, the scheduling constraints including expected performance of the immediate contact queue and the deferred contact queue, at least one potential schedule being generated for at least one of the immediate contact queue and the deferred contact queue, perform an analysis on each of the plurality of potential schedules to generate estimated service levels for each of the plurality of contact queues, wherein an estimated service level comprises a percentage of incoming contacts responded to during a predetermined time, generate scores for each of the plurality of potential schedules based on the estimated service levels for each of the plurality of contact queues, wherein the scores indicate an effectiveness of the potential schedules, and select an optimal schedule from the plurality of potential schedules based on the scores for each of the plurality of potential schedules. 7. The system of claim 6, wherein the storage device that stores the instructions is accessed by the at least one processor on the network. 8. The system of claim 6, wherein the storage device that stores the instructions is the at least one storage device of the server. 9. The system of claim 6, wherein the plurality of scheduling data comprises at least one of: at least one contact type, comprising at least one of telephone calls, email, fax, web chat, voice over internet protocol, and call backs; at least one forecast contact volume; at least one forecast contact handling time; at least one service goal; at least one agent designation; and at least one work rule. 10. The system of claim 6, wherein the plurality of scheduling constraints comprises at least one of: a service goal time for each interval in a multi-interval schedule period; a workload for each interval in a multi-interval schedule period; and a service goal percentage for each interval in the multi-interval schedule period. 11. The system of claim 6, wherein the immediate contacts include telephone calls and the deferred contacts include email and fax. 12. A method for generating a schedule for a multi-contact center comprising: receiving a plurality of scheduling data from a user interface, wherein the plurality of scheduling data includes a plurality of contacts; categorizing the plurality of contacts as immediate contacts or deferred contacts, the immediate contacts being configured to be responded to within a first time period after receipt, the deferred contacts being configured to be responded to within a second time period after receipt; assigning the plurality of contacts to a plurality of contact queues, the plurality of contact queues including an immediate contact queue and a deferred contact queue, the immediate contact queue comprising the immediate contacts, the deferred contact queue comprising the deferred contacts; generating a plurality of scheduling constraints; generating a plurality of potential schedules based on the plurality of scheduling constraints, the scheduling constraints including expected performance of the immediate contact queue and the deferred contact queue, at least one potential schedule being generated for each of the plurality of contact queues; performing an analysis on each of the plurality of potential schedules to generate estimated service levels for each of the plurality of contact queues, wherein an estimated service level comprises a percentage of incoming contacts responded to during a predetermined time; generating scores for each of the plurality of potential schedules based on the estimated service levels for each of the plurality of contact queues, wherein the scores indicate an effectiveness of the potential schedules; and selecting an optimal schedule from the plurality of potential schedules based on the scores for each of the plurality of potential schedules. 13. The method of claim 12, wherein the plurality of scheduling data further comprises at least one of: at least one contact type, comprising at least one of telephone calls, email, fax, web chat, voice over internet protocol, and call backs; at least one forecast contact volume; at least one forecast contact handling time; at least one service goal; at least one agent designation; and at least one work rule. 14. The method of claim 12, wherein the plurality of scheduling constraints comprises at least one of: a service goal time for each interval in a multi-interval schedule period; a workload for each interval in the multi-interval schedule period; and a service goal percentage for each interval in the multi-interval schedule period. 15. The method of claim 14, wherein the analysis comprises generating the estimated service levels using a workload for each interval in the multi-interval schedule period, and a capacity for each interval in the multi-interval schedule period. 16. The method of claim 15, wherein the workload is generated by multiplying a forecast contact volume with a forecast average contact handling time. 17. The method of claim 15, wherein the capacity for an interval is generated by multiplying a number of available agents with a number of seconds that the number of available agents works on a contact queue. 18. The method of claim 17, wherein the analysis further comprises iterating over successive intervals in the multi-interval schedule period in chronological order until a total capacity for the multi-interval schedule period is used or a total workload for the multi-interval schedule period is completed, wherein iterating comprises: applying a capacity for a first interval to a workload of the first interval; and if the workload of the first interval is not completed by the capacity for the first interval, applying a capacity for a subsequent interval to the workload of the first interval. 19. The method of claim 12, wherein the immediate contacts include telephone calls and the deferred contacts include email and fax. 20. The method of claim 12, wherein the immediate contacts are configured to be abandoned from the plurality of contact queues and the deferred contacts are configured to not be abandoned from the plurality of contact queues.
Costello Peter E. (Matawan NJ) Fossett Lawrence D. (Morganville NJ) Lane Michael S. (Colts Neck NJ) Quin Terrence T. (Holmdel NJ) Smith Nicholas K. (Middletown NJ), ACD Management information system.
Miloslavsky, Alec; Goecke, Jason; Deryugin, Vladimir N.; Torba, Dmitry A.; Neyman, Igor; Turovsky, Oleg, Apparatus and method for improving e-mail routing in an internet protocol network telephony call-in center.
Vinod Anupam ; Narain H. Gehani ; Viswanath Kadambari, Apparatus and method for sharing information in simultaneously viewed documents on a communication system.
Vinod Anupam ; Narain H. Gehani ; Viswanath Kadambari, Apparatus and method for sharing information in simultaneously viewed documents on a communication system.
Rowe Thomas Owings ; Tan Yih-Shin, Apparatus, methods and computer program products for managing web-page-embedded sessions with a host-based application.
Alvarado Juan C. ; Craievich Danielle S. P. ; Provost J. Thomas, Apparatus, system and method to transmit and display acquired well data in near real time at a remote location.
Busey, Andrew T.; Wells, Mark Lovett; Novosel, Peter; Balakrishnan, Govind; Bunyan, Peter; Moore, Dwight M.; Horvath, Edward C.; Seah, Kirschen Alcyone; Zilko, Stephen P.; Zhang, Zhiyu; Currie, Georg, Automatic call distribution system using computer network-based communication.
Burner Michael G. ; Gilliat Bruce C. ; Jaquith Eric W. ; Marvit David L. ; Kahle Brewster ; O'Driscoll Niall ; Smith Z E. ; Tanenbaum Ronna C., Automatically generate and displaying metadata as supplemental information concurrently with the web page, there being no link between web page and metadata.
Bauersfeld Kristin ; Putterman Scott, Browsing session recording playback and editing system for generating user defined paths and allowing users to mark the priority of items in the paths.
Brooks Nancy Sinling,CAX ; Fryer Paul Douglas,CAX ; Kaufman Gary Stanley,CAX ; Berkson Stephen Phillip ; Herel Charles R. ; Brooks Laura M., Call management method and system for skill-based routing.
Mears,John C.; Korzeniowski,Gary E.; Lewis, Jr.,William R.; Peang Meth,Ly K., Contact center system capable of handling multiple media types of contacts and method for using the same.
Henits John (Bethel CT) Swick Robert B. (Stratford CT) Messologitis Constantine P. (Milford CT) Goane Christopher S. (Greenwich CT), Endless loop voice data storage and retrievable apparatus and method thereof.
Loftin R. Bowen (Houston TX) Wang Lui (Friendswood TX) Baffes Paul T. (Houston TX) Hua Grace C. (Webster TX), General purpose architecture for intelligent computer-aided training.
Bloom Charles P. (Superior CO) Bell Brigham R. (Boulder CO) Linton ; Jr. Franklyn N. (Woburn MA) Haines Mark H. (Arvada CO) Norton Edwin H. (Northglenn CO), Intelligent tutoring method and system.
Horvitz Eric ; Breese John S. ; Heckerman David E. ; Hobson Samuel D. ; Hovel David O. ; Klein Adrian C. ; Rommelse Jacobus A.,NLX ; Shaw Gregory L., Intelligent user assistance facility.
Lee John R. (912 Constantinople St. New Orleans LA 70115) Alvendia John (Metairie LA), Interactive computer aided natural learning method and apparatus.
L'Allier James J. ; Welsh Sally H. ; Nielsen Boyd W. ; Miles Kurt W. ; Myers Ken L. ; Henrie Stephen P. ; Norberg Michael I. ; Helliwell Laura I., Interactive learning system with pretest.
George Tomy ; Bhamidipati Sriram V., Interactive multimedia performance assessment system and process for use by students, educators and administrators.
Jeffus Stanley E. (Garland TX) Brown Barry D. (Mesquite TX) Crawford Rockett O. (Carrollton TX) Roerick Michael L. (Carrollton TX), Interactive telephone operator terminal.
Beasley Danny L. ; Seifert ; Jr. Robert V. ; Lacrampe Paul ; Huffington James C. ; Greene Thomas ; Hafer Kevin J., Interconnection system for viewing and controlling remotely connected computers with on-screen video overlay for contro.
Scott E. Sikora ; Nakul M. Lele ; Rajnish Tahiliani ; Ben L. Yip ; Henry Mingkeung Yeung ; Timothy Merrell, Method and apparatus for allocating mixed transaction type messages to resources via an integrated queuing mechanism.
Chiang, Hui-Hwa; Lee, Kuo-Chun; Chen, Tsung-Yen (Eric); Han, Ching-Chih (Jason), Method and apparatus for automatically recording snapshots of a computer screen during a computer session for later playback.
Richardson John A. ; Kaufman Peter J. ; Maso Brian ; Johnson Carl A. ; Yeomans ; III Rick H., Method and apparatus for guided touring of internet/intranet websites.
Goldman Jason (Ft. Collins CO) Jenings ; Jr. Byron T. (Ft. Collins CO), Method and apparatus for monitoring display screen events in a screen-oriented software application too.
Luciw William W. (Morgan Hill CA) Capps Stephen P. (San Carlos CA) Tesler Lawrence G. (Portola Valley CA), Method and apparatus for providing computer-implemented assistance.
Barone Stan T. (Fridley MN) Hepburn Ian R. (Minnetonka MN) Fladmoe Gary E. (Salt Lake City UT) Vavra Robert D. (Roseville MN), Method and apparatus for remotely and centrally controlling a plurality of host processors.
Beck Christopher Clemmentt Macleod ; Berke Jonathan Michael ; Johnstone Joel A ; Mitchell Robin Marie ; Powers James Karl ; Sidell Mark Franklin ; Knuff Charles Dazler, Method and apparatus for rules-based storage and retrieval of multimedia interactions within a communication center.
Vinod Anupam ; Narain H. Gehani ; Viswanath Kadambari, Method and apparatus for sharing asymmetric information and services in simultaneously viewed documents on a communication system.
Beckett ; II Stephen Marshall ; House Donald Andrew ; McDougal Rebecca L. ; Lamberti ; Jr. Santino J., Method and apparatus for simultaneously monitoring computer user screen and telephone activity from a remote location.
Beckett, II, Stephen Marshall; House, Donald Andrew; McDougal, Rebecca L.; Lamberti, Jr., Santino J., Method and apparatus for simultaneously monitoring computer user screen and telephone activity from a remote location.
Donald Andrew House ; Stephen Marshall Beckett, II, Method and apparatus for simultaneously monitoring computer user screen and telephone activity from a remote location.
Pope Kevin T. ; Wright Maynard A. ; Strich Daniel A. ; Hartmann Paul R. ; Ellebracht Edward T. ; Ramsayer Douglas B., Method and apparatus for storing and retrieving performance data collected by a network interface unit.
Beck Christopher Clemmett Macleod ; Berke Jonathan Michael ; Johnstone Joel A ; Mitchell Robin Marie ; Powers James Karl ; Sidell Mark Franklin ; Knuff Charles Dazler, Method and apparatus for supporting diverse interaction paths within a multimedia communication center.
Eilbacher, Robert; Bodner, Dan; Lubowsky, Ted; Boudreau, Lou; Jakobsche, George, Method and system for analyzing customer communications with a contact center.
Maloney Michael J. (Plano TX) McCalmont David T. (San Jose CA), Method and system for automatically monitoring the performance quality of call center service representatives.
Bieniek Cynthia L. (Bellevue WA) Hunter Ross A. (Woodinville WA) McKee Timothy P. (Seattle WA) Schroeder David H. (Redmond WA), Method and system for instructing a user of a computer system how to perform application program tasks.
Fraenkel Michael L. ; Singhal Sandeep Kishan, Method and system for portably enabling view synchronization over the world-wide web using frame hierarchies.
Ingrassia ; Jr. Michael I. ; Shelton James A. ; Rowland Thomas M., Method for monitoring user interactions with web pages from web server using data and command lists for maintaining information visited and issued by participants.
Curreri Anthony (Litchfield NH) Smith B. Scott (Londonderry NH) Jennings G. Mark (Brookline NH), Method for selecting and controlling the automatic dialing of a call record campaign.
Allard James E. ; Treadwell ; III David R. ; Ludeman John F., Method, system and apparatus for client-side usage tracking of information server systems.
Flockhart, Andrew Derek; Foster, Robin H.; Kohler, Joylee E.; Mathews, Eugene P., Methods and apparatus for multi-variable work assignment in a call center.
Tohgi Yutaka,JPX ; Iyatomi Akane,JPX ; Hara Masaki,JPX ; Hirose Tomoyuki,JPX, Music lesson system with local training terminal and remote supervisory station.
Bell Brigham R. ; Hurley William D. ; Kovacevic Srdjan N. ; Neves Michelle ; Wolff Alan S. ; Bloom Charles P., Network-based intelligent tutoring system.
Beck Christopher Clemmett Macleod ; Berke Jonathan Michael ; Johnstone Joel A. ; Mitchell Robin Marie ; Powers James Karl ; Sidell Mark Franklin ; Knuff Charles Dazler, Operating system having external media layer, workflow layer, internal media layer, and knowledge base for routing media events between transactions.
Humpleman Richard James ; Harms G. Kevin ; Deacon Michael S. ; Chandiramani Omi, Programming tool for home networks with an HTML page for a plurality of home devices.
Rangan P. Venkat ; Shastri Vijnan ; Ashwani Arya ; Arole Parag, Real-time receipt, decompression and play of compressed streaming video/hypervideo; with thumbnail display of past scenes and with replay, hyperlinking and/or recording permissively intiated retrospe.
Epard Marc A. (Lawrence KS) Ping He (Lawrence KS) Trautman Neal E. (Lawrence KS) VanVleck Paul F. (Lawrence KS), Screen image sharing among heterogeneous computers.
Stein Michael Victor, Supervisory control system for networked multimedia workstations that provides simultaneous observation of multiple remote workstations.
Govrin, David; Peer, Boaz; Sosna, David; Greenberg, Guy, System and method for analyzing and utilizing data, by executing complex analytical models in real time.
Fyles Anthony (Winchester GB2) Key Andrew (Southampton GB2) Sethi Vincent (Southampton GB2), System and method for efficient computer workstation screen updates.
Fields Randall K. (Woodland UT) Quinn Paul R. (Park City UT) Blackley Todd (Park City UT), System and method for making staff schedules as a function of available resources as well as employee skill level, avail.
Robusto John D. (Herndon VA) Boswell William H. (State College PA) Meckley Mary E. (Las Vegas NV) Niechwiadowicz Deanna R. (State College PA) Watt David J. (Freeport PA) Findley Gorman N. (Boalsburg , System and method for monitoring and controlling one or more computer sites.
Zilberstein, Moshe; Matsliach, Gaby; Ronen, Avner; Ventura, Ronen; Rousso, Benny; Buber, Shai, System and method for processing and presenting internet usage information.
Thurlow Scott A. ; Bliss William J. ; Stumberger Douglas E. ; Goodhand David R. ; MacDonald Brian W., System and method for processing electronic messages with rules representing a combination of conditions, actions or exceptions.
Elad Joseph B. (Claymont DE) Johnson Apperson H. (Wilmington DE) Kramer Laurence A. (North East MD) Kirk Jeffrey C. (Newtown Square PA) Philips Irene H. (New Castle DE) Zickus Susan M. (Wilmington DE, System and method for representing and solving numeric and symbolic problems.
Forbes Kenneth S. (1933-A Nelson Ave. Redondo Beach CA 90278) Pomerantz David W. (107 Greenwood St. Wakefield MA 01880) Barker Richard D. (11726 Magnolia Blvd. No. Hollywood CA 91607), System and method for the time representation of tasks.
Brittain, Dennis A., System and methods for easy-to-use periodic network data capture engine with automatic target data location, extraction and storage.
Bateman Thomas Howard,CAX ; Kierstead Bruce Edward,CAX ; Noble William Alexander,CAX ; Curry Timothy Lee,CAX ; Lockett John Alan,CAX ; Mersereau Laurie Edward,CAX ; Ouellette Robert James,CAX, System for coordinating communications via customer contact channel changing system using call centre for setting up the.
Moran Thomas P. ; Minneman Scott L. ; Harrison Steve R. ; Kimber Donald G. ; van Melle William J. ; Zellweger Polle T. ; Kurtenbach Gordon P.,CAX ; Wilcox Lynn D. ; Bly Sara A. ; Janssen ; Jr. Willia, System for the capture and replay of temporal data representing collaborative activities.
Dreste Robert A. (Webster NY) Scheda Mark R. (Brockport NY) Bozenhard Howard C. (Webster NY), System for transparent monitoring of processors in a network with display of screen images at a remote station for diagn.
Davis, Clay; Bodwell, Walter R.; Klobe, Michael C., System selects a best-fit form or URL in an originating web page as a target URL for replaying a predefined path through the internet.
Canale Leonard M. (Middletown NJ) Collins Michael J. (East Windsor NJ) O\Brien Paul J. (Atlantic Highlands NJ) Scott Lisa L. (Fair Haven NJ) Singer Martin H. (Fair Haven NJ), Terminal based adjunct call manager for a communication system.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.