IP Library Granted Patent US 9,712,674
Granted Patent B2
US 9,712,674 · App. 14/731,580 · Granted Jul 18, 2017

Third-party call control over secure duplex communication channel

Inventors: David E. Phelps (Colorado Springs, CO); Brian S. Badger (Divide, CO); Gregory J. Bjornberg (Colorado Springs, CO); Steven W. Statham (Monument, CO)
Assignee: Verizon Patent and Licensing Inc.
H04M3/5166H04L5/14H04M3/523H04M7/128H04M2203/609
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,712,674
App. No.
14/731,580
Granted
Jul 18, 2017
Kind
B2
Abstract

A network device in a service provider network receives an incoming call, from a caller, to a telephone number associated with a customer. The network device applies to the call an interactive voice response (IVR) script corresponding to the customer and determines that the caller wants to speak to an agent. The network device establishes a secure duplex communication channel between the network device and an automatic call distributor (ACD) for the customer. The secure duplex communication channel is dedicated for use in managing the incoming call. The network device informs the ACD, via the secure duplex communication channel, that an agent is needed for the incoming call and receives, via the secure duplex communication channel, instructions from the ACD to manage the incoming call.

Claims (68)

1. A method, comprising:

receiving, by a network device in a service provider network, an incoming call, from a caller, to a telephone number associated with a customer;

applying, by the network device, an interactive voice response (IVR) script corresponding to the customer;

determining, by the network device, that the caller wants to speak to an agent;

establishing a secure duplex communication channel between the network device and an automatic call distributor (ACD) for the customer, the ACD being outside the service provider network, wherein the secure duplex communication channel is dedicated for use in managing the incoming call;

informing, by the network device via the secure duplex communication channel, the ACD that an agent is needed for the incoming call; and

receiving, by the network device via the secure duplex communication channel, instructions from the ACD to manage the incoming call.

2. The method of claim 1 , further comprising:

receiving, by the network device, another incoming call, from another caller, to the telephone number associated with the customer; and

establishing, with the ACD for the customer, another secure duplex communication channel that is dedicated for use in managing the other incoming call.

3. The method of claim 1 , the secure duplex communication channel including a single Transmission Control Protocol (TCP) connection.

4. The method of claim 1 , further comprising:

associating, by the network device, the incoming call with a unique identifier for the secure duplex communication channel.

5. The method of claim 1 , further comprising:

receiving, by the network device, another incoming call, from another caller, to a different telephone number associated with another customer;

applying, by the network device, an interactive voice response (IVR) script corresponding to the other customer; and

establishing, with an ACD for the other customer, another secure duplex communication channel that is dedicated for use in managing the other incoming call.

6. The method of claim 1 , wherein receiving the instructions to manage the incoming call comprises at least one of:

receiving a JavaScript Object Notation (JSON) object,

receiving an Extensible Markup Language (XML) file,

receiving a Hypertext Markup Language (HTML) file,

receiving an extensible Hypertext Markup Language (XHTML) file,

receiving an Advanced Authoring Format (AAF) file, and

receiving a Resource Description Framework (RDF) file.

7. The method of claim 1 , wherein receiving the instructions to manage the incoming call comprises at least one of:

receiving instructions to park the incoming call in the service provider network; and

receiving instructions to route the incoming call to an internet protocol (IP) address associated with an available agent.

8. The method of claim 1 , further comprising:

routing the incoming call to a first available agent; and

receiving, via the secure duplex communication channel, instructions to transfer the incoming call from the first available agent to another available agent.

9. The method of claim 1 , further comprising:

routing the incoming call to connect the caller to the agent;

receiving, via the secure duplex communication channel, instructions to add a coaching leg for a supervisor to join the call between the caller and the agent; and

adding a leg for the supervisor to join the call with the caller and the agent.

10. The method of claim 9 , wherein the leg for the supervisor includes a mode selected from the group of:

a listen only mode that allows neither the caller or the agent to hear the supervisor,

a whisper mode that allows the agent to hear the caller and the supervisor and allows the caller to hear only the agent, and

a conference mode that allows the caller, the agent, and the supervisor to hear each other.

11. The method of claim 1 , wherein the secure duplex communication channel uses WebSocket protocols.

12. A system, comprising:

one or more memories to store instructions; and

one or more processors to execute the instructions in the one or more memories to:

receive, in a service provider network, an incoming call, from a caller, to a telephone number associated with a customer;

apply an interactive voice response (IVR) script corresponding to the customer;

determine that the caller wants to speak to an agent;

establish, with an automatic call distributor (ACD) for the customer, a secure duplex communication channel that is dedicated for use in managing the incoming call, the ACD being outside the service provider network;

inform, via the secure duplex communication channel, the ACD that an agent is needed for the incoming call; and

receive, via the secure duplex communication channel, instructions from the ACD to manage the incoming call.

13. The system of claim 12 , wherein the instructions to manage the incoming call comprise a JavaScript Object Notation (JSON) object.

14. The system of claim 12 , wherein the secure duplex communication channel includes a single Transmission Control Protocol (TCP) connection.

15. The system of claim 12 , wherein the one or more processors are further to execute the instructions in the one or more memories to:

assign a unique identifier for the secure duplex communication channel; and

associate the incoming call with the unique identifier for the secure duplex communication channel.

16. The system of claim 12 , wherein the instructions to manage the incoming call comprise instructions to route the incoming call to an internet protocol (IP) address associated with an available agent.

17. The system of claim 12 , wherein the instructions to manage the incoming call comprise instructions to add a coaching leg for a supervisor to join the call between the caller and the agent.

18. A non-transitory computer-readable medium storing instructions executable by a computational device to:

receive, in a service provider network, an incoming call, from a caller, to a telephone number associated with a customer;

apply an interactive voice response (IVR) script corresponding to the customer;

determine that the caller wants to speak to an agent;

establish, with an automatic call distributor (ACD) for the customer, a secure duplex communication channel that is dedicated for use in managing the incoming call, the ACD being outside the service provider network;

inform, via the secure duplex communication channel, the ACD that an agent is needed for the incoming call; and

receive, via the secure duplex communication channel, instructions from the ACD to manage the incoming call.

19. The non-transitory computer-readable medium of claim 18 , further comprising instructions to:

receive, via the secure duplex communication channel, instructions to route the incoming call to an available agent identified by the ACD; and

route the incoming call to the available agent.

20. The non-transitory computer-readable medium of claim 19 , further comprising instructions to:

receive, via the secure duplex communication channel, instructions to add a coaching leg for a supervisor to join the call between the caller and the available agent; and

add a leg for the supervisor to join the call with the caller and the available agent.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 5, 2015
From: PHELPS, DAVID E.; BADGER, BRIAN S.; BJORNBERG, GREGORY J.; STATHAM, STEVEN W.
To: VERIZON PATENT AND LICENSING INC.
Reel/Frame 035793/0323 →
Continuity (1)
Related Publication 20160360038A1 · Dec 8, 2016