| CPC G06F 16/9535 (2019.01) [G06F 16/906 (2019.01)] | 20 Claims |

|
1. A system comprising:
a non-transitory computer-readable medium; and
one or more processors communicatively coupled to the non-transitory computer-readable medium and configured to execute processor-executable instructions stored in the non-transitory computer-readable medium to:
receive, by a query detection engine, a plurality of queries from a plurality of client devices over a period of time, wherein each query of the plurality of queries is a request for assistance with issues related to goods or services;
process, by the query detection engine, each of the plurality of queries to generate a plurality of processed queries;
generate, by the query detection engine, a plurality of embeddings based on the plurality of processed queries, wherein each of the plurality of embeddings corresponds to a respective processed query of the plurality of processed queries;
group, by a cluster engine of the query detection engine, the plurality of embeddings into a plurality of clusters in real-time as queries are received from the plurality of client devices, wherein each of the plurality of clusters comprises a subset of processed queries from the plurality of processed queries;
generate, by the query detection engine, a cluster topic for each cluster of the plurality of clusters;
receive, by the query detection engine, a first query from a first client device at a first time within the period of time;
map, by the query detection engine, the first query to a first cluster of the plurality of clusters;
generate, by the query detection engine, a confidence score for the first query based on mapping the first query to the first cluster;
determine, by the query detection engine, that the first query is a first emergent query based on the confidence score; and
generate, by the query detection engine, an alert of the first emergent query.
|