US 11,863,707 B2
System and method for enhanced virtual queuing with targeted interactions
Daniel Bohannon, Livermore, CA (US); Richard Daniel Siebert, Franklin, TN (US); Jay Power, Franklin, TN (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 Feb. 14, 2023, as Appl. No. 18/169,199.
Application 18/169,199 is a continuation in part of application No. 17/667,522, filed on Feb. 8, 2022, granted, now 11,582,347.
Application 17/667,522 is a continuation in part of application No. 17/667,034, filed on Feb. 8, 2022, granted, now 11,528,363, issued on Dec. 13, 2022.
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.
Application 17/667,522 is a continuation in part of application No. 17/572,620, filed on Jan. 10, 2022.
Application 17/572,620 is a continuation of application No. 17/389,837, filed on Jul. 30, 2021, granted, now 11,223,725, issued on Jan. 11, 2022.
Application 17/389,837 is a continuation of application No. 16/985,093, filed on Aug. 4, 2020, granted, now 11,503,160, issued on Nov. 15, 2022.
Application 16/985,093 is a continuation of application No. 16/583,967, filed on Sep. 26, 2019, granted, now 10,735,589, issued on Aug. 4, 2020.
Application 16/583,967 is a continuation in part of application No. 16/542,577, filed on Aug. 16, 2019, granted, now 10,609,218, issued on Mar. 31, 2020.
Application 17/389,837 is a continuation of application No. 16/523,501, filed on Jul. 26, 2019, granted, now 11,146,517, issued on Oct. 12, 2021.
Application 16/523,501 is a continuation of application No. 15/411,424, filed on Jan. 20, 2017, granted, now 10,367,766, issued on Jul. 30, 2019.
Claims priority of provisional application 62/820,190, filed on Mar. 18, 2019.
Claims priority of provisional application 62/828,133, filed on Apr. 2, 2019.
Prior Publication US 2023/0171345 A1, Jun. 1, 2023
Int. Cl. G06F 15/173 (2006.01); H04M 3/523 (2006.01); H04L 67/306 (2022.01); G06F 15/16 (2006.01); H04M 3/51 (2006.01)
CPC H04M 3/5231 (2013.01) [H04L 67/306 (2013.01); H04M 3/5183 (2013.01)] 10 Claims
OG exemplary drawing
 
1. A system for enhanced virtual queuing with user-level targeted interactions, comprising:
a targeted interaction service 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 user check-in information and user-specific metadata from a plurality of users;
identify one or more groups of the plurality of users based at least on the received user check-in information and the user-specific metadata;
determine one or more targeted interaction rules for the one or more identified groups;
use the user check-in information, the user-specific metadata, and the one or more targeted interaction rules to determine a recommended targeted interaction; and
provide the recommended targeted interaction to a user or identified group;
an accumulation service comprising at least 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 a request to join a virtual queue from two or more users forming a group;
accumulate positions in the queue totaling the number of users in the group;
send confirmation of the request to the group;
send periodic update notifications to the group based on a notification escalation plan, wherein the notification escalation plan comprises a rules-based multimodality means of communicating with the group;
receive a plurality of check-in notifications from an entity indicating the group has begun to check-in, or indicating how many persons in the group have already checked-in, or indicating the group has finished checking-in, the check-in notification comprising the check-in information; and
remove the group from the virtual queue;
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; and
a task blending service comprising at least 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 a plurality of data relating to the historical throughput of a queue;
model future iterations of the queue using the plurality of data;
determine times of low queue throughput;
reallocate computational resources used for queue simulations during times of low queue throughput;
use the reallocated computational resources for simulating new queue configurations for the duration of the low queue throughput;
analyze the new queue configuration simulations for an optimal configuration, wherein the optimal configuration is the simulation with the least wait time; and
output the difference between the current queue configuration and the optimal queue simulation as a set of recommendations.