IP Library Granted Patent US 11,968,328
Granted Patent B2
US 11,968,328 · App. 18/180,071 · Granted Apr 23, 2024

System and method for enhanced virtual queuing with access control for secured systems

Inventors: Daniel Bohannon (Livermore, CA); Richard Daniel Siebert (Franklin, TN); Jay Power (Franklin, TN); Matthew DiMaria (Brentwood, TN)
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,968,328
App. No.
18/180,071
Granted
Apr 23, 2024
Kind
B2
Abstract

A system and method for managing virtual queues for providing access control. 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 and sensors located therein providing queue management, queue analysis, and access control to controlled systems. The queue service is likewise in direct communication with queued persons and provides an access key to a user device which can be used to access the controlled system when certain conditions are met.

Claims (37)

1. A system for enhanced virtual queuing with access control, comprising:

a computing device comprising a memory, a processor, and a non-volatile data storage device;

a queue manager comprising a first plurality of programming instructions stored in the memory which, when operating on the processor, causes the processor to:

receive a user request to join a virtual queue for a controlled system;

assign the user a queue position;

continuously monitor the queue state by analyzing data received from a plurality of sensors; and

notify the user when the user has reached the front of the queue; and

a security module comprising a second plurality of programming instructions stored in the memory which, when operating on the processor, causes the processor to:

generate an access key for the user;

send the access key to a user device associated with the user; and

provide access to the controlled system when the user has reached the front of the queue by detecting the access key using one of the plurality of sensors.

2. The system of claim 1 , wherein the queue manager is further configured to detect a queue event based on the analysis of the received data from the plurality of sensors and send detected event data to a queue load balancer.

3. The system of claim 2 , further comprising the queue load balancer comprising a third plurality of programming instructions stored in the memory which, when operating on the processor, causes the processor to:

receive the detected event data from the queue manager;

calculate a current queue throughput based on the received event data;

compare the current queue throughput to a predicted throughput to determine an estimated wait time; and

reassign the user among a plurality of virtual queues to minimize the wait time.

4. The system of claim 1 , wherein the controlled system is a physical system.

5. The system of claim 1 , wherein the controlled system is a virtual system.

6. The system of claim 2 , wherein the queue event is selected from the group consisting of a request to join the virtual queue, a request to leave the virtual queue, and additional queues opening or closing.

7. A method for enhanced virtual queuing with access control, comprising the steps of:

receiving a user request to join a virtual queue for a controlled system;

assigning the user a queue position;

continuously monitoring the queue state by analyzing data received from a plurality of sensors;

notifying the user when the user has reached the front of the queue;

generating an access key for the user;

sending the access key to a user device associated with the user; and

providing access to the controlled system when the user has reached the front of the queue by detecting the access key using one of the plurality of sensors.

8. The method of claim 7 , further comprising the steps of detecting a queue event based on the analysis of the received data from the plurality of sensors and sending detected event data to a queue load balancer.

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

receiving the detected event data from the queue manager;

calculating a current queue throughput based on the received event data;

comparing the current queue throughput to a predicted throughput to determine an estimated wait time; and

reassigning the user among a plurality of virtual queues to minimize the wait time.

10. The method of claim 7 , wherein the controlled system is a physical system.

11. The method of claim 7 , wherein the controlled system is a virtual system.

12. The method of claim 8 , wherein the queue event is selected from the group consisting of a request to join the virtual queue, a request to leave the virtual queue, and additional queues opening or closing.

Assignments (1)
MERGER Recorded May 8, 2026
From: VIRTUAL HOLD TECHNOLOGY SOLUTIONS, LLC
To: MEDALLIA, INC.
Reel/Frame 075825/0361 →
Continuity (15)
Continuation In Part 17667910 · Feb 9, 2022
Continuation In Part 17667855 · Feb 9, 2022
Continuation In Part 17667034 · Feb 8, 2022
Continuation In Part 17389837 · Jul 30, 2021
Continuation In Part 17235408 · Apr 20, 2021
Continuation 16985093 · Aug 4, 2020
Continuation 16836798 · Mar 31, 2020
Continuation 16583967 · Sep 26, 2019
Continuation In Part 16542577 · Aug 16, 2019
Continuation 16542577 · Aug 16, 2019
Continuation 16523501 · Jul 26, 2019
Continuation 15411424 · Jan 20, 2017
Provisional Application 62828133 · Apr 2, 2019
Provisional Application 62820190 · Mar 18, 2019
Related Publication 20230208973A1 · Jun 29, 2023