IP Library Patent Application 15243624
Patent Application
App. No. 15/243,624

HIGH PERFORMANCE QUEUELESS CONTACT CENTER

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
15/243,624
Abstract

A queueless contact center is described along with various methods and mechanisms for administering the same. The contact center proposed herein provides the ability to, among other things, achieve true one-to-one matching. Solutions are also provided for managing data structures utilized by the queueless contact center. Furthermore, mechanisms for generating traditional queue-based performance views and metrics for the queueless contact center are proposed to help facilitate a smooth transition from traditional queue-based contact centers to the next generation contact centers described herein.

Claims (52)

1 . A method, comprising:

determining, by a microprocessor, an available work item from a set of work items in a contact center;

wherein the contact center comprises a resource pool devoid of queues,

wherein some of the resources in the resource pool are paired resources that are matched with respective paired work items from the set of work items, and other resources in the resource pool are available resources that are not matched with any of the work items from the set of work items, and

wherein every one of the available resources and paired resources comprise a resource attribute combination that indicates its abilities,

analyzing, by the microprocessor, the available work item for processing requirements;

determining, by the microprocessor, an available work item attribute combination that satisfies the processing requirements; and

scanning, by the microprocessor, the resource attribute combination of every one of the available resources and the paired resources to determine a set of qualified resources that have the resource attribute combinations that match the available work item attribute combination.

2 . The method of claim 1 , further comprising:

generating, by the microprocessor, a resource data structure comprising the resource attribute combinations of the available resources and the paired resources,

wherein the resource data structure is a resource bitmap.

3 . The method of claim 2 , wherein each bit in the resource bitmap corresponds to a single one of the available resources and the paired resources in the resource pool.

4 . The method of claim 3 , wherein a value of each bit in the resource bitmap is assigned either a one or a zero depending upon whether the resource attribute combination of each of the available resource and the paired resource is qualified to be matched with the available work item attribute combination.

5 . The method of claim 3 , wherein every resource in the contact center is represented in the resource pool and the resource bitmap.

6 . The method of claim 5 , wherein the resource bitmap comprises more values of zero than values of one.

7 . The method of claim 2 , wherein the resource bitmap is continuous in memory and wherein multiple bits of the resource bitmap are evaluated simultaneously during the scanning of the resource attribute combination of every one of the available resources and the paired resources.

8 . The method of claim 7 , wherein a Boolean value is computed by the microprocessor for the multiple bits such that the multiple bits can be evaluated via the Boolean value.

9 . The method of claim 1 , further comprising:

analyzing, by the microprocessor, an eligibility of each resource in the set of qualified resources;

based on the analysis of the eligibility of each resource in the set of qualified resources, determining, by the microprocessor, a selected resource from the set of qualified resources; and

assigning, by the microprocessor, the available work item to the selected resource, wherein the selected resource is an optimal resource for the available work item at the time the resource data structure is generated.

10 . A contact center, comprising:

a microprocessor;

a microprocessor executable work assignment engine that, when executed by the microprocessor in one or more servers, makes work assignment decisions for work items received in the contact center; and

a plurality of bitmaps, the plurality of bitmaps including a work item bitmap and a resource bitmap,

wherein the work item bitmap correlates work items to a work item attribute combination identifier associated with processing requirements of each work item,

wherein the resource bitmap correlates resources to a resource attribute combination identifier associated with processing capabilities of each resource,

wherein the resources belong to a resource pool that is devoid of queues,

wherein the resource pool comprises paired resources that are matched, by the work assignment engine, with respective paired work items from the work items, and available resources that are not matched with any of the work items, and

wherein the work item attribute combination identifiers of the work items are matched, by the work assignment engine, with the resource attribute combination identifiers of the available resources and the paired resources by scanning one or both of the work item bitmap and resource bitmap.

11 . The contact center of claim 10 , wherein each bit in the resource bitmap corresponds singly to each one of the available resources and each one of the paired resources in the resource pool, and wherein the work item bitmap is associated with a work pool comprising the work items, and each bit in the work item bitmap corresponds singly to each one of the work items in the work pool.

12 . The contact center of claim 11 , wherein a value of each bit in the resource bitmap is assigned either a one or zero depending upon whether the available resource or the paired resource is qualified to be assigned to a particular work item and wherein every available resource and paired resource in the contact center is represented in the resource pool and the resource bitmap.

13 . The contact center of claim 12 , wherein the value assigned to each bit in the resource bitmap depends upon whether the available resource or paired resource has the resource attribute combination identifier equal to the work item attribute combination identifier.

14 . The contact center of claim 11 , wherein the resource bitmap is continuous in memory.

15 . The contact center of claim 11 , wherein multiple bits of the resource bitmap are evaluated simultaneously during the scanning of the resource bitmap.

16 . The contact center of claim 15 , wherein a Boolean value is computed for the multiple bits such that the multiple bits can be evaluated via the Boolean value.

17 . A method, comprising:

determining, by a microprocessor, a resource from a set of resources in a resource pool in a contact center;

wherein the resource pool is devoid of queues, and

