US 11,792,321 B2
System and method for enhanced virtual queuing
Daniel Bohannon, Livermore, CA (US); Richard Daniel Siebert, Franklin, TN (US); Jay Power, Franklin, TN (US); Matthew Donaldson Moller, Petaluma, CA (US); Matthew DiMaria, Brentwood, TN (US); and Shannon Lekas, Cushing, TX (US)
Assigned to Virtual Hold Technology Solutions, LLC, Akron, OH (US)
Filed by Virtual Hold Technology Solutions, LLC, Akron, OH (US)
Filed on Nov. 27, 2022, as Appl. No. 17/994,325.
Application 17/994,325 is a continuation of application No. 17/667,034, filed on Feb. 8, 2022, granted, now 11,528,363.
Application 17/667,034 is a continuation in part of application No. 17/235,408, filed on Apr. 20, 2021, granted, now 11,489,964, issued on Nov. 1, 2022.
Application 17/235,408 is a continuation of application No. 16/836,798, filed on Mar. 31, 2020, granted, now 10,992,811, issued on Apr. 27, 2021.
Application 16/836,798 is a continuation of application No. 16/542,577, filed on Aug. 16, 2019, granted, now 10,609,218, issued on Mar. 31, 2020.
Claims priority of provisional application 62/820,190, filed on Mar. 18, 2019.
Prior Publication US 2023/0171344 A1, Jun. 1, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. H04M 3/523 (2006.01); G07C 11/00 (2006.01); H04L 67/306 (2022.01); H04M 3/51 (2006.01)
CPC H04M 3/5231 (2013.01) [G07C 11/00 (2013.01); H04L 67/306 (2013.01); G07C 2011/04 (2013.01); H04M 3/5183 (2013.01)] 19 Claims
OG exemplary drawing
 
1. A system for enhanced virtual queuing, comprising:
a queue manager comprising at least 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, cause the processor to:
receive a request to queue for a physical event from an end-device;
update a virtual queue based on the request;
send an initial update notification to the end-device indicating a wait time associated with 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; and
remove the end-device from the virtual queue upon receiving notification that the end-device has left the virtual queue.