IP Library Granted Patent US 11,770,477
Granted Patent B2
US 11,770,477 · App. 18/080,327 · Granted Sep 26, 2023

System and method for enhanced virtual queuing

Inventors: Daniel Bohannon (Livermore, CA); Richard Daniel Siebert (Franklin, TN); Jay Power (Franklin, TN); Matthew DiMaria (Brentwood, TN); Shannon Lekas (Cushing, TX)
Assignee: Virtual Hold Technology Solutions, LLC
H04M3/5231H04L67/306H04M3/5183
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 11,770,477
App. No.
18/080,327
Granted
Sep 26, 2023
Kind
B2
Abstract

A system and method for managing virtual queues. A cloud-based queue service manages a plurality of queues hosted by one or more entities. The queue service is in constant communication with the entities providing queue management, queue analysis, and queue recommendations. The queue service is likewise in direct communication with queued persons. Sending periodic updates while also motivating and incentivizing punctuality and minimizing wait times based on predictive analysis. The predictive analysis uses “Big Data” and other available data resources such as schedule data and historical throughput data for various resources associated with an entity, for which the predictions assist in the balancing of persons across multiple queues for the same event or multiple persons across a sequence of queues for sequential events.

Claims (56)

1. A system for enhanced virtual queuing, comprising:

a QR code configured to automatically generate a text message addressed to a cloud-based queue manager on an user device when the QR code is scanned by a camera of the user device, the text message comprising a request to join a virtual queue;

a cloud-based queue manager comprising a processor, a memory, and a first plurality of programming instructions stored in the memory and operating on the processor, wherein the first plurality of programming instructions, when operating on the processor, causes the cloud-based queue manager to:

establish a virtual queue associated with a physical event or a virtual event;

upon receipt of the text message add the user device to the virtual queue;

send periodic update notifications to the user device based on a notification escalation plan, wherein the notification escalation plan comprises a rules-based multimodality means of communicating with the user device; and

upon receiving a status notification from the user device, remove the user device from the virtual queue.

2. The system of claim 1 , wherein the cloud-based queue manager is further configured to:

obtain schedule data and historical throughput data associated with a plurality of resources associated with the physical event or virtual event;

determine an estimated wait time based on analysis of the schedule data and the historical throughput data; and

send the estimated wait time to the user device as an update notification.

3. The system of claim 1 , wherein the cloud-based queue manager is further configured to:

establish a connection with a plurality of beacons or sensors;

receive location signals from the plurality of beacons and sensors and from the user device, the location signals comprising a signal strength and composition;

determine a user location based on the received location signals; and

update the estimated wait time based on the determined user location.

4. The system of claim 3 , wherein the user location is determined by using triangulation of at least two of the plurality of location signals and the location signal of the user device.

5. The system of claim 3 , wherein a subset of the plurality of beacons and sensors transmit and receive signals via a Bluetooth protocol.

6. The system of claim 1 , wherein the virtual queue is a virtual queue for transportation and the text message comprises a request for transportation.

7. The system of claim 6 , wherein the cloud-based queue manager is further configured to:

generate a user identifier; and

send the user identifier to a transportation module.

8. The system of claim 7 , further comprising the transportation module comprising a second plurality of programming instructions stored in the memory and operating on the processor, wherein the second plurality of programming instructions, when operating on the processor, causes the transportation module to:

receive the user identifier;

monitor the current position of the user device in the virtual queue;

wherein if the current position surpasses a predetermined threshold position, send the user identifier to the user device;

receive the user identifier from a transportation provider device;

send user information to the transportation provider device; and

upon matching the user device and the transportation provider device, remove the user device form the virtual queue.

9. A method for enhanced virtual queuing, comprising the steps of:

establishing a virtual queue associated with a physical event or a virtual event;

upon receipt of the text message adding the user device to the virtual queue;

sending periodic update notifications to the user device based on a notification escalation plan, wherein the notification escalation plan comprises a rules-based multimodality means of communicating with the user device; and

upon receiving a status notification from the user device, removing the user device from the virtual queue.

10. The method of claim 9 , further comprising the steps of:

obtaining schedule data and historical throughput data associated with a plurality of resources associated with the physical event or virtual event;

determining an estimated wait time based on analysis of the schedule data and the historical throughput data; and

sending the estimated wait time to the user device as an update notification.

11. The method of claim 9 , further comprising the steps of:

establishing a connection with a plurality of beacons or sensors;

receiving location signals from the plurality of beacons and sensors and from the user device, the location signals comprising a signal strength and composition;

determining a user location based on the received location signals; and

updating the estimated wait time based on the determined user location.

12. The method of claim 11 , wherein the user location is determined by using triangulation of at least two of the plurality of location signals and the location signal of the user device.

13. The method of claim 11 , wherein a subset of the plurality of beacons and sensors transmit and receive signals via a Bluetooth protocol.

14. The method of claim 9 , wherein the virtual queue is a virtual queue for transportation and the text message comprises a request for transportation.

15. The method of claim 14 , further comprising the steps of:

generating a user identifier; and

sending the user identifier to a transportation module.

16. The method of claim 15 , further comprising the steps of:

receiving the user identifier;

monitoring the current position of the user device in the virtual queue;

wherein if the current position surpasses a predetermined threshold position, sending the user identifier to the user device;

receiving the user identifier from a transportation provider device;

sending user information to the transportation provider device; and

upon matching the user device and the transportation provider device, removing the user device form the virtual queue.

Assignments (2)
MERGER Recorded May 8, 2026
From: VIRTUAL HOLD TECHNOLOGY SOLUTIONS, LLC
To: MEDALLIA, INC.
Reel/Frame 075825/0361 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 3, 2023
From: BOHANNON, DANIEL; SIEBERT, RICHARD DANIEL; POWER, JAY; DIMARIA, MATTHEW; LEKAS, SHANNON
To: VIRTUAL HOLD TECHNOLOGY SOLUTIONS, LLC
Reel/Frame 064486/0485 →
Continuity (6)
Continuation In Part 17667034 · Feb 8, 2022
Continuation In Part 17235408 · Apr 20, 2021
Continuation 16836798 · Mar 31, 2020
Continuation 16542577 · Aug 16, 2019
Provisional Application 62820190 · Mar 18, 2019
Related Publication 20230104853A1 · Apr 6, 2023