JP6944535B2 - タスク割り当てシステムにおける行動ペアリングのための技法 - Google Patents

タスク割り当てシステムにおける行動ペアリングのための技法 Download PDF

Info

Publication number
JP6944535B2
JP6944535B2 JP2019552944A JP2019552944A JP6944535B2 JP 6944535 B2 JP6944535 B2 JP 6944535B2 JP 2019552944 A JP2019552944 A JP 2019552944A JP 2019552944 A JP2019552944 A JP 2019552944A JP 6944535 B2 JP6944535 B2 JP 6944535B2
Authority
JP
Japan
Prior art keywords
tasks
task
agent
queue
assignment
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2019552944A
Other languages
English (en)
Other versions
JP2020516987A (ja
Inventor
イッタイ カン,
イッタイ カン,
ジア チシティー,
ジア チシティー,
ビカシュ カトリ,
ビカシュ カトリ,
ジェイムズ エドワード エルモア,
ジェイムズ エドワード エルモア,
Original Assignee
アフィニティ, リミテッド
アフィニティ, リミテッド
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by アフィニティ, リミテッド, アフィニティ, リミテッド filed Critical アフィニティ, リミテッド
Publication of JP2020516987A publication Critical patent/JP2020516987A/ja
Application granted granted Critical
Publication of JP6944535B2 publication Critical patent/JP6944535B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/48Program initiating; Program switching, e.g. by interrupt
    • G06F9/4806Task transfer initiation or dispatching
    • G06F9/4843Task transfer initiation or dispatching by program, e.g. task dispatcher, supervisor, operating system
    • G06F9/485Task life-cycle, e.g. stopping, restarting, resuming execution
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/455Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/48Program initiating; Program switching, e.g. by interrupt
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/48Program initiating; Program switching, e.g. by interrupt
    • G06F9/4806Task transfer initiation or dispatching
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/48Program initiating; Program switching, e.g. by interrupt
    • G06F9/4806Task transfer initiation or dispatching
    • G06F9/4843Task transfer initiation or dispatching by program, e.g. task dispatcher, supervisor, operating system
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/48Program initiating; Program switching, e.g. by interrupt
    • G06F9/4806Task transfer initiation or dispatching
    • G06F9/4843Task transfer initiation or dispatching by program, e.g. task dispatcher, supervisor, operating system
    • G06F9/485Task life-cycle, e.g. stopping, restarting, resuming execution
    • G06F9/4856Task life-cycle, e.g. stopping, restarting, resuming execution resumption being on a different machine, e.g. task migration, virtual machine migration
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/48Program initiating; Program switching, e.g. by interrupt
    • G06F9/4806Task transfer initiation or dispatching
    • G06F9/4843Task transfer initiation or dispatching by program, e.g. task dispatcher, supervisor, operating system
    • G06F9/4881Scheduling strategies for dispatcher, e.g. round robin, multi-level priority queues
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/50Allocation of resources, e.g. of the central processing unit [CPU]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/50Allocation of resources, e.g. of the central processing unit [CPU]
    • G06F9/5005Allocation of resources, e.g. of the central processing unit [CPU] to service a request
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/50Allocation of resources, e.g. of the central processing unit [CPU]
    • G06F9/5005Allocation of resources, e.g. of the central processing unit [CPU] to service a request
    • G06F9/5027Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/50Allocation of resources, e.g. of the central processing unit [CPU]
    • G06F9/5005Allocation of resources, e.g. of the central processing unit [CPU] to service a request
    • G06F9/5027Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals
    • G06F9/5038Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals considering the execution order of a plurality of tasks, e.g. taking priority or time dependency constraints into consideration
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/50Allocation of resources, e.g. of the central processing unit [CPU]
    • G06F9/5061Partitioning or combining of resources
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/50Allocation of resources, e.g. of the central processing unit [CPU]
    • G06F9/5083Techniques for rebalancing the load in a distributed system
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/06Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
    • G06Q10/063Operations research, analysis or management
    • G06Q10/0631Resource planning, allocation, distributing or scheduling for enterprises or organisations
    • G06Q10/06311Scheduling, planning or task assignment for a person or group
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • H04M3/50Centralised arrangements for answering calls; Centralised arrangements for recording messages for absent or busy subscribers ; Centralised arrangements for recording messages
    • H04M3/51Centralised call answering arrangements requiring operator intervention, e.g. call or contact centers for telemarketing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • H04M3/50Centralised arrangements for answering calls; Centralised arrangements for recording messages for absent or busy subscribers ; Centralised arrangements for recording messages
    • H04M3/51Centralised call answering arrangements requiring operator intervention, e.g. call or contact centers for telemarketing
    • H04M3/523Centralised call answering arrangements requiring operator intervention, e.g. call or contact centers for telemarketing with call distribution or queueing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • H04M3/50Centralised arrangements for answering calls; Centralised arrangements for recording messages for absent or busy subscribers ; Centralised arrangements for recording messages
    • H04M3/51Centralised call answering arrangements requiring operator intervention, e.g. call or contact centers for telemarketing
    • H04M3/523Centralised call answering arrangements requiring operator intervention, e.g. call or contact centers for telemarketing with call distribution or queueing
    • H04M3/5238Centralised call answering arrangements requiring operator intervention, e.g. call or contact centers for telemarketing with call distribution or queueing with waiting time or load prediction arrangements
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2209/00Indexing scheme relating to G06F9/00
    • G06F2209/50Indexing scheme relating to G06F9/50
    • G06F2209/5021Priority

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Human Resources & Organizations (AREA)
  • Economics (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Strategic Management (AREA)
  • Marketing (AREA)
  • Educational Administration (AREA)
  • Tourism & Hospitality (AREA)
  • General Business, Economics & Management (AREA)
  • Quality & Reliability (AREA)
  • Operations Research (AREA)
  • Game Theory and Decision Science (AREA)
  • Development Economics (AREA)
  • Signal Processing (AREA)
  • Telephonic Communication Services (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Description

(関連出願の引用)
本国際特許出願は、米国特許出願第15/837,911号(2017年12月11日出願)に対する優先権を主張し、上記出願は、その全体が本明細書に記載されている場合のように参照により本明細書に引用される。
(開示の分野)
本開示は、概して、行動ペアリングに関し、より具体的には、タスク割り当てシステムにおける行動ペアリングのための技法に関する。
典型的なタスク割り当てシステムは、タスク割り当てセンターに到着するタスクをそれらのタスクに対処するために対応可能なエージェントにアルゴリズム的に割り当てる。ある時は、タスク割り当てシステムは、対応可能であり、タスクへの割り当てを待つエージェントを有し得る。またある時は、タスク割り当てセンターは、エージェントが割り当てのために対応可能になるまで1つ以上の待ち行列に並んでタスクを待たせ得る。
いくつかの典型的なタスク割り当てセンターでは、タスクは、到着時間に基づいて順序付けられたエージェントに割り当てられ、エージェントは、それらのエージェントが対応可能になったときの時間に基づいて順序付けられたタスクを受信する。この方略は、「先入れ先出し」、「FIFO」、または「ラウンドロビン」方略と称され得る。例えば、「L2」環境では、複数のタスクが、エージェントへの割り当てのために待ち行列に並んで待っている。エージェントが対応可能となると、待ち行列の先頭におけるタスクが、エージェントへの割り当てのために選択されるであろう。
いくつかのタスク割り当てシステムは、いくつかのタイプのタスクを他のタイプのタスクより前に優先度付けする。例えば、いくつかのタスクは、高優先度タスクであり得る一方、他のタスクは、低優先度タスクであり得る。FIFO方略のもとでは、高優先度タスクは、低優先度タスクより前に割り当てられるであろう。いくつかの状況では、いくつかの低優先度タスクは、長い平均待ち時間を有し得るが、高優先度タスクが、代わりに対処される。そのうえ、低優先度タスクをより効率的に対処し得るエージェントが、最終的には、代わりに高優先度タスクに割り当てられ、タスク割り当てシステムにおける準最適な全体的実績につながり得る。
前述に照らして、タスク割り当てシステムのL2環境におけるBP方略の適用を効率的に最適化するシステムの必要が存在し得ることを理解されたい。
タスク割り当てシステムにおける行動ペアリングのための技法が、開示される。一特定の実施形態では、技法は、タスク割り当てシステムにおける行動ペアリングのための方法として実現され得、方法は、タスク割り当てシステムに通信可能に結合され、その中で動作するように構成された少なくとも1つのコンピュータプロセッサによって、複数のタスクの各々のための優先度を決定することと、少なくとも1つのコンピュータプロセッサによって、複数のタスクのうちの任意のものへの割り当てのために対応可能であるエージェントを決定することと、少なくとも1つのコンピュータプロセッサによって、タスク割り当て方略を使用して、複数のタスクのうちの第1のタスクをエージェントに割り当てることとを含み、第1のタスクは、複数のタスクのうちの第2のタスクより低い優先度を有する。
本特定の実施形態の他の側面によると、第1の複数のタスクは、タスクの待ち行列の最前列からのある数のタスクを含み得る。
本特定の実施形態の他の側面によると、タスクの数は、1より大きく、かつ10より小さい。
本特定の実施形態の他の側面によると、方法は、少なくとも1つのコンピュータプロセッサによって、タスク割り当て方略のための最適な選択度を決定することと、少なくとも1つのコンピュータプロセッサによって、最適な選択度に基づいて、タスクの数を決定することとをさらに含み得る。
本特定の実施形態の他の側面によると、タスクの数は、タスクの待ち行列のサイズに比例し得る。
本特定の実施形態の他の側面によると、タスクの数は、異なる優先度のタスクの相対数に比例し得る。
本特定の実施形態の他の側面によると、方法は、少なくとも1つのコンピュータプロセッサによって、複数のタスクのうちの第1のタスクが関連するサービスレベル合意を超過したことを決定することをさらに含み得る。
本特定の実施形態の他の側面によると、サービスレベル合意は、第1のタスクのための推定待ち時間の関数であり得る。
本特定の実施形態の他の側面によると、第1の複数のタスクは、タスクの待ち行列の最前列からのある数のタスクを含み得、サービスレベル合意は、タスクの数の関数であり得る。
本特定の実施形態の他の側面によると、複数のタスクのうちの少なくとも1つは、仮想タスクであり得る。
本特定の実施形態の他の側面によると、タスク割り当て方略は、行動ペアリング方略であり得る。
別の特定の実施形態では、技法は、タスク割り当てシステムにおける行動ペアリングのためのシステムとして実現され得、システムは、タスク割り当てシステムに通信可能に結合され、その中で動作するように構成された少なくとも1つのコンピュータプロセッサを備え、少なくとも1つのコンピュータプロセッサは、上で説明される方法におけるステップを実施するようにさらに構成されている。
別の特定の実施形態では、技法は、タスク割り当てシステムにおける行動ペアリングのための製造品として実現され得、製造品は、非一過性プロセッサ読み取り可能な媒体と、媒体上に記憶された命令とを備え、命令は、タスク割り当てシステムに通信可能に結合され、その中で動作するように構成された少なくとも1つのコンピュータプロセッサによって媒体から読み取り可能であるように構成され、それによって、命令は、上で説明される方法におけるステップを実施するように動作することを少なくとも1つのコンピュータプロセッサに行わせる。
本開示は、ここで、付随の図面に示されるようなその特定の実施形態を参照して、より詳細に説明されるであろう。本開示は、特定の実施形態を参照して以下に説明されるが、本開示は、それに限定されないことを理解されたい。本明細書の教示を利用できる当業者は、付加的実装、修正、および実施形態、ならびに他の使用分野を認識し、これらは、本明細書に説明されるように本開示の範囲内であり、それらに関して、本開示は、非常に有用であり得る。
本願明細書は、例えば、以下の項目も提供する。
(項目1)
タスク割り当てシステムにおける行動ペアリングのための方法であって、前記方法は、
前記タスク割り当てシステムに通信可能に結合され、その中で動作するように構成された少なくとも1つのコンピュータプロセッサによって、複数のタスクの各々のための優先度を決定することと、
前記少なくとも1つのコンピュータプロセッサによって、前記複数のタスクのうちの任意のものへの割り当てのために対応可能であるエージェントを決定することと、
前記少なくとも1つのコンピュータプロセッサによって、タスク割り当て方略を使用して、前記複数のタスクのうちの第1のタスクを前記エージェントに割り当てることと
を含み、
前記第1のタスクは、前記複数のタスクのうちの第2のタスクより低い優先度を有する、方法。
(項目2)
前記第1の複数のタスクは、タスクの待ち行列の最前列からのある数のタスクを含む、項目1に記載の方法。
(項目3)
前記タスクの数は、1より大きく、かつ10より小さい、項目2に記載の方法。
(項目4)
前記少なくとも1つのコンピュータプロセッサによって、前記タスク割り当て方略のための最適な選択度を決定することと、
前記少なくとも1つのコンピュータプロセッサによって、前記最適な選択度に基づいて、前記タスクの数を決定することと
をさらに含む、項目2に記載の方法。
(項目5)
前記タスクの数は、前記タスクの待ち行列のサイズに比例する、項目2に記載の方法。
(項目6)
前記タスクの数は、異なる優先度のタスクの相対数に比例する、項目2に記載の方法。
(項目7)
前記少なくとも1つのコンピュータプロセッサによって、前記複数のタスクのうちの前記第1のタスクが関連するサービスレベル合意を超過したことを決定することをさらに含む、項目1に記載の方法。
(項目8)
前記サービスレベル合意は、前記第1のタスクのための推定待ち時間の関数である、項目7に記載の方法。
(項目9)
前記第1の複数のタスクは、タスクの待ち行列の最前列からのある数のタスクを含み、前記サービスレベル合意は、前記タスクの数の関数である、項目7に記載の方法。
(項目10)
前記複数のタスクのうちの少なくとも1つは、仮想タスクである、項目1に記載の方法。
(項目11)
前記タスク割り当て方略は、行動ペアリング方略である、項目1に記載の方法。
(項目12)
タスク割り当てシステムにおける行動ペアリングのためのシステムであって、前記システムは、前記タスク割り当てシステムに通信可能に結合され、その中で動作するように構成された少なくとも1つのコンピュータプロセッサを備え、
前記少なくとも1つのコンピュータプロセッサは、
複数のタスクの各々のための優先度を決定することと、
前記複数のタスクのうちの任意のものへの割り当てのために対応可能であるエージェントを決定することと、
タスク割り当て方略を使用して、前記複数のタスクのうちの第1のタスクを前記エージェントに割り当てることと
を行うようにさらに構成され、
前記第1のタスクは、前記複数のタスクのうちの第2のタスクより低い優先度を有する、システム。
(項目13)
前記第1の複数のタスクは、タスクの待ち行列の最前列からのある数のタスクを含む、項目12に記載のシステム。
(項目14)
前記タスクの数は、1より大きく、かつ10より小さい、項目13に記載のシステム。
(項目15)
前記少なくとも1つのコンピュータプロセッサは、
前記タスク割り当て方略のための最適な選択度を決定することと、
前記最適な選択度に基づいて、前記タスクの数を決定することと
を行うようにさらに構成されている、項目13に記載のシステム。
(項目16)
前記タスクの数は、前記タスクの待ち行列のサイズに比例する、項目13に記載のシステム。
(項目17)
前記タスクの数は、異なる優先度のタスクの相対数に比例する、項目13に記載のシステム。
(項目18)
前記少なくとも1つのコンピュータプロセッサは、前記複数のタスクのうちの前記第1のタスクが関連するサービスレベル合意を超過したことを決定するようにさらに構成されている、項目12に記載のシステム。
(項目19)
前記サービスレベル合意は、前記第1のタスクのための推定待ち時間の関数である、項目18に記載のシステム。
(項目20)
前記第1の複数のタスクは、タスクの待ち行列の最前列からのある数のタスクを含み、前記サービスレベル合意は、前記タスクの数の関数である、項目18に記載のシステム。
(項目21)
前記複数のタスクのうちの少なくとも1つは、仮想タスクである、項目12に記載のシステム。
(項目22)
前記タスク割り当て方略は、行動ペアリング方略である、項目12に記載のシステム。
(項目23)
タスク割り当てシステムにおける行動ペアリングのための製造品であって、前記製造品は、
非一過性プロセッサ読み取り可能な媒体と、
前記媒体上に記憶された命令と
を備え、
前記命令は、前記タスク割り当てシステムに通信可能に結合され、その中で動作するように構成された少なくとも1つのコンピュータプロセッサによって、前記媒体から読み取り可能であるように構成され、それによって、前記命令は、
複数のタスクの各々のための優先度を決定することと、
前記複数のタスクのうちの任意のものへの割り当てのために対応可能であるエージェントを決定することと、
タスク割り当て方略を使用して、前記複数のタスクのうちの第1のタスクを前記エージェントに割り当てることと
を行うように動作することを前記少なくとも1つのコンピュータプロセッサに行わせ、
前記第1のタスクは、前記複数のタスクのうちの第2のタスクより低い優先度を有する、製造品。
(項目24)
前記第1の複数のタスクは、タスクの待ち行列の最前列からのある数のタスクを含む、項目23に記載の製造品。
(項目25)
前記タスクの数は、1より大きく、かつ10より小さい、項目24に記載の製造品。
(項目26)
前記少なくとも1つのコンピュータプロセッサは、
前記タスク割り当て方略のための最適な選択度を決定することと、
前記最適な選択度に基づいて、前記タスクの数を決定することと
を行うようにさらに動作させられる、項目24に記載の製造品。
(項目27)
前記タスクの数は、前記タスクの待ち行列のサイズに比例する、項目24に記載の製造品。
(項目28)
前記タスクの数は、異なる優先度のタスクの相対数に比例する、項目24に記載の製造品。
(項目29)
前記少なくとも1つのコンピュータプロセッサは、前記複数のタスクのうちの前記第1のタスクが関連するサービスレベル合意を超過したことを決定するようにさらに動作させられる、項目23に記載の製造品。
本開示のより完全な理解を促進するために、ここで、同様の要素が同様の番号を用いて参照される、付随の図面を参照する。これらの図面は、本開示の限定として解釈されるべきではなく、例証にすぎないことが意図される。
図1は、本開示の実施形態による、タスク割り当てシステムのブロック図を示す。 図2は、本開示の実施形態による、タスク割り当て方法のフロー図を示す。
典型的なタスク割り当てシステムは、タスク割り当てセンターに到着するタスクをそれらのタスクに対処するために対応可能なエージェントにアルゴリズム的に割り当てる。ある時は、タスク割り当てシステムは、対応可能であり、タスクへの割り当てを待つエージェントを有し得る。またある時は、タスク割り当てセンターは、エージェントが割り当てのために対応可能になるまで1つ以上の待ち行列に並んでタスクを待たせ得る。
いくつかの典型的なタスク割り当てセンターでは、タスクは、到着時間に基づいて順序付けられたエージェントに割り当てられ、エージェントは、それらのエージェントが対応可能になったときの時間に基づいて順序付けられたタスクを受信する。この方略は、「先入れ先出し」、「FIFO」、または「ラウンドロビン」方略と称され得る。例えば、「L2」環境では、複数のタスクが、エージェントへの割り当てのために待ち行列に並んで待っている。エージェントが対応可能となると、待ち行列の先頭におけるタスクが、エージェントへの割り当てのために選択されるであろう。
いくつかのタスク割り当てシステムは、いくつかのタイプのタスクを他のタイプのタスクより前に優先度付けする。例えば、いくつかのタスクは、高優先度タスクであり得る一方、他のタスクは、低優先度タスクであり得る。FIFO方略のもとでは、高優先度タスクは、低優先度タスクより前に割り当てられるであろう。いくつかの状況では、いくつかの低優先度タスクは、長い平均待ち時間を有し得るが、高優先度タスクが、代わりに対処される。そのうえ、低優先度タスクをより効率的に対処し得るエージェントが、最終的には、代わりに高優先度タスクに割り当てられ、タスク割り当てシステムにおける準最適な全体的実績につながり得る。
前述に照らして、タスク割り当てシステムのL2環境におけるBP方略の適用を効率的に最適化するシステムの必要が存在し得ることを理解されたい。
図1は、本開示の実施形態による、タスク割り当てシステム100のブロック図を示す。本明細書における説明は、1つ以上のモジュールを含み得るタスク割り当てシステムにおけるペアリング方略をベンチマーキングするためのシステムおよび方法のネットワーク要素、コンピュータ、および/またはコンポーネントを説明する。本明細で使用されるように、用語「モジュール」は、コンピューティングソフトウェア、ファームウェア、ハードウェア、および/またはそれらの種々の組み合わせを指すように理解され得る。しかしながら、モジュールは、ハードウェア、ファームウェア上に実装されない、または非一過性プロセッサ読み取り可能記録可能記憶媒体上に記録されないソフトウェアとして解釈されるべきではない(すなわち、モジュールは、それ自体はソフトウェアではない)。モジュールは、例示的であることに留意されたい。モジュールは、種々の用途をサポートするために、組み合わせられ、統合され、分離され、および/または、複製され得る。特定のモジュールにおいて実施されるように本明細書に説明される機能は、特定のモジュールにおいて実施される機能の代わりに、またはそれに加えて、1つ以上の他のモジュールにおいて、および/または、1つ以上の他のデバイスによっても実施され得る。さらに、モジュールは、互いにローカルまたは遠隔の複数のデバイス、および/または、他のコンポーネントを横断して実装され得る。加えて、モジュールは、1つのデバイスから移動させられ、別のデバイスに追加され、および/または、両方のデバイス内に含まれ得る。
図1に示されるように、タスク割り当てシステム100は、タスク割り当てモジュール110を含み得る。タスク割り当てシステム100は、種々のエージェント間でタスクを割り当てるのに役立つためのスイッチもしくは他のタイプのルーティングハードウェアおよびソフトウェアを含み得る(待ち行列もしくは切り替えコンポーネントまたは他のインターネットベース、クラウドベース、もしくはネットワークベースのハードウェアまたはソフトウェアソリューションを含む)。
タスク割り当てモジュール110は、到着するタスクを受信し得る。図1の例では、タスク割り当てシステム100は、所与の期間にわたって、m個のタスク、タスク130A−130mを受信する。m個のタスクの各々は、サービス提供または他のタイプのタスク処理のために、タスク割り当てシステム100のエージェントに割り当てられ得る。図1の例では、n人のエージェント、エージェント120A−120nが、所与の期間中、対応可能である。mおよびnは、1以上の任意の大きさの有限の整数であり得る。コンタクトセンター等の現実的なタスク割り当てシステムでは、コンタクトセンターにログインし、シフト中、コンタクトと相互作用する数十人、数百人等のエージェントが、存在し得、コンタクトセンターは、シフト中、数十、数百、数千個等のコンタクト(例えば、コール)を受信し得る。
いくつかの実施形態では、タスク割り当て方略モジュール140が、タスク割り当てシステム100に通信可能に結合され、および/またはその中で動作するように構成され得る。タスク割り当て方略モジュール140は、個々のタスクを個々のエージェントに割り当てる(例えば、コンタクトをコンタクトセンタージエージェントとペアリングする)ために、1つ以上のタスク割り当て方略(もしくは「ペアリング方略」)を実装し得る。
種々の異なるタスク割り当て方略が、タスク割り当て方略モジュール140によって考案かつ実装され得る。いくつかの実施形態では、例えば、最も長時間待っているエージェントが次に対応可能なタスク(L1環境における)を受信するか、または、最も長時間待っているタスクが次に対応可能なタスク(L2環境における)に割り当てられる先入れ/先出し(「FIFO」)方略が、実装され得る。他のFIFOおよびFIFO様方略も、個々のタスクまたは個々のエージェントに固有の情報に依拠することなく割り当てを行い得る。
他の実施形態では、タスク割り当てのためにより高実績のエージェントを優先させるために、実績ベースルーティング(「PBR」)方略が、使用され得る。PBRのもとでは、例えば、対応可能なエージェントの間で最も高実績のエージェントが、次の対応可能なタスクを受信する。他のPBRおよびPBR様の方略も、特定のエージェントに関する情報を使用するが、必ずしも特定のタスクまたはエージェントに関する情報に依拠することなく、割り当てを行い得る。
さらに他の実施形態では、特定のタスクおよび特定のエージェントの両方に関する情報を使用してタスクをエージェントに最適に割り当てるために、行動ペアリング(BP:behavioral pairing)方略が、使用され得る。対角線モデルBP方略またはネットワークフローBP方略等の種々のBP方略が、使用され得る。これらのタスク割り当て方略および他のものが、例えば、米国特許第9,300,802号および米国特許出願第15/582,223号(参照することによって本明細書によって組み込まれる)において、コンタクトセンターコンテキストに対して詳細に説明される。
いくつかの実施形態では、履歴割り当てモジュール150が、タスク割り当てモジュール110および/またはタスク割り当て方略モジュール140等の他のモジュールを介して、タスク割り当てシステム100に通信可能に結合され、および/または、その中で動作するように構成され得る。履歴割り当てモジュール150は、すでに行われたエージェントのタスク割り当てに関する情報を監視すること、記憶すること、読み出すこと、および/または出力すること等の機能に関わり得る。例えば、履歴割り当てモジュール150は、タスク割り当てモジュール110を監視し、所与の期間におけるタスク割り当てに関する情報を収集し得る。履歴タスク割り当ての各記録は、エージェント識別子、タスクまたはタスクタイプ識別子、成果情報、またはペアリング方略識別子(すなわち、タスク割り当てが、BPペアリング方略を使用して行われたか、またはFIFOもしくはPBRペアリング方略等のある他のペアリング方略を使用して行われたかを示す識別子)等の情報を含み得る。
いくつかの実施形態において、いくつかのコンテキストに対して、追加の情報が、記憶され得る。例えば、コールセンターコンテキストにおいて、履歴割り当てモジュール150は、コールが開始した時刻、コールが終了した時刻、ダイヤルされた電話番号、および発信者の電話番号に関する情報も記憶し得る。別の例に対して、配送センター(例えば、「トラックロール」)コンテキストにおいて、履歴割り当てモジュール150は、運転手(すなわち、現場エージェント)が配送センターを出発する時刻、推奨されるルート、辿られたルート、推定移動時間、実際の移動時間、顧客の敷地において顧客のタスクに対処するために要した時間量等に関する情報も記憶し得る。
いくつかの実施形態では、履歴割り当てモジュール150は、タスク割り当てモジュール110へのタスク割り当て推奨または命令を生成するために、ある期間(例えば、先週、先月、去年等)にわたる一連の履歴割り当てに基づいて、タスク割り当て方略モジュール140によって使用され得るペアリングモデルもしくは類似するコンピュータプロセッサ生成モデルを生成し得る。他の実施形態では、履歴割り当てモジュール150は、タスク割り当て方略モジュール140またはベンチマーキングモジュール160等の別のモジュールに履歴割り当て情報を送信し得る。
いくつかの実施形態では、ベンチマーキングモジュール160は、タスク割り当てモジュール110および/または履歴割り当てモジュール150等の他のモジュールを介して、タスク割り当てシステム100に通信可能に結合され、および/または、その中で動作するように構成され得る。ベンチマーキングモジュール160は、例えば、履歴割り当てモジュール150から受信され得る履歴割り当て情報を使用して、2つ以上のペアリング方略(例えば、FIFO、PBR、BP等)の相対的実績をベンチマーキングし得る。いくつかの実施形態では、ベンチマーキングモジュール160は、種々のペアリング方略間で循環するためのベンチマーキングスケジュールを確立すること、コホート(例えば、履歴割り当てのベースおよび測定値群)を追跡すること等の他の機能を実施し得る。種々のタスク割り当て方略および種々のコンテキストに対してベンチマーキングモジュール160によって実施されるベンチマーキングおよび他の機能性のための技法が、本開示の全体を通した後の節において説明される。ベンチマーキングは、例えば、米国特許第9,712,676号(参照することによって本明細書によって組み込まれる)において、コンタクトセンターコンテキストに対して詳細に説明される。
いくつかの実施形態では、ベンチマーキングモジュール160は、相対的実績測定値を出力、または別様に報告もしくは使用し得る。相対的実績測定値は、例えば、異なるタスク割り当て方略(または異なるペアリングモデル)が使用されるべきであるかどうかを決定するためにタスク割り当て方略の品質を査定するために、または、最適化されるまたは別様に別のものの代わりとして1つのタスク割り当て方略を使用するように構成されていた間にタスク割り当てシステム100内で達成された全体的実績(もしくは、実績利得)を測定するために、使用され得る。
いくつかのタスク割り当てシステムでは、エージェントが対応可能になるとき、比較的に多数のタスクが、エージェントへの割り当てのために待つ間に待ち行列に並んで蓄積し得る。この非常に単純化された例に対して、待ち行列に並んで待つ9つのタスクが、存在する。タスクのうちの3つのものが、高優先度タスク、H1、H2、およびH3であり、タスクのうちの6つのものが、低優先度タスク、L1、L2、L3、L4、L5、ならびにL6である。
いくつかのタスク割り当てシステムでは、異なる優先度のタスクが、以下の異なる優先度待ち行列に並んで(システム内に、または少なくとも概念的に)編成され得る。
高優先度待ち行列:H1、H2、H3
低優先度待ち行列:L1、L2、L3、L4、L5、L6
この例では、各優先度待ち行列は、タスク(例えば、コンタクトセンターシステムにおけるコンタクトまたは発信者)に対する到着時間に従って時系列順に順序付けられる。H1は、最も長時間待っている高優先度タスクであり、H3は、最も短時間待っている高優先度タスクであり、L1は、最も長時間待っている低優先度タスクであり、L6は、最も短時間待っている低優先度タスクである等。いくつかの実施形態では、タスクのうちの1つ以上のものは、「仮想タスク」であり得る。例えば、コールセンターコンテキストにおいて、発信者は、コールバックを要求し、コールセンターとの接続を断ち得るが、発信者の位置および優先度レベルは、待ち行列に並んで維持される。
他のタスク割り当てシステムでは、より高優先度タスクが、待ち行列の中で、より低優先度タスクより前に挿入される場合があることを除き、異なる優先度のタスクは、以下のように、時系列順に順序付けられた待ち行列の中で(システム内に、または少なくとも概念的に)混合され得る。
待ち行列:H1、H2、H3、L1、L2、L3、L4、L5、L6
この例では、たとえL1が9つのタスク全ての間で最も長時間待っているタスクであっても、時間的に後に到着した3つの高優先度タスクが、L1より前に待ち行列に並んで挿入されている。
典型的なFIFO方略は、より高優先度タスクより、より低高優先度タスクを効率的に対処することが可能であり得るエージェントが対応可能になるときでも、低優先度タスクのうちの任意のものを割り当てることに先立って高優先度タスクを全て割り当て、低優先度タスクが待ち行列に並んで無期限に待つことを可能にすることによって、動作し得る。この欠点は、特に、より高優先度コンタクトがタスク割り当てシステムに到着し続ける場合、致命的であり得る。
いくつかのタスク割り当てシステムでは、任意の1つのタスクが割り当てのために待つことを予期されるべき時間を限定するサービスレベル合意(SLA)が、設けられ得る。SLAのいくつかの例は、一定時間(例えば、10秒、30秒、3分等);推定待ち時間(EWT)+ある固定時間(例えば、1分45秒のEWT+30秒);および、EWTの乗数(例えば、EWTの150%または1.2×EWT)を含む。
これらのタスク割り当てシステムでは、FIFO方略は、そのタスクに対してSLAが超過された場合(時として、「違反されたSLA」と称される)、最終的には、いくつかのより低優先度タスクを割り当て得る。それにもかかわらず、低優先度タスクは、依然として、最終的に、平均予期待ち時間より長時間にわたって待ち行列に並んで待ち得、エージェント割り当ても、依然として、非効率的に行われ得る。
いくつかの実施形態では、より効果的かつ効率的なタスク割り当て方略は、BP方略である。BP方略のもとでは、エージェントが対応可能になると、9つ全てものタスクが、割り当てのために考慮され得る。BP方略は、依然として、各タスクの優先度レベルを考慮するが、BP方略は、タスクおよび対応可能なエージェントに関する情報が、そのようなペアリングがタスク割り当てシステムの実績のために最適であり、所望される標的タスクの利用または割り当て率を達成することを示す場合、最終的に、より低優先度タスクをより高優先度タスクより前に割り当てることを選び得る。
BP方略が優先度レベルを考慮し得る程度は、スペクトルで表される。スペクトルの一方の極端では、BP方略は、各タスクの優先度レベルに対して比較的に殆どまたは全く重みを与えることなく、待ち行列内のタスク全て(または、全ての優先度待ち行列における全てのタスク)を考慮し得る:
待ち行列:T1、T2、T3、T4、T5、T6、T7、T8、T9。
この例では、BP方略は、効率的な最適なタスク割り当てを行うことが可能であり得る。しかしながら、この方略の1つの可能な結果は、より低優先度タスクが最初に割り当てられるので、いくつかの高優先度タスクが、最終的に、それらがFIFO方略のもとでの場合よりはるかに長時間待ち得ることである。
スペクトルの他端の近傍では、BP方略は、最も高優先度レベルのための待ち行列における全てのタスクを考慮し得る:
高優先度待ち行列:H1、H2、H3。
この例では、BP方略は、依然として、FIFO方略より効率的で最適なタスク割り当てを行うことが可能であり得る。FIFO方略のもとでは、タスクは、どのエージェントが対応可能になるかどうかにかかわらず、待ち行列順序:最初にH1、次いでH2、最後にH3の順序で割り当てられるであろうことに対し、BP方略は、割り当てられる高優先度タスクが最も長時間待っている高優先度タスクではない場合でも、3つのタスクとエージェントとに関する情報を考慮し、より効率的なペアリングを選択するであろう。しかしながら、この方略の1つの可能な結果は、低優先度タスクが、FIFO方略のもとでの場合と同程度に長時間待ち得、エージェントを低優先度タスクと効率的にペアリングさせる機会が、失われるであろうことである。
いくつかの実施形態では、タスク優先度付けおよび待ち時間にいくらかの敬意を払いながら、より長時間待っているより低優先度タスクのうちの少なくともいくつかにタイムリーにも対処するハイブリッドアプローチが、使用され得る。これらの実施形態のうちのいくつかのものは、それが優先度付けされた待ち行列内の最初のN個のタスクを考慮するので、「最前列のN個」または「先頭のN個」と称され得る。
例えば、N=6である場合、そのようなBP方略は、待ち行列内の最初の6つのタスクの中から選択するであろう。
Figure 0006944535
この例では、エージェントが対応可能になると、BP方略は、3つの高優先度タスクのうちの任意のものまたは3つの最も長時間待っている低優先度タスクのうちの任意のものを割り当て得る。
いくつかの実施形態では、Nは、所定および/または一定の値であり得る。他の実施形態では、Nは、各ペアリングのために動的に決定され得る。例えば、BP方略は、最適な選択の量または程度を表すNのためのサイズ(例えば、3、6、10、20等)を決定し得る。別の例に対して、Nは、待ち行列に並んで待つタスクの数の関数(例えば、待ち行列内のタスクの数の4分の1、3分の1、2分の1等)であり得る。別の例に対して、Nは、異なる優先度レベルにおける相対数のタスクの関数であり得る。
別の例に対して、BP方略は、SLAがすでに違反されたi回目のコールに遭遇する場合、i≦Nに対してi個のコールまで考慮し得る。この例では、L1がSLAが予期するより長時間にわたって待っている場合、H1、H2、H3、およびL1を考慮し、L2ならびにL3を無視し得る。なぜなら、BP方略が、L2またはL3をペアリングする前に、より長時間待っているL1をペアリングすることを選択するからである。
いくつかの実施形態では、BP方略は、個々のタスクが選択された回数(すなわち、タスクが最前列のN個のタスク内に出現した回数)の追跡に基づいて、SLAを使用し得る。
1. H1(1)、H2(1)、H3(1)、L1(1)、L2(1)、L3(1)=>H3が、選択される
2. H1(2)、H2(2)、L1(2)、L2(2)、L3(2)、L4(1)=>L2が、選択される
3. H1(3)、H2(3)、L1(3)、L3(3)、L4(3)、L5(1)=>H1が、選択される
4. H2(4)、L1(4)、L3(4)、L5(2)、L6(1)
SLAが、3回を上回る回数、最前列の6つの中に出現したかどうかに基づく場合、ここで、4回目の割り当てによって違反されたSLAを伴う3つのタスクが存在している:H2、L1、およびL3が、ここで、4回目に出現している。これらの実施形態では、BP方略は、好ましくは、最前列の6つの中に3以下の回数しか出現していない他のタスク(すなわち、L5およびL6)より前に、これらの3つのタスクをペアリングし得る。
いくつかの実施形態では、最前列のN個に基づくSLAは、Nの関数であり得る。例えば、タスクは、SLAが違反される前、1/2N、2N、最大5N等まで、最前列のN個の中に出現し得る。
このタイプのSLAは、特に、より高優先度タスクが待ち行列に到着し続け、このタイプのSLAでなければ、最前列のN個のSLAが、通常、予期または可能にするであろう回数を上回って最前列のN個の中にすでに出現したより長時間待っているより低優先度タスクより前に、より高優先度タスクが割り当てられるであろう現実的なシナリオにおいて有用であり得る。
いくつかの実施形態では、個々のタスクまたはタスクのタイプは、他のタスクもしくは他のタスクのタイプと異なるSLAを有し得る。異なるSLAは、時間ベースのSLAまたは個々のタスクが最前列のN個に含まれた回数もしくは別様に評価された回数に基づくSLA等、上で説明される技法のうちの任意のものに基づき得る。例えば、待ち行列内の第1のタスクは、2NのSLAを有し得る一方、待ち行列内の第2のタスクは、3NのSLAを有し得る。個々のタスクがどのSLAを有するかの決定は、タスクに関する情報、対応可能なエージェンに関する情報、もしくは両方に基づき得る。
いくつかの実施形態では、タスクのためのSLAは、動的であり、待ち時間量が増加するにつれて、または、タスクが最前列のN個において評価された回数が増加するにつれて、変化し得る。
図2は、本開示の実施形態による、タスク割り当て方法200を示す。
タスク割り当て方法200は、ブロック210から開始し得る。ブロック210において、複数のタスクのサイズに対するタスクの数が、決定され得る。いくつかの実施形態では、複数のタスクのサイズに対するタスクの数は、タスクの待ち行列のサイズと同等であり得る。例えば、コンタクトセンターコンテキストにおいて、20個のコンタクトがエージェントへの接続のために待ち行列に並んで待っている場合、複数のタスクは、待ち行列からの20個のコンタクト全てを含むであろう。他の実施形態では、タスクの数は、待ち行列の最前列または先頭から得られる一定もしくは所定の数であり得る。例えば、タスクの数が10である場合、複数のタスクは、サイズ20の待ち行列からの最初の10個のタスク(例えば、コンタクト)を含み得る。他の実施形態では、タスクの数は、待ち行列のサイズの関数(例えば、分数、割合、比率)、異なる優先度レベルに対するタスクの相対数の関数、行動ペアリング方略のための選択度の関数等、上で説明される技法のうちの任意のものに従って動的に決定され得る。いくつかの実施形態では、このタスクの数は、「N」と称され得、複数のタスクは、「最前列のN個」の複数のタスクと称され得る。
タスク割り当て方法200は、ブロック220に進み得る。ブロック220において、優先度が、複数のタスク(例えば、最前列のN個のタスク)の各々のために決定され得る。例えば、複数のタスクのうちの第1の部分が、「高優先度」と指定され得、複数のタスクのうちの第2の部分が、「低優先度」と指定され得る。いくつかの実施形態では、任意の多数の異なる優先度および優先度のための識別子が、存在し得る。いくつかの実施形態では、タスク割り当てシステムは、各優先度のために別個のタスクの待ち行列を維持し得る。他の実施形態では、タスク割り当てシステムは、最初に優先度によって、ある場合には、次いで、到着時刻の順序または他の時系列順の順序付けによって順序付けられた単一のタスクの待ち行列を維持し得る。これらの実施形態では、タスク割り当て方法200は、タスクが単一の優先度付けされた待ち行列で維持されるか、または複数の優先度行列において維持されるかにかかわらず、全てのタスクもしくは最前列のN個のタスクを考慮し得る。
タスク割り当て方法200は、ブロック230に進み得る。いくつかの実施形態では、SLAが、複数のタスクのうちの少なくとも1つのタスクに対して超過したかどうかが、決定され得る。いくつかの実施形態では、タスク割り当て方略またはタスク割り当てシステムは、そのSLAを超過したタスク(例えば、超過されたもしくは違反されたSLAを伴う最も長時間待っているタスク)にエージェントを割り当てるであろう。種々の実施形態では、SLAは、一定時間、EWTの関数、または、所与のタスクが最前列のN個における割り当てに対して対応可能であった回数の関数等、上で説明される技法のうちの任意のものに従って定義もしくは別様に決定され得る。他の実施形態では、タスク割り当て方略に関連するSLAが存在しないこともあり、タスク割り当て方法200は、どんな超過されたSLAも決定または別様に確認することなく進められ得る。
タスク割り当て方法200は、ブロック240に進み得る。ブロック240において、複数のタスクのうちの任意のものへの割り当てのために対応可能であるエージェントを決定し得る。例えば、L2環境では、1人のエージェントが、割り当てのために対応可能になる。L3環境等の他の環境では、複数のエージェントが、割り当てのために対応可能であり得る。
タスク割り当て方法200は、ブロック250に進み得る。ブロック250では、複数のタスクのうちのあるタスクが、タスク割り当て方略を使用してエージェントに割り当てられ得る。例えば、タスク割り当て方略がBP方略である場合、BP方略は、複数のタスクの各々に関する情報およびエージェントに関する情報を考慮し、どのタスク割り当てが、タスク割り当てシステムの実績全体を最適化することが予期されるかを決定し得る。いくつかの事例では、最適な割り当ては、FIFOまたはPBR方略に当てはまるであろうように、最も長時間待っている最も高優先度タスクであり得る。しかしながら、他の事例では、最適な割り当ては、より長時間待っている、および/またはより低優先度タスクであり得る。これらの事例でも、いくつかの例では、その時点のペアリングに対してより低く予期される実績が、タスク割り当てシステムのより高い全体的実績につながることが予期され得、それは、平衡を保たれたまたは別様に標的化されたタスクの利用も達成する(例えば、タスク全てに関する平均待ち時間を正常化するもしくはその平衡を保つ、または同一の優先度レベル内のタスク全てに関する平均待ち時間の平衡を保つ)。
いくつかの実施形態では、タスク割り当て方略またはタスク割り当てシステムは、該当するものが存在する場合、超過されたSLAを伴うタスク(超過されたSLAを伴う最も長時間待っている、および/または、最も高優先度タスク等)の割り当てを優先させ得る。
いくつかの実施形態では、タスク割り当てシステムは、複数のタスク割り当て方略間を循環(例えば、BP方略とFIFOまたはPBR方略との間を循環)し得る。これらの実施形態のうちのいくつかのものにおいて、タスク割り当てシステムは、複数のタスク割り当て方略の相対的実績をベンチマーキングし得る。
タスクをエージェントに割り当てた後、タスク割り当て方法200は、終了し得る。
この時点で、上で説明されるような本開示によるタスク割り当てシステムにおける行動ペアリングのための技法が、入力データの処理および出力データの生成をある程度伴い得ることに留意されたい。この入力データ処理および出力データ生成は、ハードウェアまたはソフトウェアにおいて実装され得る。例えば、特定の電子コンポーネントが、上で説明されるような本開示によるタスク割り当てシステムにおける行動ペアリングのための技法に関連付けられる機能を実装するために、行動ペアリングモジュールまたは類似もしくは関連する回路において採用され得る。代替として、命令に従って動作する1つ以上のプロセッサが、上で説明されるような本開示によるタスク割り当てシステムにおける行動ペアリングのための技法に関連付けられる機能を実装し得る。そのような場合、そのような命令は、1つ以上の非一過性プロセッサ読み取り可能記憶媒体(例えば、磁気ディスクまたは他の記憶媒体)上に記憶されるか、もしくは1つ以上の搬送波において具現化される1つ以上の信号を介して1つ以上のプロセッサに伝送され得ることも、本開示の範囲内である。
本開示は、本明細書に説明される具体的実施形態によって範囲を限定されるべきではない。実際には、本明細書に説明されるものに加えて、本開示の他の種々の実施形態および修正が、前述の説明ならびに付随の図面から当業者に明白であろう。したがって、そのような他の実施形態および修正は、本開示の範囲内に該当することが意図される。さらに、本開示は、少なくとも1つの特定の目的のための少なくとも1つの特定の環境における少なくとも1つの特定の実装のコンテキストにおいて本明細書に説明されたが、当業者は、その有用性が、それに限定されず、本開示が、有益なこととして、任意の数の目的のために任意の数の環境において実装され得ることを認識するであろう。故に、以下に記載される請求項は、本明細書に説明されるような本開示の完全な範囲および精神に照らして解釈されるべきである。

Claims (28)

  1. タスク割り当てシステムにおける行動ペアリングのための方法であって、前記方法は、
    前記タスク割り当てシステムの中でタスク割り当て動作を実施するように構成された少なくとも1つのコンピュータプロセッサによって、対応可能なエージェントへの割り当ての準備ができている複数のタスクの各々のための優先度を決定することであって、前記複数のタスクは、対応可能なエージェントへの割り当てを待っている間に待ち行列で順序付けられ、タスクの前記待ち行列は、異なる優先度のタスクを含み、前記異なる優先度のタスクは、より高い優先度レベルのタスクがより低い優先度レベルのタスクより前に前記待ち行列中に挿入されることを除いて、各タスクの到着時間に従って時系列順に順序付けられている、ことと、
    前記少なくとも1つのコンピュータプロセッサによって、前記複数のタスクのうちの任意のものへの割り当てのために対応可能であるエージェントを決定することであって、前記エージェントは、前記エージェントが前の割り当てられたタスクを完成した場合、または前記エージェントが前記タスク割り当てシステムの中で事前にタスクを割り当てられていない場合、対応可能であると決定される、ことと、
    前記少なくとも1つのコンピュータプロセッサによって、行動ペアリング方略を使用して、前記複数のタスクのうちの第1のタスクを前記エージェントに割り当てることであって、前記行動ペアリング方略は、前記複数のタスクのうちのどれが前記第1のタスクであるかを決定するために、前記複数のタスクの各々の優先度レベルと、前記複数のタスクの各々および前記エージェントについての情報とを使用し、前記行動ペアリング方略は、前記エージェントへの割り当てのための前記待ち行列の最前列からのある数のタスクを考慮し、前記ある数のタスクは、前記待ち行列内の全数のタスクのうちの一部である、ことと、
    前記タスク割り当てシステムのスイッチによって、前記第1のタスクと前記エージェントとの間の接続を確立することと
    を含む、方法。
  2. 前記複数のタスクは、タスクの前記待ち行列の前記最前列からの前記ある数のタスクを含み、タスクの前記数は、所定数または一定数、動的に決定される数、前記待ち行列内のタスクの前記全数の関数、異なる優先度レベルにおけるタスクの相対数の関数のうちの1つである、請求項1に記載の方法。
  3. タスクの前記数は、1より大きく、かつ10より小さい、請求項2に記載の方法。
  4. 前記少なくとも1つのコンピュータプロセッサによって、前記行動ペアリング方略のために前記複数のタスクから選択されるタスクの前記数を表す値を決定することと、
    前記少なくとも1つのコンピュータプロセッサによって、前記決定された値に基づいて、タスクの前記数を決定することと
    をさらに含む、請求項2に記載の方法。
  5. タスクの前記数は、タスクの前記待ち行列のサイズに比例する、請求項2に記載の方法。
  6. タスクの前記数は、異なる優先度のタスクの相対数に比例する、請求項2に記載の方法。
  7. 前記少なくとも1つのコンピュータプロセッサによって、前記複数のタスクのうちの前記第1のタスクが関連するサービスレベル合意を超過したことを決定することをさらに含む、請求項1に記載の方法。
  8. 前記サービスレベル合意は、前記第1のタスクのための推定待ち時間の関数である、請求項7に記載の方法。
  9. 前記複数のタスクは、タスクの前記待ち行列の前記最前列からの前記ある数のタスクを含み、前記サービスレベル合意は、タスクの前記数の関数である、請求項7に記載の方法。
  10. 前記複数のタスクのうちの少なくとも1つは、仮想タスクである、請求項1に記載の方法。
  11. タスク割り当てシステムにおける行動ペアリングのためのシステムであって、前記システムは、前記タスク割り当てシステムの中でタスク割り当て動作を実施するように構成された少なくとも1つのコンピュータプロセッサを備え、
    前記少なくとも1つのコンピュータプロセッサは、
    対応可能なエージェントへの割り当ての準備ができている複数のタスクの各々のための優先度を決定することであって、前記複数のタスクは、対応可能なエージェントへの割り当てを待っている間に待ち行列で順序付けられ、タスクの前記待ち行列は、異なる優先度のタスクを含み、前記異なる優先度のタスクは、より高い優先度レベルのタスクがより低い優先度レベルのタスクより前に前記待ち行列中に挿入されることを除いて、各タスクの到着時間に従って時系列順に順序付けられている、ことと、
    前記複数のタスクのうちの任意のものへの割り当てのために対応可能であるエージェントを決定することであって、前記エージェントは、前記エージェントが前の割り当てられたタスクを完成した場合、または前記エージェントが前記タスク割り当てシステムの中で事前にタスクを割り当てられていない場合、対応可能であると決定される、ことと、
    行動ペアリング方略を使用して、前記複数のタスクのうちの第1のタスクを前記エージェントに割り当てることであって、前記行動ペアリング方略は、前記複数のタスクのうちのどれが前記第1のタスクであるかを決定するために、前記複数のタスクの各々の優先度レベルと、前記複数のタスクの各々および前記エージェントについての情報とを使用し、前記行動ペアリング方略は、前記エージェントへの割り当てのための前記待ち行列の最前列からのある数のタスクを考慮し、前記ある数のタスクは、前記待ち行列内の全数のタスクのうちの一部である、ことと、
    前記タスク割り当てシステムのスイッチによって、前記第1のタスクと前記エージェントとの間の接続を確立することと
    を行うようにさらに構成されている、システム。
  12. 前記複数のタスクは、タスクの前記待ち行列の前記最前列からの前記ある数のタスクを含み、タスクの前記数は、所定数または一定数、動的に決定される数、前記待ち行列内のタスクの前記全数の関数、異なる優先度レベルにおけるタスクの相対数の関数のうちの1つである、請求項11に記載のシステム。
  13. タスクの前記数は、1より大きく、かつ10より小さい、請求項12に記載のシステム。
  14. 前記少なくとも1つのコンピュータプロセッサは、
    前記行動ペアリング方略のために前記複数のタスクから選択されるタスクの前記数を表す値を決定することと、
    前記決定された値に基づいて、タスクの前記数を決定することと
    を行うようにさらに構成されている、請求項12に記載のシステム。
  15. タスクの前記数は、タスクの前記待ち行列のサイズに比例する、請求項12に記載のシステム。
  16. タスクの前記数は、異なる優先度のタスクの相対数に比例する、請求項12に記載のシステム。
  17. 前記少なくとも1つのコンピュータプロセッサは、前記複数のタスクのうちの前記第1のタスクが関連するサービスレベル合意を超過したことを決定するようにさらに構成されている、請求項11に記載のシステム。
  18. 前記サービスレベル合意は、前記第1のタスクのための推定待ち時間の関数である、請求項17に記載のシステム。
  19. 前記複数のタスクは、タスクの前記待ち行列の前記最前列からの前記ある数のタスクを含み、前記サービスレベル合意は、タスクの前記数の関数である、請求項17に記載のシステム。
  20. 前記複数のタスクのうちの少なくとも1つは、仮想タスクである、請求項11に記載のシステム。
  21. タスク割り当てシステムにおける行動ペアリングのための製造品であって、前記製造品は、
    非一過性プロセッサ読み取り可能な媒体と、
    前記媒体上に記憶された命令と
    を備え、
    前記命令は、前記タスク割り当てシステムの中でタスク割り当て動作を実施するように構成された少なくとも1つのコンピュータプロセッサによって、前記媒体から読み取り可能であるように構成され、それによって、前記命令は、
    対応可能なエージェントへの割り当ての準備ができている複数のタスクの各々のための優先度を決定することであって、前記複数のタスクは、対応可能なエージェントへの割り当てを待っている間に待ち行列で順序付けられ、タスクの前記待ち行列は、異なる優先度のタスクを含み、前記異なる優先度のタスクは、より高い優先度レベルのタスクがより低い優先度レベルのタスクより前に前記待ち行列中に挿入されることを除いて、各タスクの到着時間に従って時系列順に順序付けられている、ことと、
    前記複数のタスクのうちの任意のものへの割り当てのために対応可能であるエージェントを決定することであって、前記エージェントは、前記エージェントが前の割り当てられたタスクを完成した場合、または前記エージェントが前記タスク割り当てシステムの中で事前にタスクを割り当てられていない場合、対応可能であると決定される、ことと、
    行動ペアリング方略を使用して、前記複数のタスクのうちの第1のタスクを前記エージェントに割り当てることであって、前記行動ペアリング方略は、前記複数のタスクのうちのどれが前記第1のタスクであるかを決定するために、前記複数のタスクの各々の優先度レベルと、前記複数のタスクの各々および前記エージェントについての情報とを使用し、前記行動ペアリング方略は、前記エージェントへの割り当てのための前記待ち行列の最前列からのある数のタスクを考慮し、前記ある数のタスクは、前記待ち行列内の全数のタスクのうちの一部である、ことと、
    前記タスク割り当てシステムのスイッチによって、前記第1のタスクと前記エージェントとの間の接続を確立することと
    を行うように動作することを前記少なくとも1つのコンピュータプロセッサに行わせる、製造品。
  22. 前記複数のタスクは、タスクの前記待ち行列の前記最前列からの前記ある数のタスクを含み、タスクの前記数は、所定数または一定数、動的に決定される数、前記待ち行列内のタスクの前記全数の関数、異なる優先度レベルにおけるタスクの相対数の関数のうちの1つである、請求項21に記載の製造品。
  23. タスクの前記数は、1より大きく、かつ10より小さい、請求項22に記載の製造品。
  24. 前記少なくとも1つのコンピュータプロセッサは、
    前記行動ペアリング方略のために前記複数のタスクから選択されるタスクの前記数を表す値を決定することと、
    前記決定された値に基づいて、タスクの前記数を決定することと
    を行うようにさらに動作させられる、請求項22に記載の製造品。
  25. タスクの前記数は、タスクの前記待ち行列のサイズに比例する、請求項22に記載の製造品。
  26. タスクの前記数は、異なる優先度のタスクの相対数に比例する、請求項22に記載の製造品。
  27. 前記少なくとも1つのコンピュータプロセッサは、前記複数のタスクのうちの前記第1のタスクが関連するサービスレベル合意を超過したことを決定するようにさらに動作させられる、請求項21に記載の製造品。
  28. 前記タスク割り当てシステムは、コンタクトセンターシステムであり、前記行動ペアリング方略は、コンタクトをコンタクトセンターシステムエージェントに割り当てる、請求項1に記載の方法。
JP2019552944A 2017-12-11 2018-07-18 タスク割り当てシステムにおける行動ペアリングのための技法 Active JP6944535B2 (ja)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US15/837,911 2017-12-11
US15/837,911 US10509671B2 (en) 2017-12-11 2017-12-11 Techniques for behavioral pairing in a task assignment system
PCT/IB2018/000897 WO2019116086A1 (en) 2017-12-11 2018-07-18 Techniques for behavioral pairing in a task assignment system

Publications (2)

Publication Number Publication Date
JP2020516987A JP2020516987A (ja) 2020-06-11
JP6944535B2 true JP6944535B2 (ja) 2021-10-06

Family

ID=63638149

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2019552944A Active JP6944535B2 (ja) 2017-12-11 2018-07-18 タスク割り当てシステムにおける行動ペアリングのための技法

Country Status (8)

Country Link
US (4) US10509671B2 (ja)
EP (1) EP3495953A1 (ja)
JP (1) JP6944535B2 (ja)
KR (2) KR102478549B1 (ja)
CN (4) CN113312160B (ja)
AU (1) AU2018383093A1 (ja)
CA (2) CA3155366A1 (ja)
WO (1) WO2019116086A1 (ja)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10757262B1 (en) * 2019-09-19 2020-08-25 Afiniti, Ltd. Techniques for decisioning behavioral pairing in a task assignment system
CN111144773A (zh) * 2019-12-27 2020-05-12 深圳市元征科技股份有限公司 一种数据审核的方法及装置
CN111782295B (zh) * 2020-06-29 2023-08-29 珠海豹趣科技有限公司 一种应用程序的运行方法、装置、电子设备及存储介质
EP4374307A2 (en) * 2021-07-22 2024-05-29 Yohana LLC Systems and methods for user interfaces including task delegation controls
CN116542458B (zh) * 2023-04-28 2024-02-23 北京大数据先进技术研究院 一种载具分配方法、***和电子设备
CN116502881B (zh) * 2023-06-29 2023-12-22 深圳市昊昱精密机电有限公司 一种用于设备维修的人员调度管理方法及***

Family Cites Families (283)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5155763A (en) 1990-12-11 1992-10-13 International Business Machines Corp. Look ahead method and apparatus for predictive dialing using a neural network
US5206903A (en) 1990-12-26 1993-04-27 At&T Bell Laboratories Automatic call distribution based on matching required skills with agents skills
US5327490A (en) 1991-02-19 1994-07-05 Intervoice, Inc. System and method for controlling call placement rate for telephone communication systems
US5537470A (en) 1994-04-06 1996-07-16 At&T Corp. Method and apparatus for handling in-bound telemarketing calls
US6222919B1 (en) 1994-09-12 2001-04-24 Rockwell International Corporation Method and system for routing incoming telephone calls to available agents based on agent skills
US5594791A (en) 1994-10-05 1997-01-14 Inventions, Inc. Method and apparatus for providing result-oriented customer service
US6539336B1 (en) 1996-12-12 2003-03-25 Phatrat Technologies, Inc. Sport monitoring system for determining airtime, speed, power absorbed and other factors such as drop distance
DE69636239T2 (de) 1995-04-24 2007-05-10 International Business Machines Corp. Verfahren und Gerät zur auf Geschicklichkeit basierten Leitweglenkung in einer Anrufzentrale
US5907601A (en) 1995-05-26 1999-05-25 Eis International Inc. Call pacing method
US5702253A (en) 1995-07-10 1997-12-30 Bryce; Nathan K. Personality testing apparatus and method
US5926538A (en) 1997-02-11 1999-07-20 Genesys Telecommunications Labs, Inc Method for routing calls to call centers based on statistical modeling of call behavior
US5903641A (en) 1997-01-28 1999-05-11 Lucent Technologies Inc. Automatic dynamic changing of agents' call-handling assignments
US7020264B1 (en) 1997-02-10 2006-03-28 Genesys Telecommunications Laboratories, Inc. Negotiated routing in telephony systems
US6088444A (en) 1997-04-11 2000-07-11 Walker Asset Management Limited Partnership Method and apparatus for value-based queuing of telephone calls
US6044355A (en) 1997-07-09 2000-03-28 Iex Corporation Skills-based scheduling for telephone call centers
JP3311972B2 (ja) 1997-09-19 2002-08-05 富士通株式会社 電話接続装置、電話接続方法及び、その方法をコンピュータに実行させるためのプログラムを記録した記録媒体
US5903642A (en) 1997-09-24 1999-05-11 Call-A-Guide, Inc. Method for eliminating telephone hold time
US6134315A (en) 1997-09-30 2000-10-17 Genesys Telecommunications Laboratories, Inc. Metadata-based network routing
GB9723813D0 (en) 1997-11-11 1998-01-07 Mitel Corp Call routing based on caller's mood
US6052460A (en) 1997-12-17 2000-04-18 Lucent Technologies Inc. Arrangement for equalizing levels of service among skills
US6801520B2 (en) 1998-02-17 2004-10-05 Genesys Telecommunications Laboratories, Inc. Queue prioritization based on competitive user input
US6535492B2 (en) 1999-12-01 2003-03-18 Genesys Telecommunications Laboratories, Inc. Method and apparatus for assigning agent-led chat sessions hosted by a communication center to available agents based on message load and agent skill-set
US6173053B1 (en) 1998-04-09 2001-01-09 Avaya Technology Corp. Optimizing call-center performance by using predictive data to distribute calls among agents
CA2262044C (en) 1998-04-09 2001-10-30 Lucent Technologies Inc. Optimizing call-center performance by using predictive data to distribute agents among calls
US6233332B1 (en) 1998-06-03 2001-05-15 Avaya Technology Corp. System for context based media independent communications processing
US20020087393A1 (en) 1998-07-31 2002-07-04 Laurent Philonenko Dynamically updated QoS parameterization according to expected business revenue
US6389400B1 (en) 1998-08-20 2002-05-14 Sbc Technology Resources, Inc. System and methods for intelligent routing of customer requests using customer and agent models
JP3313075B2 (ja) 1998-08-24 2002-08-12 株式会社エヌ・ティ・ティ・データ コールセンタシステム、着信端末設定方法及び記録媒体
US6535601B1 (en) 1998-08-27 2003-03-18 Avaya Technology Corp. Skill-value queuing in a call center
JP3306705B2 (ja) * 1998-09-22 2002-07-24 富士通株式会社 パケット転送制御装置及びそのスケジューリング方法
US6064731A (en) 1998-10-29 2000-05-16 Lucent Technologies Inc. Arrangement for improving retention of call center's customers
US7068775B1 (en) 1998-12-02 2006-06-27 Concerto Software, Inc. System and method for managing a hold queue based on customer information retrieved from a customer database
US20020111172A1 (en) 2001-02-14 2002-08-15 Dewolf Frederik M. Location based profiling
US6333979B1 (en) 1998-12-17 2001-12-25 At&T Corp. Method and apparatus for assigning incoming communications to communications processing centers
US6798876B1 (en) 1998-12-29 2004-09-28 At&T Corp. Method and apparatus for intelligent routing of incoming calls to representatives in a call center
US6434230B1 (en) 1999-02-02 2002-08-13 Avaya Technology Corp. Rules-based queuing of calls to call-handling resources
US6496580B1 (en) 1999-02-22 2002-12-17 Aspect Communications Corp. Method and apparatus for servicing queued requests
US6744878B1 (en) 1999-03-02 2004-06-01 Aspect Communications Corporation Real-time transaction routing augmented with forecast data and agent schedules
US6424709B1 (en) 1999-03-22 2002-07-23 Rockwell Electronic Commerce Corp. Skill-based call routing
US6519335B1 (en) 1999-04-08 2003-02-11 Lucent Technologies Inc. Apparatus, method and system for personal telecommunication incoming call screening and alerting for call waiting applications
US6493446B1 (en) * 1999-05-13 2002-12-10 Willow Csn Incorporated Call center posting program
US6519568B1 (en) 1999-06-15 2003-02-11 Schlumberger Technology Corporation System and method for electronic data delivery
US6445788B1 (en) 1999-06-17 2002-09-03 Genesys Telecommunications Laboratories, Inc. Method and apparatus for providing fair access to agents in a communication center
EP1195041A4 (en) 1999-06-18 2004-06-23 Shmuel Okon METHOD AND SYSTEM FOR INITIALIZING CALLS BETWEEN CALLERS WITH COMMON INTERESTS
US6829348B1 (en) 1999-07-30 2004-12-07 Convergys Cmg Utah, Inc. System for customer contact information management and methods for using same
US7092509B1 (en) 1999-09-21 2006-08-15 Microlog Corporation Contact center system capable of handling multiple media types of contacts and method for using the same
FR2799593B1 (fr) 1999-10-11 2002-05-31 Cit Alcatel Procede de distribution d'appels
US6389132B1 (en) 1999-10-13 2002-05-14 Avaya Technology Corp. Multi-tasking, web-based call center
US6775378B1 (en) 1999-10-25 2004-08-10 Concerto Software, Inc Blended agent contact center
US6832203B1 (en) 1999-11-05 2004-12-14 Cim, Ltd. Skills based contact routing
US20060233346A1 (en) 1999-11-16 2006-10-19 Knowlagent, Inc. Method and system for prioritizing performance interventions
US6535600B1 (en) 1999-12-06 2003-03-18 Avaya Technology Corp. System for automatically routing calls to call center agents in an agent surplus condition based on service levels
US6563920B1 (en) * 1999-12-15 2003-05-13 Avaya Technology Corp. Methods and apparatus for processing of communications in a call center based on variable rest period determinations
US6408066B1 (en) 1999-12-15 2002-06-18 Lucent Technologies Inc. ACD skill-based routing
US6661889B1 (en) 2000-01-18 2003-12-09 Avaya Technology Corp. Methods and apparatus for multi-variable work assignment in a call center
US6724884B2 (en) 2000-01-27 2004-04-20 Avaya Technology Corp. Call management system using fast response dynamic threshold adjustment
US7050567B1 (en) 2000-01-27 2006-05-23 Avaya Technology Corp. Call management system using dynamic queue position
US6714643B1 (en) 2000-02-24 2004-03-30 Siemens Information & Communication Networks, Inc. System and method for implementing wait time estimation in automatic call distribution queues
US6763104B1 (en) 2000-02-24 2004-07-13 Teltronics, Inc. Call center IVR and ACD scripting method and graphical user interface
US6587556B1 (en) 2000-02-25 2003-07-01 Teltronics, Inc. Skills based routing method and system for call center
US6603854B1 (en) 2000-02-25 2003-08-05 Teltronics, Inc. System and method for evaluating agents in call center
US6707904B1 (en) 2000-02-25 2004-03-16 Teltronics, Inc. Method and system for collecting reports for call center monitoring by supervisor
US6757897B1 (en) * 2000-02-29 2004-06-29 Cisco Technology, Inc. Apparatus and methods for scheduling and performing tasks
US6324282B1 (en) 2000-03-02 2001-11-27 Knowlagent, Inc. Method and system for delivery of individualized training to call center agents
US20010032120A1 (en) 2000-03-21 2001-10-18 Stuart Robert Oden Individual call agent productivity method and system
US6956941B1 (en) 2000-04-12 2005-10-18 Austin Logistics Incorporated Method and system for scheduling inbound inquiries
US6754333B1 (en) * 2000-04-27 2004-06-22 Avaya Technology Corp. Wait time prediction arrangement for non-real-time customer contacts
US20020046030A1 (en) 2000-05-18 2002-04-18 Haritsa Jayant Ramaswamy Method and apparatus for improved call handling and service based on caller's demographic information
US7245719B2 (en) 2000-06-30 2007-07-17 Matsushita Electric Industrial Co., Ltd. Recording method and apparatus, optical disk, and computer-readable storage medium
US6774932B1 (en) 2000-09-26 2004-08-10 Ewing Golf Associates, Llc System for enhancing the televised broadcast of a golf game
US6970821B1 (en) 2000-09-26 2005-11-29 Rockwell Electronic Commerce Technologies, Llc Method of creating scripts by translating agent/customer conversations
US6978006B1 (en) 2000-10-12 2005-12-20 Intervoice Limited Partnership Resource management utilizing quantified resource attributes
US6889222B1 (en) 2000-12-26 2005-05-03 Aspect Communications Corporation Method and an apparatus for providing personalized service
US6539271B2 (en) 2000-12-27 2003-03-25 General Electric Company Quality management system with human-machine interface for industrial automation
US6639976B1 (en) 2001-01-09 2003-10-28 Bellsouth Intellectual Property Corporation Method for parity analysis and remedy calculation
US6922466B1 (en) 2001-03-05 2005-07-26 Verizon Corporate Services Group Inc. System and method for assessing a call center
US7039166B1 (en) 2001-03-05 2006-05-02 Verizon Corporate Services Group Inc. Apparatus and method for visually representing behavior of a user of an automated response system
US20020138285A1 (en) 2001-03-22 2002-09-26 Decotiis Allen R. System, method and article of manufacture for generating a model to analyze a propensity of customers to purchase products and services
JP2002297900A (ja) 2001-03-30 2002-10-11 Ibm Japan Ltd 業務別応対管理システム、顧客側端末装置、応対側端末装置、管理サーバ、待ち行列監視装置、応対側端末の割り当て方法、および記憶媒体
US7478051B2 (en) 2001-04-02 2009-01-13 Illah Nourbakhsh Method and apparatus for long-range planning
US6647390B2 (en) 2001-04-30 2003-11-11 General Electric Company System and methods for standardizing data for design review comparisons
US6895083B1 (en) 2001-05-02 2005-05-17 Verizon Corporate Services Group Inc. System and method for maximum benefit routing
AU2002344733A1 (en) 2001-05-17 2002-11-25 Bay Bridge Decision Technologies, Inc. System and method for generating forecasts and analysis of contact center behavior for planning purposes
US6842515B2 (en) 2001-06-12 2005-01-11 Rockwell Electronic Commerce Technologies, Llc Multi-site responsibility-based routing
US6954480B2 (en) 2001-06-13 2005-10-11 Time Domain Corporation Method and apparatus for improving received signal quality in an impulse radio system
US7110525B1 (en) 2001-06-25 2006-09-19 Toby Heller Agent training sensitive call routing system
US6782093B2 (en) 2001-06-27 2004-08-24 Blue Pumpkin Software, Inc. Graphical method and system for visualizing performance levels in time-varying environment
GB0116310D0 (en) * 2001-07-04 2001-08-29 New Transducers Ltd Contact sensitive device
US6856680B2 (en) 2001-09-24 2005-02-15 Rockwell Electronic Commerce Technologies, Llc Contact center autopilot algorithms
GB2383915B (en) 2001-11-23 2005-09-28 Canon Kk Method and apparatus for generating models of individuals
US7103172B2 (en) 2001-12-12 2006-09-05 International Business Machines Corporation Managing caller profiles across multiple hold queues according to authenticated caller identifiers
US7245716B2 (en) 2001-12-12 2007-07-17 International Business Machines Corporation Controlling hold queue position adjustment
JP2003187061A (ja) 2001-12-19 2003-07-04 Fuji Mach Mfg Co Ltd ユーザサポートシステム、ユーザサポートシステムのサーバ装置、オペレータ選出プログラム、およびユーザサポートシステムのオペレータ選出方法
US6925155B2 (en) 2002-01-18 2005-08-02 Sbc Properties, L.P. Method and system for routing calls based on a language preference
US9008300B2 (en) * 2002-01-28 2015-04-14 Verint Americas Inc Complex recording trigger
US20030169870A1 (en) 2002-03-05 2003-09-11 Michael Stanford Automatic call distribution
US7372952B1 (en) 2002-03-07 2008-05-13 Wai Wu Telephony control system with intelligent call routing
US7023979B1 (en) 2002-03-07 2006-04-04 Wai Wu Telephony control system with intelligent call routing
US7336779B2 (en) 2002-03-15 2008-02-26 Avaya Technology Corp. Topical dynamic chat
US7379922B2 (en) 2002-04-29 2008-05-27 Avanous, Inc. Pricing model system and method
US7076781B2 (en) * 2002-05-31 2006-07-11 International Business Machines Corporation Resource reservation for large-scale job scheduling
JP4142912B2 (ja) 2002-07-19 2008-09-03 富士通株式会社 トランザクション振り分けプログラム
US7457403B2 (en) 2002-08-08 2008-11-25 Rockwell Electronic Commerce Technologies, Llc Method and apparatus for determining a real time average speed of answer in an automatic call distribution system
US6754331B2 (en) 2002-09-19 2004-06-22 Nortel Networks Limited Determining statistics about the behavior of a call center at a past time instant
US6937715B2 (en) 2002-09-26 2005-08-30 Nortel Networks Limited Contact center management
US20040098274A1 (en) 2002-11-15 2004-05-20 Dezonno Anthony J. System and method for predicting customer contact outcomes
US6847714B2 (en) 2002-11-19 2005-01-25 Avaya Technology Corp. Accent-based matching of a communicant with a call-center agent
US20040210475A1 (en) 2002-11-25 2004-10-21 Starnes S. Renee Variable compensation tool and system for customer service agents
US7184540B2 (en) 2002-11-26 2007-02-27 Rockwell Electronic Commerce Technologies, Llc Personality based matching of callers to agents in a communication system
GB0227946D0 (en) 2002-11-29 2003-01-08 Univ East Anglia Signal enhancement
US7545925B2 (en) 2002-12-06 2009-06-09 At&T Intellectual Property I, L.P. Method and system for improved routing of repair calls to a call center
JP2004227228A (ja) 2003-01-22 2004-08-12 Kazunori Fujisawa 携帯電話注文受付システム
US7418095B2 (en) 2003-03-06 2008-08-26 At&T Knowledge Ventures, L.P. System and method for providing caller activities while in queue
US7676034B1 (en) 2003-03-07 2010-03-09 Wai Wu Method and system for matching entities in an auction
EP1629359A4 (en) 2003-04-07 2008-01-09 Sevenecho Llc METHOD, SYSTEM AND SOFTWARE FOR CUSTOMIZING PERSONALIZED NARRATIVE PRESENTATIONS
US7877265B2 (en) 2003-05-13 2011-01-25 At&T Intellectual Property I, L.P. System and method for automated customer feedback
US7050566B2 (en) 2003-06-13 2006-05-23 Assurant, Inc. Call processing system
US7725339B1 (en) 2003-07-07 2010-05-25 Ac2 Solutions, Inc. Contact center scheduling using integer programming
US20050013428A1 (en) 2003-07-17 2005-01-20 Walters James Frederick Contact center optimization program
US7158628B2 (en) 2003-08-20 2007-01-02 Knowlagent, Inc. Method and system for selecting a preferred contact center agent based on agent proficiency and performance and contact center state
US8010607B2 (en) 2003-08-21 2011-08-30 Nortel Networks Limited Management of queues in contact centres
US7170991B2 (en) 2003-08-25 2007-01-30 Cisco Technology, Inc. Method and system for utilizing proxy designation in a call system
US7315617B2 (en) 2003-08-25 2008-01-01 Cisco Technology, Inc. Method and system for managing calls of an automatic call distributor
US7426267B1 (en) * 2003-09-04 2008-09-16 Contactual, Inc. Declarative ACD routing with service level optimization
US20050071223A1 (en) 2003-09-30 2005-03-31 Vivek Jain Method, system and computer program product for dynamic marketing strategy development
US7231034B1 (en) 2003-10-21 2007-06-12 Acqueon Technologies, Inc. “Pull” architecture contact center
US7559062B2 (en) * 2003-10-30 2009-07-07 Alcatel Lucent Intelligent scheduler for multi-level exhaustive scheduling
US20050129212A1 (en) 2003-12-12 2005-06-16 Parker Jane S. Workforce planning system incorporating historic call-center related data
US7027586B2 (en) 2003-12-18 2006-04-11 Sbc Knowledge Ventures, L.P. Intelligently routing customer communications
US7899177B1 (en) 2004-01-12 2011-03-01 Sprint Communications Company L.P. Call-routing system and method
US7353388B1 (en) 2004-02-09 2008-04-01 Avaya Technology Corp. Key server for securing IP telephony registration, control, and maintenance
WO2005079262A2 (en) 2004-02-13 2005-09-01 Citibank, N.A. Method and system for conducting customer needs, staff development, and persona-based customer routing analysis
US7349535B2 (en) 2004-03-03 2008-03-25 Cisco Technology, Inc. Method and system for automatic call distribution based on location information for call center agents
US20050203929A1 (en) * 2004-03-09 2005-09-15 Devapratim Hazarika System, method and computer program product for prioritizing contacts
US20050201547A1 (en) * 2004-03-10 2005-09-15 Burg Frederick M. Call queuing
US8000989B1 (en) 2004-03-31 2011-08-16 Avaya Inc. Using true value in routing work items to resources
US7734032B1 (en) 2004-03-31 2010-06-08 Avaya Inc. Contact center and method for tracking and acting on one and done customer contacts
US8126133B1 (en) 2004-04-01 2012-02-28 Liveops, Inc. Results-based routing of electronic communications
US20050286709A1 (en) 2004-06-28 2005-12-29 Steve Horton Customer service marketing
US7689998B1 (en) * 2004-07-13 2010-03-30 Microsoft Corporation Systems and methods that manage processing resources
US20060037021A1 (en) * 2004-08-12 2006-02-16 International Business Machines Corporation System, apparatus and method of adaptively queueing processes for execution scheduling
US8234141B1 (en) 2004-09-27 2012-07-31 Avaya Inc. Dynamic work assignment strategies based on multiple aspects of agent proficiency
US8180043B2 (en) 2004-12-07 2012-05-15 Aspect Software, Inc. Method and apparatus for customer key routing
US20060184040A1 (en) 2004-12-09 2006-08-17 Keller Kurtis P Apparatus, system and method for optically analyzing a substrate
US20060124113A1 (en) 2004-12-10 2006-06-15 Roberts Forest G Sr Marine engine fuel cooling system
US7398224B2 (en) 2005-03-22 2008-07-08 Kim A. Cooper Performance motivation systems and methods for contact centers
WO2006102270A2 (en) 2005-03-22 2006-09-28 Cooper Kim A Performance motivation systems and methods for contact centers
US20060222164A1 (en) 2005-04-04 2006-10-05 Saeed Contractor Simultaneous usage of agent and service parameters
US8885812B2 (en) 2005-05-17 2014-11-11 Oracle International Corporation Dynamic customer satisfaction routing
US7773736B2 (en) 2005-05-18 2010-08-10 At&T Intellectual Property I, L.P. VPN PRI OSN independent authorization levels
US7995717B2 (en) 2005-05-18 2011-08-09 Mattersight Corporation Method and system for analyzing separated voice data of a telephonic communication between a customer and a contact center by applying a psychological behavioral model thereto
US8094790B2 (en) 2005-05-18 2012-01-10 Mattersight Corporation Method and software for training a customer service representative by analysis of a telephonic interaction between a customer and a contact center
US7837851B2 (en) 2005-05-25 2010-11-23 Applied Materials, Inc. In-situ profile measurement in an electroplating process
US7809127B2 (en) * 2005-05-26 2010-10-05 Avaya Inc. Method for discovering problem agent behaviors
JP4068629B2 (ja) 2005-06-08 2008-03-26 富士通株式会社 着信振り分けプログラム
US8175253B2 (en) 2005-07-07 2012-05-08 At&T Intellectual Property I, L.P. System and method for automated performance monitoring for a call servicing system
US20070025540A1 (en) 2005-07-07 2007-02-01 Roger Travis Call center routing based on talkativeness
US7904144B2 (en) 2005-08-02 2011-03-08 Brainscope Company, Inc. Method for assessing brain function and portable automatic brain function assessment apparatus
US8577015B2 (en) 2005-09-16 2013-11-05 Avaya Inc. Method and apparatus for the automated delivery of notifications to contacts based on predicted work prioritization
US20070219816A1 (en) 2005-10-14 2007-09-20 Leviathan Entertainment, Llc System and Method of Prioritizing Items in a Queue
US7907718B2 (en) 2005-11-18 2011-03-15 Cisco Technology, Inc. VoIP call routing
US7864944B2 (en) 2005-11-29 2011-01-04 Cisco Technology, Inc. Optimal call speed for call center agents
EP1955533A4 (en) 2005-11-30 2013-01-09 On Q Telecom Systems Co Inc VIRTUAL PERSONNEL ASSISTANT FOR CALL MANAGEMENT IN A COMMUNICATION SYSTEM
US7860234B2 (en) * 2005-11-30 2010-12-28 Avaya Inc. Methods and apparatus for allocating a resource to enqueued requests using predicted wait time based on prior resource contribution
US7826597B2 (en) 2005-12-09 2010-11-02 At&T Intellectual Property I, L.P. Methods and apparatus to handle customer support requests
US20070136342A1 (en) 2005-12-13 2007-06-14 Sap Ag Processing a user inquiry
DE102005061434A1 (de) 2005-12-22 2007-06-28 Epoq Gmbh Verfahren und Vorrichtung zum agentenoptimierten Betrieb eines Callcenters
US8457297B2 (en) 2005-12-30 2013-06-04 Aspect Software, Inc. Distributing transactions among transaction processing systems
US20070174111A1 (en) 2006-01-24 2007-07-26 International Business Machines Corporation Evaluating a performance of a customer support resource in the context of a peer group
US8112298B2 (en) 2006-02-22 2012-02-07 Verint Americas, Inc. Systems and methods for workforce optimization
US8108237B2 (en) 2006-02-22 2012-01-31 Verint Americas, Inc. Systems for integrating contact center monitoring, training and scheduling
US7593522B2 (en) 2006-03-09 2009-09-22 At&T Intellectual Property I, L.P. Call center user interface and methods of using same
US8300798B1 (en) 2006-04-03 2012-10-30 Wai Wu Intelligent communication routing system and method
US8331549B2 (en) 2006-05-01 2012-12-11 Verint Americas Inc. System and method for integrated workforce and quality management
US7856095B2 (en) 2006-05-04 2010-12-21 Interactive Intelligence, Inc. System and method for providing a baseline for quality metrics in a contact center
JP2007324708A (ja) 2006-05-30 2007-12-13 Nec Corp 電話対応方法、コールセンターシステム、コールセンター用プログラムおよびプログラム記録媒体
US7798876B2 (en) 2006-06-01 2010-09-21 Finis Inc. Kickboard for swimming
US7961866B1 (en) 2006-06-02 2011-06-14 West Corporation Method and computer readable medium for geographic agent routing
US20080046386A1 (en) 2006-07-03 2008-02-21 Roberto Pieraccinii Method for making optimal decisions in automated customer care
US20090234710A1 (en) 2006-07-17 2009-09-17 Asma Belgaied Hassine Customer centric revenue management
US20080065476A1 (en) 2006-09-07 2008-03-13 Loyalty Builders, Inc. Online direct marketing system
US8938063B1 (en) 2006-09-07 2015-01-20 Avaya Inc. Contact center service monitoring and correcting
US8065192B2 (en) 2006-09-14 2011-11-22 Boundless Network Method and system for tiered pricing of customized base products
US8223953B2 (en) 2006-11-17 2012-07-17 At&T Intellectual Property I, L.P. Methods, systems, and computer program products for rule-based direction of customer service calls
US8605886B2 (en) * 2006-12-18 2013-12-10 Verizon Patent And Licensing Inc. Method and system for multimedia contact routing
US7577246B2 (en) 2006-12-20 2009-08-18 Nice Systems Ltd. Method and system for automatic quality evaluation
US7940917B2 (en) 2007-01-24 2011-05-10 International Business Machines Corporation Managing received calls
US20080199000A1 (en) 2007-02-21 2008-08-21 Huawei Technologies Co., Ltd. System and method for monitoring agents' performance in a call center
US9088658B2 (en) 2007-02-23 2015-07-21 Cisco Technology, Inc. Intelligent overload control for contact center
US8185899B2 (en) * 2007-03-07 2012-05-22 International Business Machines Corporation Prediction based priority scheduling
HUE050559T2 (hu) 2007-03-16 2020-12-28 Ericsson Telefon Ab L M Eljárás és berendezés energia szolgáltatására szélessávú digitális elõfizetõi vonal eléréséhez
US8205208B2 (en) * 2007-07-24 2012-06-19 Internaitonal Business Machines Corporation Scheduling grid jobs using dynamic grid scheduling policy
US9424315B2 (en) * 2007-08-27 2016-08-23 Teradata Us, Inc. Methods and systems for run-time scheduling database operations that are executed in hardware
US8270593B2 (en) 2007-10-01 2012-09-18 Cisco Technology, Inc. Call routing using voice signature and hearing characteristics
US20090158299A1 (en) * 2007-10-31 2009-06-18 Carter Ernst B System for and method of uniform synchronization between multiple kernels running on single computer systems with multiple CPUs installed
US8542816B2 (en) 2007-11-13 2013-09-24 Amazon Technologies, Inc. Independent customer service agents
US8150022B2 (en) * 2007-12-19 2012-04-03 Dell Products L.P. Call center queue management
ES2733116T3 (es) * 2008-01-28 2019-11-27 Afiniti Int Holdings Ltd Encaminamiento de llamadas de un juego de llamadas en una secuencia fuera de orden
US20090190745A1 (en) 2008-01-28 2009-07-30 The Resource Group International Ltd Pooling callers for a call center routing system
US9787841B2 (en) * 2008-01-28 2017-10-10 Afiniti Europe Technologies Limited Techniques for hybrid behavioral pairing in a contact center system
US20090232294A1 (en) 2008-01-28 2009-09-17 Qiaobing Xie Skipping a caller in queue for a call routing center
US8824658B2 (en) 2008-11-06 2014-09-02 Satmap International Holdings Limited Selective mapping of callers in a call center routing system
US8903079B2 (en) 2008-01-28 2014-12-02 Satmap International Holdings Limited Routing callers from a set of callers based on caller data
US8670548B2 (en) 2008-01-28 2014-03-11 Satmap International Holdings Limited Jumping callers held in queue for a call center routing system
US10567586B2 (en) 2008-11-06 2020-02-18 Afiniti Europe Technologies Limited Pooling callers for matching to agents based on pattern matching algorithms
US20090190750A1 (en) 2008-01-28 2009-07-30 The Resource Group International Ltd Routing callers out of queue order for a call center routing system
US9781269B2 (en) 2008-01-28 2017-10-03 Afiniti Europe Technologies Limited Techniques for hybrid behavioral pairing in a contact center system
US9712676B1 (en) 2008-01-28 2017-07-18 Afiniti Europe Technologies Limited Techniques for benchmarking pairing strategies in a contact center system
US8718271B2 (en) 2008-01-28 2014-05-06 Satmap International Holdings Limited Call routing methods and systems based on multiple variable standardized scoring
US8879715B2 (en) 2012-03-26 2014-11-04 Satmap International Holdings Limited Call mapping systems and methods using variance algorithm (VA) and/or distribution compensation
US9712679B2 (en) 2008-01-28 2017-07-18 Afiniti International Holdings, Ltd. Systems and methods for routing callers to an agent in a contact center
US8781100B2 (en) 2008-01-28 2014-07-15 Satmap International Holdings Limited Probability multiplier process for call center routing
US9300802B1 (en) 2008-01-28 2016-03-29 Satmap International Holdings Limited Techniques for behavioral pairing in a contact center system
CA3037778C (en) * 2008-01-28 2019-12-31 Afiniti International Holdings, Ltd. Routing callers from a set of callers in an out of order sequence
US8938059B2 (en) 2008-03-28 2015-01-20 Avaya Inc. System and method for displaying call flows and call statistics
US8200189B2 (en) 2008-06-19 2012-06-12 Verizon Patent And Licensing Inc. Voice portal to voice portal VoIP transfer
US20100020961A1 (en) 2008-07-28 2010-01-28 The Resource Group International Ltd Routing callers to agents based on time effect data
US8644490B2 (en) 2008-08-29 2014-02-04 Satmap International Holdings Limited Shadow queue for callers in a performance/pattern matching based call routing system
HUE038623T2 (hu) 2008-08-29 2018-10-29 Afiniti Europe Tech Ltd Többváltozós, szabványosított pontozáson alapuló hívásirányítási eljárások és rendszerek
US8781106B2 (en) 2008-08-29 2014-07-15 Satmap International Holdings Limited Agent satisfaction data for call routing based on pattern matching algorithm
US8295468B2 (en) 2008-08-29 2012-10-23 International Business Machines Corporation Optimized method to select and retrieve a contact center transaction from a set of transactions stored in a queuing mechanism
US20100086120A1 (en) 2008-10-02 2010-04-08 Compucredit Intellectual Property Holdings Corp. Ii Systems and methods for call center routing
US8140441B2 (en) 2008-10-20 2012-03-20 International Business Machines Corporation Workflow management in a global support organization
US20100111288A1 (en) 2008-11-06 2010-05-06 Afzal Hassan Time to answer selector and advisor for call routing center
AU2009311534B2 (en) 2008-11-06 2014-04-24 Afiniti, Ltd. Two step routing procedure in a call center
US8472611B2 (en) 2008-11-06 2013-06-25 The Resource Group International Ltd. Balancing multiple computer models in a call center routing system
US8634542B2 (en) 2008-12-09 2014-01-21 Satmap International Holdings Limited Separate pattern matching algorithms and computer models based on available caller data
US8340274B2 (en) 2008-12-22 2012-12-25 Genesys Telecommunications Laboratories, Inc. System for routing interactions using bio-performance attributes of persons as dynamic input
US8295471B2 (en) 2009-01-16 2012-10-23 The Resource Group International Selective mapping of callers in a call-center routing system based on individual agent settings
US8150718B2 (en) * 2009-05-13 2012-04-03 Hugh Olliphant System and method for automatically scheduling appointments
US8856869B1 (en) 2009-06-22 2014-10-07 NexWavSec Software Inc. Enforcement of same origin policy for sensitive data
US8259924B2 (en) 2009-09-21 2012-09-04 Genesys Telecommunications Laboratories, Inc. System for creation and dynamic management of incoming interactions
MY148164A (en) 2009-12-31 2013-03-15 Petroliam Nasional Berhad Petronas Method and apparatus for monitoring performance and anticipate failures of plant instrumentation
US8402140B2 (en) * 2010-01-13 2013-03-19 Nec Laboratories America, Inc. Methods and apparatus for coordinated energy management in virtualized data centers
GB2477558A (en) * 2010-02-09 2011-08-10 Htk Ltd A method of handling calls using text messaging to indicate that the callee is free to take the call
US8306212B2 (en) 2010-02-19 2012-11-06 Avaya Inc. Time-based work assignments in automated contact distribution
US8724797B2 (en) 2010-08-26 2014-05-13 Satmap International Holdings Limited Estimating agent performance in a call routing center system
US8699694B2 (en) 2010-08-26 2014-04-15 Satmap International Holdings Limited Precalculated caller-agent pairs for a call center routing system
US8750488B2 (en) 2010-08-31 2014-06-10 Satmap International Holdings Limited Predicted call time as routing variable in a call routing center system
US8396204B2 (en) * 2010-10-09 2013-03-12 Hewlett-Packard Development Company, L.P. Call center resource allocation
US8913736B2 (en) 2011-01-18 2014-12-16 Avaya Inc. System and method for delivering a contact to a preferred agent after a set wait period
US8875144B2 (en) * 2011-03-07 2014-10-28 Red Hat, Inc. Using a yield indicator in a hierarchical scheduler
CN102761928A (zh) * 2011-04-25 2012-10-31 上海无线通信研究中心 基于业务QoS的群组用户异构网络切换方法
US20130051545A1 (en) 2011-08-25 2013-02-28 Bank Of America Corporation Call center system for dynamic determination of appropriate representative
US20130074088A1 (en) * 2011-09-19 2013-03-21 Timothy John Purcell Scheduling and management of compute tasks with different execution priority levels
US9047631B2 (en) * 2011-10-14 2015-06-02 Sears Brands, L.L.C. Customer assistance platform
US9936036B2 (en) * 2011-10-28 2018-04-03 Sharp Laboratories Of America, Inc. Method and system for indirectly establishing a unique communication channel between a plurality of devices
JP5533844B2 (ja) 2011-11-11 2014-06-25 沖電気工業株式会社 通信装置、通信方法、およびプログラム
US8396205B1 (en) * 2012-01-11 2013-03-12 Incontact, Inc. Systems and methods of supervising contacts
US8761380B2 (en) 2012-02-28 2014-06-24 Avaya Inc. Adaptive estimated wait time predictor
US9025757B2 (en) 2012-03-26 2015-05-05 Satmap International Holdings Limited Call mapping systems and methods using bayesian mean regression (BMR)
US8634541B2 (en) 2012-04-26 2014-01-21 Avaya Inc. Work assignment deferment during periods of agent surplus
US9401992B2 (en) * 2012-07-17 2016-07-26 Xerox Corporation Systems and methods for selectively routing calls to a call center
US8879697B2 (en) 2012-08-10 2014-11-04 Avaya Inc. System and method for determining call importance using social network context
US8718269B2 (en) 2012-09-20 2014-05-06 Avaya Inc. Risks for waiting for well-matched
US8792630B2 (en) 2012-09-24 2014-07-29 Satmap International Holdings Limited Use of abstracted data in pattern matching system
US9042540B2 (en) 2012-10-30 2015-05-26 Teletech Holdings, Inc. Method for providing support using answer engine and dialog rules
US9148512B1 (en) * 2013-10-11 2015-09-29 Angel.Com Incorporated Routing user communications to agents
US9485360B2 (en) 2012-12-11 2016-11-01 Genesys Telecommunications Laboratories, Inc. Contact center session preservation
US9020133B2 (en) * 2012-12-13 2015-04-28 Verizon Patent And Licensing Inc. Call occupancy management
CN103179009B (zh) * 2013-04-22 2016-01-13 烽火通信科技股份有限公司 一种分布式管理***的动态自适应调用方法
US20140325524A1 (en) * 2013-04-25 2014-10-30 Hewlett-Packard Development Company, L.P. Multilevel load balancing
US8995647B2 (en) 2013-05-20 2015-03-31 Xerox Corporation Method and apparatus for routing a call using a hybrid call routing scheme with real-time automatic adjustment
US9106750B2 (en) 2013-08-20 2015-08-11 Avaya Inc. Facilitating a contact center agent to select a contact in a contact center queue
US9020128B1 (en) * 2013-10-10 2015-04-28 Avaya, Inc. System and method for cost-based automatic call distribution with statistically predictable wait time
KR101666395B1 (ko) * 2013-10-14 2016-10-14 한국전자통신연구원 멀티코어 환경에서 우선순위 기반의 실시간 운영체제의 태스크 스케줄링 방법
AU2013260722A1 (en) * 2013-11-22 2015-06-11 Canon Kabushiki Kaisha Scheduling interpreting and rasterising tasks in a multi-threaded RIP
JP5946068B2 (ja) * 2013-12-17 2016-07-05 インターナショナル・ビジネス・マシーンズ・コーポレーションInternational Business Machines Corporation 演算コア上で複数の演算処理単位が稼働可能なコンピュータ・システムにおける応答性能を評価する計算方法、計算装置、コンピュータ・システムおよびプログラム
US20150178125A1 (en) * 2013-12-23 2015-06-25 Oracle International Corporation Reducing synchronization of tasks in latency-tolerant task-parallel systems
US10216542B2 (en) * 2014-03-17 2019-02-26 Huawei Technologies Co., Ltd. Resource comparison based task scheduling method, apparatus, and device
US9652286B2 (en) * 2014-03-21 2017-05-16 Oracle International Corporation Runtime handling of task dependencies using dependence graphs
US10298756B2 (en) 2014-03-25 2019-05-21 Interactive Intelligence, Inc. System and method for predicting contact center behavior
US8831207B1 (en) 2014-03-26 2014-09-09 Amazon Technologies, Inc. Targeted issue routing
US9843528B2 (en) * 2014-06-27 2017-12-12 Amazon Technologies, Inc. Client selection in a distributed strict queue
US9292346B1 (en) * 2014-08-26 2016-03-22 Freescale Semiconductor, Inc. System and method for dynamically managed task switch lookahead
CN104463482A (zh) * 2014-12-16 2015-03-25 用友软件股份有限公司 任务分配方法和任务分配装置
US10452450B2 (en) * 2015-03-20 2019-10-22 International Business Machines Corporation Optimizing allocation of multi-tasking servers
US20180246751A1 (en) * 2015-09-25 2018-08-30 Intel Corporation Techniques to select virtual machines for migration
US10877816B2 (en) * 2016-04-20 2020-12-29 Samsung Electronics Co., Ltd. Optimal task scheduler
US10666802B2 (en) * 2016-06-27 2020-05-26 Interactive Intelligence Group, Inc. Technologies for scaling call center support staff
CN106487654A (zh) * 2016-09-28 2017-03-08 北京博瑞彤芸文化传播股份有限公司 消息群发的方法
US10051127B1 (en) * 2017-02-13 2018-08-14 International Business Machines Corporation Utilizing caller wait time to create social message
US9930180B1 (en) 2017-04-28 2018-03-27 Afiniti, Ltd. Techniques for behavioral pairing in a contact center system

Also Published As

Publication number Publication date
CN113312160A (zh) 2021-08-27
CA3071319C (en) 2022-06-07
KR102238034B1 (ko) 2021-04-08
EP3495953A1 (en) 2019-06-12
US20210132991A1 (en) 2021-05-06
CN113312160B (zh) 2024-05-17
US20200125407A1 (en) 2020-04-23
US10509671B2 (en) 2019-12-17
US11915042B2 (en) 2024-02-27
KR20210040185A (ko) 2021-04-12
WO2019116086A1 (en) 2019-06-20
KR102478549B1 (ko) 2022-12-16
CA3155366A1 (en) 2019-06-20
US20210132992A1 (en) 2021-05-06
AU2018383093A1 (en) 2019-07-25
CN113127170A (zh) 2021-07-16
US11922213B2 (en) 2024-03-05
KR20230003610A (ko) 2023-01-06
JP2020516987A (ja) 2020-06-11
US11269682B2 (en) 2022-03-08
CN113127171A (zh) 2021-07-16
CA3071319A1 (en) 2019-06-20
US20190179667A1 (en) 2019-06-13
KR20200075883A (ko) 2020-06-26
CN110574010A (zh) 2019-12-13

Similar Documents

Publication Publication Date Title
JP6944535B2 (ja) タスク割り当てシステムにおける行動ペアリングのための技法
KR102477064B1 (ko) 태스크 할당 시스템에서 예상 성능을 추정하기 위한 기술들
JP7076617B2 (ja) コンタクトセンターシステムにおけるl3ペアリングおよび労働力管理のための技法
US20190370714A1 (en) Techniques for behavioral pairing in a task assignment system
US10860371B2 (en) Techniques for adapting behavioral pairing to runtime conditions in a task assignment system
KR20220140769A (ko) 외부 페어링 시스템과 태스크 할당 시스템 간에 태스크들을 할당하는 제어를 내부 페어링 시스템과 공유하기 위한 기술들
US11972376B2 (en) Techniques for workforce management in a task assignment system
KR102677061B1 (ko) 태스크 할당 시스템에서의 행동 페어링을 위한 기술들
CN115428424A (zh) 用于在具有外部配对***的任务分配***中分配任务的技术
WO2021030128A1 (en) Techniques for pairing contacts and agents in a contact center system
KR20240100451A (ko) 태스크 할당 시스템에서의 행동 페어링을 위한 기술들
CN118295785A (en) Contact center system and method performed by contact center system
KR20240104219A (ko) 컨택 센터 시스템에서 컨택들과 에이전트들을 페어링하는 기법들

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20191017

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20191017

A871 Explanation of circumstances concerning accelerated examination

Free format text: JAPANESE INTERMEDIATE CODE: A871

Effective date: 20191017

A975 Report on accelerated examination

Free format text: JAPANESE INTERMEDIATE CODE: A971005

Effective date: 20200630

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20200702

A601 Written request for extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A601

Effective date: 20200928

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20201113

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20210210

A711 Notification of change in applicant

Free format text: JAPANESE INTERMEDIATE CODE: A711

Effective date: 20210326

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20210610

C60 Trial request (containing other claim documents, opposition documents)

Free format text: JAPANESE INTERMEDIATE CODE: C60

Effective date: 20210610

A911 Transfer to examiner for re-examination before appeal (zenchi)

Free format text: JAPANESE INTERMEDIATE CODE: A911

Effective date: 20210719

C21 Notice of transfer of a case for reconsideration by examiners before appeal proceedings

Free format text: JAPANESE INTERMEDIATE CODE: C21

Effective date: 20210720

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20210818

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20210910

R150 Certificate of patent or registration of utility model

Ref document number: 6944535

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150