IP Library Granted Patent US 9,398,154
Granted Patent B2
US 9,398,154 · App. 13/620,048 · Granted Jul 19, 2016

Communication system for establishing automated call back using queues

Inventors: Mark J. Williams (North Canton, OH); Eric I. Camulli (Copley, OH); Larry Miner (Bath, OH); Rob Brazier (Akron, OH)
Assignee: Virtual Hold Technology, LLC
H04M3/5231G06Q10/02H04M3/5238H04M2207/18
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,398,154
App. No.
13/620,048
Granted
Jul 19, 2016
Kind
B2
Abstract

A communication device is provided for enabling a user to establish an automated call back from a communication system, such as a call center, for example. A software device application enables the communication device to communicate with the call center through the exchange of data. The communication device includes a display screen for displaying controls for allowing the user to interact with the communication system. The controls allow the user to request a list of providers from which to select a provider or company to contact. The communication device further provides controls for allowing the user to select a queue to join from a list of queues associated with the selected provider. An embodiment may also communicate contextual data between a communication device and a communication system, including information associated with the user of the communication device and information used to assist, instruct, or solve a user's problem.

Claims (46)

1. A communication system for managing voice call-back requests from communication devices, comprising:

a processor; and

at least one memory including program code that, when executed by the processor, causes the communication system to:

receive, from a communication device, a request to identify active providers, a request to identify active queues associated with at least one of a plurality of active providers, indication of a selected queue, an identifier associated with a communication receiving device, and data relating to occurrence of a problem;

transmit, to the communication device, an identification of a plurality of active providers and an identification of active queues associated with at least one of the plurality of active providers;

utilize the data relating to occurrence of a problem for at least one of the identification of a plurality of active providers and the identification of active queues associated with at least one of the plurality of active providers;

assign a placeholder in the selected queue, the placeholder comprising the identifier associated with the communication receiving device; and

initiate a call-back to the communication receiving device.

2. The communication system of claim 1 , wherein the at least one memory further comprises program code that, when executed by the processor, causes the communication system to utilize at least one of the identifier associated with the communication receiving device, information associated with the communication device, and information associated with the user of the communication device for at least one of the identification of a plurality of active providers and the identification of active queues associated with at least one of the plurality of active providers.

3. The communication system of claim 1 , wherein the data relating to occurrence of a problem comprises information associated with the user of the communication device.

4. The communication system of claim 3 , wherein the at least one memory further comprises program code that, when executed by the processor, causes the communication system to decrypt at least a portion of the information associated with the user of the communication device.

5. The communication system of claim 4 , wherein the at least one memory further comprises program code that, when executed by the processor, causes the communication system to authenticate the user of the communication device based on the decrypted information.

6. The communication system of claim 1 , wherein the data relating to occurrence of a problem comprises at least one of information relating to the urgency or severity of the problem and information relating to a device associated with the problem.

7. The communication system of claim 1 , wherein:

the data relating to occurrence of a problem comprises information from which the identity of the problem can be determined; and

the at least one memory further comprises program code that, when executed by the processor, causes the communication system to transmit information relating to a solution of the problem.

8. The communication system of claim 1 , wherein the problem is associated with one of a check out process of online shopping, operation of a gaming console, and ordering of a program using a home entertainment device.

9. A method for managing voice call-back requests from communication devices, comprising:

receiving, from a communication device, a request to identify active providers, a request to identify active queues associated with at least one of a plurality of active providers, indication of a selected queue, an identifier associated with a communication receiving device, and data relating to an occurrence of a problem;

transmitting, to the communication device, an identification of a plurality of active providers and an identification of active queues associated with at least one of the plurality of active providers;

utilizing the data relating to occurrence of a problem for at least one of the identification of a plurality of active providers and the identification of active queues associated with at least one of the plurality of active providers;

assigning a placeholder in the selected queue, the placeholder comprising the identifier associated with the communication receiving device; and

initiating a call-back to the communication receiving device.

10. The method of claim 9 , further comprising utilizing at least one of the identifier associated with the communication receiving device, information associated with the communication device, and information associated with the user of the communication device for at least one of the identification of a plurality of active providers and the identification of active queues associated with at least one of the plurality of active providers.

11. The method of claim 9 , wherein the data relating to occurrence of a problem comprises information associated with the user of the communication device.

12. The method of claim 11 , further comprising decrypting at least a portion of the information associated with the user of the communication device.

13. The method of claim 12 , further comprising authenticating the user of the communication device based on the decrypted information.

14. The method of claim 9 , wherein the data relating to occurrence of a problem comprises at least one of information relating to the urgency or severity of the problem and information relating to a device associated with the problem.

