IP Library Granted Patent US 7,826,608
Granted Patent B1
US 7,826,608 · App. 11/394,795 · Granted Nov 2, 2010

Systems and methods for calculating workforce staffing statistics

View Patent ↗
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 7,826,608
App. No.
11/394,795
Granted
Nov 2, 2010
Kind
B1
Abstract

Systems and methods for determining workforce staffing statistics in a contact center are disclosed. In one embodiment, the method comprises the steps of: receiving activity records associated with agents; and producing queue-specific staff counts for an interval. The counts are based on an activity record subset, and an agent skill, and a contact queue skill set. In one embodiment, the system comprises: an activity collector operative to receive events; and a staff statistics calculator operative to determine a staff count for a specified staffing interval. Each of the events describes a worker activity. In this embodiment, the calculator comprises: logic for receiving activity records derived from one of the events; logic for identifying contact queues for each worker in the activity records; and logic for incrementing a contact queue staff count if at least one skill for the respective worker is included in the respective contact skill set.

Claims (56)

1. A method for determining workforce staffing statistics in a contact center, the method comprising the steps of:

receiving a plurality of activity records, each activity record associated with one of a plurality of agents;

producing a plurality of queue-specific staff counts for a specified staffing interval, based on at least a subset of the activity records, on a skill set associated with each of the agents, and on a skill set associated with each of a plurality of contact queues;

calculating, based on the received activity records associated with the agent, a total duration for an activity type;

if the total duration exceeds a threshold, selecting, from the plurality of contact queues, a subset of queues for which one of the staff counts will be incremented;

incrementing the staff count associated with each of the selected subset of queues.

2. The method of claim 1 , wherein the selecting step further comprises the step of:

selecting contact queues for which at least one skill in the set associated with the worker matches at least one skill in the set associated with the respective contact queue.

3. The method of claim 1 , wherein the incrementing step further comprises the step of:

incrementing, by one, a staff count associated with each of the selected subset of queues.

4. The method of claim 1 , wherein the incrementing step further comprises the step of:

calculating a full time equivalent (FTE) for each of the selected subset of queues; and

incrementing an FTE count associated with each of the selected subset of queues by the calculated FTE.

5. The method of claim 1 , wherein each of the contact queues is associated with a media type, and further comprising the step of:

determining a plurality of staff counts for a specified staffing interval and for a specified media type, based on at least a subset of the activity records, on a skill set associated with each of the workers, and on a skill set associated with each of a plurality of contact queues.

6. The method of claim 1 , wherein the threshold is half the specified staffing interval.

7. The method of claim 1 , wherein each activity record describes a work activity performed by one of the workers during a time period.

8. A system for determining workforce staffing statistics in a contact center, the program comprising the steps of:

an activity collector operative to receive events, each of the events describing an activity associated with a worker;

a staff statistics calculator operative to determine a plurality of staff counts for a specified staffing interval, wherein the calculator comprises:

logic for receiving a plurality of activity records, each activity record derived from one of the received events;

logic for identifying one or more contact queues associated with each worker described in the plurality of activity records;

logic for calculating, based on the plurality of activity record, a total duration for an activity type;

logic for if the total duration exceeds a threshold, selecting, from the contact queues, a subset of queues for which one of the staff counts will be incremented; and

logic for incrementing a staff count associated with each of the contact queues, if at least one of a set of skills associated with the respective worker is included in a set of skills associated with the respective contact queue.

9. The system of claim 8 , wherein the staff statistics calculator further comprises:

logic for calculating, based on the received activity records associated with one of the workers, a total duration for an activity type; and

logic for performing the incrementing step only if the total duration exceeds a threshold.

10. The system of claim 8 , wherein the staff statistics calculator further comprises:

logic for incrementing, by one, a staff count associated with each of the contact queues, if at least one of the skills in the worker skill set is included in the respective contact queue skill set.

