| CPC H04N 21/4542 (2013.01) [G06T 7/20 (2013.01); G06V 10/225 (2022.01); G06V 10/25 (2022.01); G06V 10/757 (2022.01); G06V 10/761 (2022.01); G06V 20/41 (2022.01); G06V 20/46 (2022.01); G06V 20/49 (2022.01); G06V 20/52 (2022.01); H04N 21/23418 (2013.01); H04N 21/4396 (2013.01); H04N 21/84 (2013.01); G06V 2201/07 (2022.01)] | 18 Claims |

|
1. A method for distributing censored videos of manufacturing procedures performed within a facility comprising:
at a computing device associated with an operator, accessing a procedure containing:
a first instructional block comprising a first instruction; and
a second instructional block comprising a second instruction;
in response to initiation of the first instructional block at a first time, accessing a first video feed captured by the computing device interfacing with the operator during performance of a first instance of the first instruction at a make line within the facility;
generating a first instruction profile representing performance of the first instruction based on a first set of instruction features extracted from the first video feed;
detecting a first deviation exceeding a first threshold deviation between the first instruction profile of the first instruction and a target instruction profile of the first instruction in the first instructional block;
in response to detecting the first deviation exceeding the first threshold deviation:
extracting a first set of objects depicted in the first video feed from the first instruction profile;
accessing a manifest of objects specified in the first instructional block;
identifying a first subset of objects, in the first set of objects, unrelated to the first instance of the first instruction based on the manifest of objects;
censoring the first subset of objects in the first video feed to generate a censored video feed; and
serving the censored video feed to a remote viewer portal accessed by a remote viewer;
in response to initiation of the second instructional block at a second time, accessing a second video feed captured by the computing device interfacing with the operator during performance of a second instance of the second instruction at the make line within the facility;
generating a second instruction profile representing performance of the second instruction based on a second set of instruction features extracted from the second video feed;
detecting a second deviation falling below a second threshold deviation between the second instruction profile of the second instruction and a second target instruction profile of the second instruction in the second instructional block;
in response to detecting the second deviation falling below the second threshold deviation, flagging the second video feed as an uncensored video feed; and
serving the uncensored video feed to the remote viewer portal accessed by the remote viewer.
|