| CPC H04N 21/47202 (2013.01) [H04L 51/02 (2013.01); H04L 67/63 (2022.05); H04N 21/4431 (2013.01); H04N 21/47217 (2013.01); G06F 16/951 (2019.01); G06F 40/30 (2020.01); H04L 49/90 (2013.01)] | 11 Claims |

|
1. A system comprising:
a memory configured to store:
a set of videos, each video of the set of videos associated with an application of a set of applications and depicting a process performed using the application;
a hardware processor communicatively coupled to the memory, the hardware processor configured to:
for each video of the set of videos:
generate metadata associated with the process depicted in the video; and
store the metadata within a collection of metadata stored in the memory; receive a request for information from a user;
in response to receiving the request for the information:
identify a first application of the set of applications for use in generating a response to the request;
generate, based on the collection of metadata stored in the memory, instructions for interfacing with the first application to generate the response to the request;
execute the instructions to interface with the first application to generate the response to the request; and
transmit the response to the user;
wherein, in response to receiving the request for information, the hardware processor is further configured to:
store the request for information at an end of a queue; and
monitor a position of the request within the queue;
wherein generating the response to the request is performed in response to determining that the request is at a top of the queue;
wherein, in response to storing the request for information at the end of the queue, the hardware processor is further configured to:
collect values for a set of parameters associated with the system;
determine, based on the request for the information and the collected values for the set of parameters, an estimate of a time to generate the response to the request; and
transmit, to the user, the estimate of the time to generate the response to the request;
wherein:
the memory is further configured to store:
training data comprising a plurality of historical requests, wherein for each historical request of the plurality of historical requests, the training data further comprises a set of historical parameters associated with the historical request and a historical time taken to respond to the historical request; and
a machine learning algorithm; and
the hardware processor is further configured to train the machine learning algorithm, based on the training data, to determine the estimate of the time to generate the response to the request; and
determining the estimate of the time to generate the response to the request comprises executing the machine learning algorithm.
|