11. The system of claim 8 , wherein the staff statistics calculator further comprises:

logic for calculating a full time equivalent (FTE) count associated with each of the contact queues, if at least one of the skills in the worker skill set is included in the respective contact queue skill set; and

logic for incrementing an FTE count associated with one of the contact queues by the calculated FTE.

12. The system of claim 8 , wherein the staff statistics calculator further comprises:

logic for identifying one or more campaigns associated with the worker; and

logic for identifying one or more contact queues associated with each of the one or more campaigns.

13. The method of claim 1 , wherein the threshold is half the specified staffing interval.

14. A computer-readable medium having a computer program stored thereon, the computer program comprising computer-executable instructions for performing a computer-executed method for determining workforce staffing statistics in a contact center, the method comprising the steps of:

receiving an activity record describing one of a plurality of workers;

identifying one or more contact queues associated with the worker described by the activity record;

comparing a skill set associated with the worker and a skill set associated with each of the contact queues;

calculating, based on the plurality of activity record, a total duration for an activity type;

if the total duration exceeds a threshold, selecting, from the contact queues, a subset of queues for which one of the staff counts will be incremented; and

incrementing a staff count associated with each of the contact queues, if at least one of the skills in the worker skill set is included in the respective contact queue skill set.

15. The computer-readable medium of claim 14 , wherein the incrementing step further comprises the step of:

incrementing, by one, a staff count associated with each of the contact queues, if at least one of the skills in the worker skill set is included in the respective contact queue skill set.

16. The computer-readable medium of claim 14 , wherein the incrementing step further comprises the steps of:

calculating a full time equivalent (FTE) count associated with each of the contact queues, if at least one of the skills in the worker skill set is included in the respective contact queue skill set; and

incrementing an FTE count associated with one of the contact queues by the calculated FTE.

17. The computer-readable medium of claim 14 , wherein the identifying step further comprises the step of:

identifying one or more campaigns associated with the worker; and

identifying one or more contact queues associated with each of the one or more campaigns.

18. The computer-readable medium of claim 14 , wherein each of the contact queues is associated with a media type, and further comprising the steps of:

identifying one or more contact queues associated with the worker described by the activity record and associated with a specified media type;

comparing a skill set associated with the worker and a skill set associated with each of the determined contact queues; and

incrementing a staff count associated with each of the contact queues, if at least one of the skills in the worker skill set is included in the respective contact queue skill set.

Assignments (8)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (043293/0567) Recorded Nov 26, 2025
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: VERINT AMERICAS INC.
Reel/Frame 073796/0639 →
GRANT OF SECURITY INTEREST IN PATENT RIGHTS Recorded Jul 21, 2017
From: VERINT AMERICAS INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 043293/0567 →
RELEASE OF SECURITY INTEREST Recorded Jun 30, 2017
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: VERINT AMERICAS INC.
Reel/Frame 043066/0473 →
GRANT OF SECURITY INTEREST IN PATENT RIGHTS Recorded Oct 21, 2013
From: VERINT AMERICAS INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 031465/0450 →
RELEASE OF SECURITY INTEREST IN PATENT RIGHTS Recorded Oct 21, 2013
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
To: VERINT AMERICAS INC.; VERINT SYSTEMS INC.; VERINT VIDEO SOLUTIONS INC.
Reel/Frame 031448/0373 →
CHANGE OF NAME Recorded Mar 29, 2013
From: WITNESS SYSTEMS, INC.
To: VERINT AMERICAS INC.
Reel/Frame 030112/0585 →
SECURITY AGREEMENT Recorded May 2, 2011
From: VERINT AMERICAS INC.
To: CREDIT SUISSE AG
Reel/Frame 026207/0203 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 4, 2006
From: BOURKE, MIKE; PELEG, URI; PRABHU, VINOD; FAMA, JASON
To: WITNESS SYSTEMS, INC.
Reel/Frame 017571/0628 →