15. The method of claim 9 , further comprising transmitting instructions for solving the problem, wherein the data relating to occurrence of a problem comprises information from which the identity of the problem can be determined.

16. The method of claim 9 , wherein the problem is associated with one of a check out process of online shopping, operation of a gaming console, and ordering of a program for use with a home entertainment device.

17. A non-transitory, computer-readable medium comprising program code that, when executed by a communication system, causes the communication system to:

receive, from a communication device, a request to identify active providers, a request to identify active queues associated with at least one of a plurality of active providers, indication of a selected queue, an identifier associated with a communication receiving device, and data relating to occurrence of a problem;

transmit, to the communication device, an identification of a plurality of active providers and an identification of active queues associated with at least one of the plurality of active providers;

utilize the data relating to occurrence of a problem for at least one of the identification of a plurality of active providers and the identification of active queues associated with at least one of the plurality of active providers;

assign a placeholder in the selected queue, the placeholder comprising the identifier associated with the communication receiving device; and

initiate a call-back to the communication receiving device.

18. The non-transitory, computer-readable medium of claim 17 , wherein the at least one memory further comprises program code that, when executed by the processor, causes the communication system to utilize at least one of the identifier associated with the communication receiving device, information associated with the communication device, and information associated with the user of the communication device for at least one of the identification of a plurality of active providers and the identification of active queues associated with at least one of the plurality of active providers.

19. The non-transitory, computer-readable medium of claim 17 , wherein the data relating to occurrence of a problem comprises information associated with the user of the communication device.

20. The non-transitory, computer-readable medium of claim 19 , further comprising program code that, when executed by the communication system, causes the communication system to decrypt at least a portion of the information associated with the user of the communication device.

21. The non-transitory, computer-readable medium of claim 20 , further comprising program code that, when executed by the communication system, causes the communication system to authenticate the user of the communication device based on the decrypted information.

22. The non-transitory, computer-readable medium of claim 17 , wherein the data relating to occurrence of a problem comprises at least one of information relating to the urgency or severity of the problem and information relating to a device associated with the problem.

23. The non-transitory, computer-readable medium of claim 17 , wherein the data relating to occurrence of a problem comprises information from which the identity of the problem can be determined.

24. The non-transitory, computer-readable medium of claim 17 , wherein the transmitted data comprises information relating to a solution of the problem.

25. The non-transitory, computer-readable medium of claim 17 , wherein the problem is associated with an order.

26. The non-transitory, computer-readable medium of claim 17 , wherein the problem is associated with operation of a gaming console.

27. The non-transitory, computer-readable medium of claim 17 , wherein the problem is associated with ordering of a program for use with a home entertainment device.

Assignments (7)
SUPPLEMENT NO. 1 TO GRANT OF SECURITY INTEREST IN PATENT RIGHTS Recorded Oct 31, 2022
From: VIRTUAL HOLD TECHNOLOGY SOLUTIONS, LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 061808/0358 →
RELEASE OF SECURITY INTEREST Recorded Aug 16, 2022
From: MONROE CAPITAL MANAGEMENT ADVISORS, LLC
To: VIRTUAL HOLD TECHNOLOGY SOLUTIONS, LLC; CALLPROMISE LLC
Reel/Frame 061201/0768 →
RELEASE OF SECURITY INTEREST Recorded Jan 25, 2022
From: PNC BANK, NATIONAL ASSOCIATION
To: VIRTUAL HOLD TECHNOLOGY SOLUTIONS, LLC; CALLPROMISE LLC
Reel/Frame 058765/0233 →
SECURITY INTEREST Recorded Dec 21, 2021
From: VIRTUAL HOLD TECHNOLOGY SOLUTIONS, LLC; CALLPROMISE LLC
To: MONROE CAPITAL MANAGEMENT ADVISORS, LLC, AS ADMINISTRATIVE AGENT
Reel/Frame 058562/0624 →
SECURITY INTEREST Recorded Jul 30, 2018
From: VIRTUAL HOLD TECHNOLOGY SOLUTIONS, LLC
To: PNC BANK, NATIONAL ASSOCIATION
Reel/Frame 046500/0207 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 18, 2018
From: VIRTUAL HOLD TECHNOLOGY, LLC
To: VIRTUAL HOLD TECHNOLOGY SOLUTIONS, LLC
Reel/Frame 046573/0203 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 2, 2013
From: WILLIAMS, MARK J.; CAMULLI, ERIC I.; MINER, LARRY; BRAZIER, ROB
To: VIRTUAL HOLD TECHNOLOGY, LLC
Reel/Frame 030340/0718 →
Continuity (3)
Continuation 13446923 · Apr 13, 2012
Continuation In Part 12320517 · Jan 28, 2009
Related Publication 20130251139A1 · Sep 26, 2013