IP Library Granted Patent US 8,514,872
Granted Patent B2
US 8,514,872 · App. 11/820,253 · Granted Aug 20, 2013

Accessory queue management system and method for interacting with a queuing system

Inventor: Mark Williams (North Canton, OH)
Assignee: Virtual Hold Technology, LLC
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 8,514,872
App. No.
11/820,253
Granted
Aug 20, 2013
Kind
B2
Abstract

A virtual queuing system and method provides for dynamic control of queue data in accordance with queue control instructions provided by a separate queue control source. The virtual queuing system comprises an interface to a queuing system and an interface to the separate queue control source. The interface to the queuing system provides for obtaining queue data and controlling the queue data in accordance with the queue control instructions provided by a separate queue control source. The interface to the separate queue control source for: i) providing the queue data to the separate queue control source; and ii) obtaining the queue control instructions there from.

Claims (61)

1. A virtual queuing system for dynamic control of queue data in accordance with queue control instructions provided by a separate queue control source available to a second resource, the virtual queuing system comprising:

an interface to a queuing system for:

obtaining queue data for a queue for a first resource, wherein the first resource is the first resource for which clients are being queued; and

controlling the queue data for the first resource in accordance with the queue control instructions provided by the separate queue control source; and

an interface to the separate queue control source for:

providing the queue data for the first resource; and

obtaining the queue control instructions from the second resource for controlling the queue data for the first resource, wherein the second resource is the second resource for which clients are being queued.

2. The virtual queuing system of claim 1 , wherein the queue data is a real time indication of queue activity.

3. The virtual queuing system of claim 1 , wherein the queue data comprises data representing historical queue activity.

4. The virtual queuing system of claim 1 , wherein the queue data comprises data representing projected queue activity.

5. The virtual queuing system of claim 1 , wherein the separate queue control source is controlled by the second resource for which clients are being queued by the queuing system.

6. The virtual queuing system of claim 1 , wherein:

the interface to the separate queue control source comprises a TCP/IP network connection;

providing queue data comprises embedding the queue data in a web document provided to a web browser client of the second resource; and

obtaining the queue control instructions comprises obtaining a post of the queue control instructions from the web browser client of the second resource.

7. The virtual queuing system of claim 6 , wherein the queue control instructions comprise instructions to add a client to the queue for the first resource.

8. The virtual queuing system of claim 6 , wherein the queue control instructions comprise instructions to reposition a client within the queue for the first resource.

9. The virtual queuing system of claim 6 , wherein the queue control instructions comprise instructions to remove a client from the queue for the first resource.

10. The virtual queuing system of claim 1 , wherein the queue data for the first resource is controlled by the separate queue control source to maintain the position of a client in the queue for the first resource while the client is connected to the second resource.

11. The virtual queuing system of claim 1 , wherein the instructions for controlling the queue data for the first resource are provided by the second resource; and

wherein the instructions for controlling the queue data for the first resource include instructing the separate queue control source to generate a priority connection to the first resource.

12. The virtual queuing system of claim 1 , wherein the queue control instructions are provided by the client through the separate queue control source.

13. A virtual queuing system for dynamic control of queue data in accordance with queue control instructions provided by a separate queue control source available to a second resource, the virtual queuing system comprising:

an interface to the separate queue control source for:

obtaining an indication of a selected resource, wherein the selected resource is the resource for which clients are being queued;

providing queue data associated with a queue of the selected resource; and

obtaining the queue control instructions from the second resource; and an interface to a queuing system for:

obtaining the queue data associated with the queue of the selected resource; and

controlling the queue data associated with the selected resource in accordance with the queue control instructions provided by the separate queue control source, wherein the separate queue control source obtains the queue control instructions from the second resource for controlling the queue data for the selected resource.

14. The virtual queuing system of claim 13 , wherein the queue data is a real time indication of queue activity.

15. The virtual queuing system of claim 13 , wherein the queue data comprises data representing historical queue activity.

16. The virtual queuing system of claim 13 , wherein the queue data comprises data representing projected queue activity.

17. The virtual queuing system of claim 13 , wherein the separate queue control source is controlled by the resource for which clients are being queued by the queuing system.

18. The virtual queuing system of claim 17 , wherein:

the interface to the separate queue control source comprises an TCP/IP network connection;

providing queue data comprises embedding the queue data in a web document provided to a web browser client of the resource; and

obtaining the queue control instructions comprises obtaining a post of the queue control instructions from the web browser client of the resource.

19. The virtual queuing system of claim 18 , wherein queue control instructions comprise instructions to add a client to the queue for the selected resource.

20. The virtual queuing system of claim 18 , wherein the queue control instructions comprise instructions to reposition a client within the queue for the selected resource.

21. The virtual queuing system of claim 18 , wherein the queue control instructions comprise instructions to remove a client from the queue for the selected resource.

22. The virtual queuing system of claim 13 , wherein the queue control instructions include maintaining the position of a client in the queue for the selected resource while the client is connected to the resource.

23. The virtual queuing system of claim 13 , wherein the queue control instructions are provided by the client through the separate queue control source.

24. A method of operating a virtual queuing system for dynamic control of a queuing system, the method comprising:

obtaining queue data for a queue for a first resource from the queuing system, wherein the first resource is the first resource for which clients are being queued;

presenting the queue data to a separate queue control source that is available to a second resource;

obtaining queue control instructions from the separate queue control source from the second resource, wherein the second resource is the second resource for which clients are being queued; and

controlling the queuing system in accordance with the queue control instructions obtained from the separate queue control source, wherein the separate queue control source obtains the queue control instructions from the second resource for controlling the queue data for the first resource.

25. The method of claim 24 , wherein the queue data is a real time indication of queue activity.

26. The method of claim 24 , wherein the queue data comprises data representing historical queue activity.

27. The method of claim 24 , wherein the queue data comprises data representing projected queue activity.

28. The method of claim 24 , wherein:

presenting queue data to a separate queue control source comprises:

embedding the queue control data in a web document; and

providing the web document to the separate queue control source over a TCP/IP network; and

obtaining the queue control instructions comprises obtaining a post of the queue control data from a web browser client of the second resource.

29. The method of claim 28 , wherein queue control instructions comprise instructions to add a client to the queue for the selected resource.

30. The method of claim 28 , wherein the queue control instructions comprise instructions to reposition a client within the queue for the selected resource.

31. The method of claim 28 , wherein the queue control instructions comprise instructions to remove a client from the queue for the selected resource.

32. The method of claim 24 , wherein obtaining queue control instructions comprises instructions for maintaining the position of a client in the queue for the first resource while the client is connected to the second resource.

33. The method of claim 24 , wherein the obtaining queue control instructions comprises providing the instructions by the second resource, and instructing the separate queue control source to generate a priority connection to the first resource.

34. The method of claim 24 , wherein the obtaining queue control instructions comprises receiving the instructions from a client through the separate queue control source.

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 Jun 19, 2007
From: WILLIAMS, MARK
To: VIRTUAL HOLD TECHNOLOGY, LLC
Reel/Frame 019505/0478 →
Continuity (1)
Related Publication 20080317058A1 · Dec 25, 2008