IP Library Granted Patent US 9,117,188
Granted Patent B2
US 9,117,188 · App. 14/101,149 · Granted Aug 25, 2015

Method and system for multimedia contact routing

Inventors: Priyank Johri (Coppell, TX); Nikhil Dhoble (Plano, TX); Apurva J. Sheth (Plano, TX); DhivyaPriya Venkatachalam (Pradesh, IN); Santosh Mohan Bijur (Hyderabad, IN)
Assignee: VERIZON PATENT AND LICENSING INC.
G06Q10/063114G06Q10/06
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 9,117,188
App. No.
14/101,149
Granted
Aug 25, 2015
Kind
B2
Abstract

A system and method may include processing a task assignment request comprising a task type corresponding to a task and querying a database based on the task assignment request and on the task type to identify an agent profile and agent status information for the identified agent profile, the agent profile comprising identification information to identify an agent workstation. The system and method may further include determining whether to generate assignment information for assigning the task to the agent workstation based on the agent status information.

Claims (48)

1. A method comprising:

processing, at a multimedia contact routing server, a real-time task assignment request comprising a task type corresponding to a task;

querying a database connected to the multimedia contact routing server based on the real-time task assignment request and on the task type to identify an agent profile and agent status information for the identified agent profile, the agent profile comprising identification information to identify an agent workstation;

generating, using the multimedia contact routing server, assignment information for assigning the real-time task to the agent workstation based on the agent status information when the agent status information indicates the agent is processing a non-real-time task;

transmitting updated agent status information to the database to indicate the agent is processing a real-time task;

determining, using the multimedia contact routing server, that the real-time task is still pending with the assigned agent; and

performing, at the multimedia contact routing server, a management action in response to the determination that the real-time task is still pending.

2. The method of claim 1 , wherein the agent profile comprises one or more skill level parameters.

3. The method of claim 1 , further comprising identifying a task priority for the task.

4. The method of claim 1 , further comprising

processing, the multimedia contact routing server, a report request;

querying the database connected to the multimedia contact routing server based on the report request; and

generating, the multimedia contact routing server, a report.

5. The method of claim 4 , further comprising forwarding the report to the agent workstation or a supervisor workstation.

6. The method of claim 5 , further comprising adjusting task priority based on the report.

7. The method of claim 4 , wherein the report is a performance report for an agent over a time span.

8. The method of claim 4 , wherein the report identifies a number of tasks completed.

9. The method of claim 4 , wherein the report identifies an average time of task completion.

10. The method of claim 4 , wherein the report identifies a number of tasks performed by task type.

11. The method of claim 4 , wherein the report identifies compliance with a work schedule.

12. The method of claim 4 , wherein the report includes forecast information for forecasting a number of available agent work hours.

13. A non-transitory computer readable media comprising code that when executed by the multimedia contact routing server cases the multimedia contact routing server to perform the method of claim 1 .

14. The method of claim 1 , wherein the management action includes transmitting a performance alert to the agent workstation indicating that an assigned real-time task has not been completed within a designated time interval.

15. The method of claim 1 , wherein the management action includes transmitting a performance alert to the agent workstation indicating that an assigned non-real-time task has not been completed within a designated time interval.

16. The method of claim 1 , further comprising polling a statistics module at the multimedia contact routing server to determine current assignment information associated with the agent workstation.

17. The method of claim 16 , wherein the polling occurs at a predetermined interval and the results of the polling are stored in the database as updated agent status information.

18. The method 1 , further comprising generating new assignment information for the non-real-time task based on the updated agent status information.

19. The method of claim 1 , wherein the management action includes transmitting instructions to the agent to prevent the agent from logging out until the real-time task is completed.

20. The method of claim 1 , wherein the management action includes tracking agent performance in processing the real-time task.

21. An apparatus comprising:

a queue module housed in a multimedia contact routing server to queue a real-time task assignment request corresponding to a real-time task;

a task manager module communicatively coupled to the queue module to:

process the real-time task assignment request to identify a task type, the task manager module to query a database based on the real-time task assignment request and on the task type to obtain an agent profile and agent status information for the identified agent profile, the agent profile comprising identification information to identify an agent workstation, and

generate assignment information for assigning the real-time task to the agent workstation based on the agent status information when the agent status information indicates an agent is processing a non-real-time task; and

an agent manager module connectively coupled to the task manager module to:

determine that the real-time task is still pending with the assigned agent, and

perform a management action in response to the determination that the real-time task is still pending.

22. A system comprising:

a database to store an agent profile and agent status information associated with the agent profile;

a call center server to forward a real-time task assignment request corresponding to a real-time task;

a multimedia contact routing server communicatively coupled to the call center server and to the database, the multimedia contact routing server comprising:

a queue module to store the real-time task assignment request in a queue;

a task manager module communicatively coupled to the queue module to:

process the real-time task assignment request to identify a task type and to query a database based on the task assignment request and on the task type to obtain the agent profile and the agent status information, the agent profile comprising identification information to identify an agent workstation, and

generate assignment information for assigning the real-time task to the agent workstation based on the agent status information; and

an agent manager module connectively coupled to the task manager module to:

determine that the real-time task is still pending with the assigned agent, and

perform a management action in response to the determination that the real-time task is still pending.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 23, 2015
From: VENKATACHALAM, DHIVYAPRIYA
To: VERIZON DATA SERVICES INDIA PRIVATE LIMITED
Reel/Frame 035006/0455 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 23, 2015
From: JOHRI, PRIYANK; DHOBLE, NIKHIL; SHETH, APURVA J.; BIJUR, SANTOSH MOHAN
To: VERIZON DATA SERVICES INC.
Reel/Frame 035007/0183 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 23, 2015
From: VERIZON DATA SERVICES LLC
To: VERIZON PATENT AND LICENSING INC.
Reel/Frame 035007/0518 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 23, 2015
From: VERIZON DATA SERVICES INDIA PRIVATE LIMITED
To: VERIZON PATENT AND LICENSING INC.
Reel/Frame 035008/0397 →
CHANGE OF NAME Recorded Feb 23, 2015
From: VERIZON DATA SERVICES INC.
To: VERIZON DATA SERVICES LLC
Reel/Frame 035071/0729 →
Continuity (2)
Continuation 11612266 · Dec 18, 2006
Related Publication 20140164041A1 · Jun 12, 2014