| CPC G06F 21/6218 (2013.01) [G06F 3/1454 (2013.01); G06F 40/279 (2020.01); G06N 20/00 (2019.01)] | 14 Claims |

|
1. A method comprising:
detecting, by a first computing device, a screen sharing session of a host computing device,
wherein the screen sharing session includes a first video stream of a graphical user interface, and
wherein the screen sharing session is directed to a set of one or more target computing devices;
monitoring, by a machine learning model, the screen sharing session for a set of one or more content elements, wherein the machine learning model is trained on a set of training data that includes application statuses, the application statuses captured during a usage session of the host computing device and comprising information from a renderer, information from a kernel, and information from an operating system;
identifying, based on the screen sharing session and in response to the monitoring, a first content element of the set of content elements in the first video stream;
intercepting, in response to the identification of the first content element, the first video stream; and
altering, based on the first content element, the first video stream, wherein the altering is executed in a first way for a first target computing device based on user preferences of a first user and where the altering is executed in a second way for a second target computing device based on user preferences of a second user.
|