wherein some of the resources in the resource pool are paired resources that are matched with respective paired work items from the set of work items, and other resources in the resource pool are available resources that are not matched with any of the work items from the set of work items, and the resource is one of the available resources and the paired resources,

determining, by the microprocessor, a resource attribute combination that indicates abilities of the resource;

determining, by the microprocessor, work item attribute combinations that satisfy processing requirements of work items in the contact center; and

scanning, by the microprocessor, the work item attribute combination of each of the work items to determine a set of qualified work items that have the work item attribute combinations that match the resource attribute combinations of the resource.

18 . The method of claim 17 , further comprising:

generating, by the microprocessor, a work item data structure comprising the work item attribute combinations of the work items,

wherein the work item data structure is a work item bitmap,

wherein the work item bitmap is associated with a work item pool and each bit in the work item bitmap corresponds to a single work item in the work item pool, wherein a value of each bit in the work item bitmap is assigned either a one or a zero depending upon whether the work item attribute combination matches the resource attribute combination, and wherein the resource bitmap comprises mostly values of zero.

19 . The method of claim 18 , wherein the work item bitmap is continuous in memory and wherein multiple bits of the work item bitmap are evaluated simultaneously, by the microprocessor, during the scanning of the work item bitmap by computing a Boolean value for the multiple bits such that the multiple bits can be evaluated via the Boolean value.

20 . The method of claim 17 , further comprising:

analyzing, by the microprocessor, an eligibility of each work item in the set of qualified work items;

based on the analysis of the eligibility of the work items in the set of qualified work items, determining, by the microprocessor, a selected work item from the set of qualified work items; and

assigning, by the microprocessor, the selected work item to the resource.

Assignments (11)
RELEASE OF SECURITY INTEREST IN PATENTS (REEL/FRAME 045034/0001) Recorded May 18, 2023
From: GOLDMAN SACHS BANK USA., AS COLLATERAL AGENT
To: AVAYA INC.; INTELLISIST, INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC; OCTEL COMMUNICATIONS LLC; VPNET TECHNOLOGIES, INC.; ZANG, INC. (FORMER NAME OF AVAYA CLOUD INC.); HYPERQUALITY, INC.; HYPERQUALITY II, LLC; CAAS TECHNOLOGIES, LLC; AVAYA MANAGEMENT L.P.
Reel/Frame 063779/0622 →
RELEASE OF SECURITY INTEREST IN PATENTS (REEL/FRAME 53955/0436) Recorded May 18, 2023
From: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
To: AVAYA MANAGEMENT L.P.; AVAYA INC.; INTELLISIST, INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC
Reel/Frame 063705/0023 →
RELEASE OF SECURITY INTEREST IN PATENTS (REEL/FRAME 61087/0386) Recorded May 18, 2023
From: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
To: AVAYA MANAGEMENT L.P.; AVAYA INC.; INTELLISIST, INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC
Reel/Frame 063690/0359 →
RELEASE OF SECURITY INTEREST IN PATENTS AT REEL 45124/FRAME 0026 Recorded Apr 26, 2023
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: AVAYA HOLDINGS CORP.; AVAYA INC.; AVAYA MANAGEMENT L.P.; AVAYA INTEGRATED CABINET SOLUTIONS LLC
Reel/Frame 063457/0001 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Aug 5, 2022
From: AVAYA INC.; INTELLISIST, INC.; AVAYA MANAGEMENT L.P.; AVAYA CABINET SOLUTIONS LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 061087/0386 →
SECURITY INTEREST Recorded Sep 25, 2020
From: AVAYA INC.; AVAYA MANAGEMENT L.P.; INTELLISIST, INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION
Reel/Frame 053955/0436 →
SECURITY INTEREST Recorded Jan 23, 2018
From: AVAYA INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC; OCTEL COMMUNICATIONS LLC; VPNET TECHNOLOGIES, INC.; ZANG, INC.
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 045124/0026 →
SECURITY INTEREST Recorded Jan 10, 2018
From: AVAYA INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC; OCTEL COMMUNICATIONS LLC; VPNET TECHNOLOGIES, INC.; ZANG, INC.
To: GOLDMAN SACHS BANK USA, AS COLLATERAL AGENT
Reel/Frame 045034/0001 →
BANKRUPTCY COURT ORDER RELEASING ALL LIENS INCLUDING THE SECURITY INTEREST RECORDED AT REEL/FRAME 041576/0001 Recorded Dec 15, 2017
From: CITIBANK, N.A.
To: AVAYA INC.; AVAYA INTEGRATED CABINET SOLUTIONS INC.; OCTEL COMMUNICATIONS LLC (FORMERLY KNOWN AS OCTEL COMMUNICATIONS CORPORATION); VPNET TECHNOLOGIES, INC.
Reel/Frame 044893/0531 →
SECURITY INTEREST Recorded Jan 27, 2017
From: AVAYA INC.; AVAYA INTEGRATED CABINET SOLUTIONS INC.; OCTEL COMMUNICATIONS CORPORATION; VPNET TECHNOLOGIES, INC.
To: CITIBANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 041576/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 22, 2016
From: FLOCKHART, ANDREW D.; STEINER, ROBERT C.
To: AVAYA INC.
Reel/Frame 039500/0695 →