Efficient identification of objects in videos using motion information

    公开(公告)号:US11126854B1

    公开(公告)日:2021-09-21

    申请号:US15612651

    申请日:2017-06-02

    Abstract: Technologies are disclosed for efficiently identifying objects in videos using deep neural networks and motion information. Using the disclosed technologies, the amount of time required to identify objects in videos can be greatly reduced. Motion information for a video, such as motion vectors, are extracted during the encoding or decoding of the video. The motion information is used to determine whether there is sufficient motion between frames of the video to warrant performing object detection on the frames. If there is insufficient movement from one frame to a subsequent frame, the subsequent frame will not be processed to identify objects contained therein. In this way, object detection will not be performed on video frames that have changed minimally as compared to a previous frame, thereby reducing the amount of time and the number of processing operations required to identify the objects in the video.

    Per component schedulers making global scheduling decision

    公开(公告)号:US11475921B1

    公开(公告)日:2022-10-18

    申请号:US16996607

    申请日:2020-08-18

    Abstract: Techniques for analyzing stored video upon a request are described. For example, a method of receiving a first application programming interface (API) request to analyze a stored video, the API request to include a location of the stored video and at least one analysis action to perform on the stored video; scheduling a job for the first API request using a global scheduler, the global scheduler to schedule, based at least in part on available bandwidth of processing components including a segmenter, a chunk processor, and a reducer, at least one job queue associated at least one of the processing components; accessing the location of the stored video to retrieve the stored video; segmenting the accessed video into chunks; processing each chunk with a chunk processor to perform the at least one analysis action, each chunk processor to utilize at least one machine learning model in performing the at least one analysis action; joining the results of the processing of each chunk to generate a final result; storing the final result; and providing the final result to a requestor in response to a second API request is described.

Patent Agency Ranking