IP Library Granted Patent US 11,528,363
Granted Patent B2
US 11,528,363 · App. 17/667,034 · Granted Dec 13, 2022

System and method for enhanced virtual queuing

Inventors: Daniel Bohannon (Livermore, CA); Richard Daniel Siebert (Franklin, TN); Jay Power (Franklin, TN); Matthew Donaldson Moller (Petaluma, CA); Matthew DiMaria (Brentwood, TN); Shannon Lekas (Cushing, TX)
Assignee: VIRTUAL HOLD TECHNOLOGY SOLUTIONS, LLC
H04M3/5231G07C11/00H04L67/306G07C2011/04H04M3/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,528,363
App. No.
17/667,034
Granted
Dec 13, 2022
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, 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 (57)

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 end-device when the QR code is scanned by a camera of the end-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;

receive the text message comprising a request to join the virtual queue from an end-device;

update the virtual queue based on the request;

send an initial update notification to the end-device indicating the status of the request;

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

receive a check-in notification from an entity indicating the end-device has been checked- in; and

remove the end-device from the virtual queue.

2. The system of claim 1 , wherein the request is selected from the group consisting of a request to join a queue, a request to leave a queue, a request to transfer to a different queue, a request for the current wait time of a queue, a request for additional time, a request to schedule a position in a queue for a later time, and a request to change places in a queue.

3. The system of claim 1 , further comprising a callback cloud comprising a processor, a memory, and 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, cause the processor to:

receive the request related to the virtual queue from the cloud-based queue manager;

send automated follow-up messages to the end-device requesting more information related to the request;

receive responses to the follow-up messages from the end-device; and

send updated information based on the responses to the queue manager.

4. The system of claim 3 , wherein the cloud-based queue manager updates the virtual queue based on the updated information from the callback cloud.

5. The system of claim 1 , wherein the multimodality means of communicating comprises internet-based communications, satellite communications, public telephone networks, mobile networks, Wi-Fi, Bluetooth, LoRa, public address systems, and near-field communications.

6. The system of claim 1 , further comprising a security module comprising a processor, a memory, and a third plurality of programming instructions stored in the memory and operating on the processor, wherein the third plurality of programming instructions, when operating on the processor, cause the processor to:

receive the request for authentication, wherein the request comprises a claim to a position in the virtual queue that is currently allowed to check-in and comprises a unique identifier relating to a person or an end-device who is claiming to occupy that position in the virtual queue;

verify the authenticity of the person or end-device attempting to check-in; and

send a message to the queue manager indicating a successful or failed authentication attempt.

7. The system of claim 6 , wherein a failed authentication attempt alerts an authority.

8. The system of claim 1 , further comprising an analysis module comprising a processor, a memory, and a fourth plurality of programming instructions stored in the memory and operating on the processor, wherein the fourth plurality of programming instructions, when operating on the processor, cause the processor to:

log all interactions with the end-device;

log all available metadata about the virtual queue;

send logged data to the entity; and

use the logged data to generate interactive infographics related to various virtual queue metrics.

9. The system of claim 1 , wherein the check-in notification is sent from the end-device.

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

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

using 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 to perform the steps of:

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

receiving the text message comprising the request to join the virtual queue from an end-device;

updating the virtual queue based on the request;

sending an initial update notification to the end-device indicating the status of the request;

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

receiving a check-in notification from an entity indicating the end-device has been checked-in; and

removing the end-device from the virtual queue.

11. The method of claim 10 , wherein the request is selected from the group consisting of a request to join a queue, a request to leave a queue, a request to transfer to a different queue, a request for the current wait time of a queue, a request for additional time, a request to schedule a position in a queue for a later time, and a request to change places in a queue.

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

receiving the request related to the virtual queue from the cloud-based queue manager;

sending automated follow-up messages to the end-device requesting more information related to the request;

receiving responses to the follow-up messages from the end-device; and

updating the virtual queue based on the updated information.

13. The method of claim 10 , wherein the multimodality means of communicating comprises internet-based communications, satellite communications, public telephone networks, mobile networks, Wi-Fi, Bluetooth, LoRa, public address systems, and near-field communications.

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

receiving the request for authentication, wherein the request comprises a claim to a position in the virtual queue that is currently allowed to check-in and comprises a unique identifier relating to a person or an end-device who is claiming to occupy that position in the virtual queue;

verifying the authenticity of the person or end-device attempting to check-in; and

identifying a successful or failed authentication attempt.

15. The method of claim 10 , wherein a failed authentication attempt alerts an authority.

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

logging all interactions with the end-device;

logging all available metadata about the virtual queue;

sending logged data to the entity; and

using the logged data to generate interactive infographics related to various virtual queue metrics.

17. The method of claim 10 , wherein the check-in notification is sent from the end-device.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 14, 2022
From: BOHANNON, DANIEL; SIEBERT, RICHARD DANIEL; POWER, JAY; MOLLER, MATTHEW DONALDSON; DIMARIA, MATTHEW; LEKAS, SHANNON
To: VIRTUAL HOLD TECHNOLOGY SOLUTIONS, LLC
Reel/Frame 061764/0561 →
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 →
Continuity (5)
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 20220174154A1 · Jun 2, 2022
Cited By (7)
US 12,427,403 US 12,438,949 US 12,551,785 US 12,558,612 US 12,661,595 US 12,678,689 US 12,684,040