| CPC H04M 3/5238 (2013.01) [G06F 40/40 (2020.01); H04M 3/5175 (2013.01); H04M 3/5233 (2013.01); H04M 2203/2038 (2013.01); H04M 2203/407 (2013.01)] | 20 Claims |

|
1. A method comprising:
receiving, at a server and from a user device, a request for a contact center engagement;
adding, at the server, the user device to a user queue of devices, the user queue being stored at the server using a queue data structure;
determining, at the server, a number of devices, of the user queue of devices, preceding the user device in the user queue;
determining, at the server, a number of contact center agent devices available for a communication with the user device; and
calculating, at the server, an estimated wait time for the user device based on the number of devices preceding the user device in the user queue, the number of contact center agent devices, and wait times of user devices, distinct from the user device, in the user queue.
|