US10971192B2

Methods and systems for detection of anomalous motion in a video stream and for creating a video summary

Summary by NHIP

Video Anomaly Detection Method

The method obtains motion indicators for video samples and calculates anomaly states for sequential, non-overlapping time windows. It estimates parameters using data from preceding windows and determines the current state by comparing indicators against those estimates.

Claim Score by NHIP

Read claim 1, the broadest

Abstract

A computer-implemented method, comprising: obtaining motion indicators for a plurality of samples of a video stream; obtaining an anomaly state for each of a plurality of time windows of the video stream, each of the time windows spanning a subset of the samples, by (i) obtaining estimated statistical parameters for the given time window based on measured statistical parameters characterizing the motion indicators for the samples in at least one time window of the video stream that precedes the given time window and (ii) determining the anomaly state for the given time window based on the plurality of motion indicators obtained for the samples in the given time window and the estimated statistical parameters; and processing the video stream based on the anomaly state for various ones of the time windows.

US10971192B2, drawing sheet 1
Sheet 1 of 23

Term

13.1 yearsleft in the term

Expires 7 November 2039.

  1. Priority
  2. Filed
  3. Granted
  4. Today
  5. Expires

36 claims: 3 independent, 33 dependent

  1. 1
    Broadest claimClaim Score 57, broad(NHIP)A computer-implemented method, comprising:obtaining motion indicators for a plurality of samples of a video stream;obtaining an anomaly state for a given time window of a plurality of time windows of the video stream, each of the time windows spanning a subset of the samples, by: obtaining estimated statistical parameters for the given time window based on measured statistical parameters characterizing the motion indicators for the samples in at least one time window of the video stream that precedes the given time window;and determining the anomaly state for the given time window based on the plurality of motion indicators obtained for the samples in the given time window and the estimated statistical parameters;and processing the video stream based on the anomaly state for various ones of the time windows.
  2. 30
    A non-transitory computer-readable medium comprising computer-readable instructions which, when executed by a computing device, configure the computing device to carry out a method that includes:obtaining motion indicators for a plurality of samples of a video stream;obtaining an anomaly state for a given time window of a plurality of time windows of the video stream, each of the time windows spanning a subset of the samples, by: obtaining estimated statistical parameters for the given time window based on measured statistical parameters characterizing the motion indicators for the samples in at least one time window of the video stream that precedes the given time window;and determining the anomaly state for the given time window based on the plurality of motion indicators obtained for the samples in the given time window and the estimated statistical parameters;and processing the video stream based on the anomaly state for various ones of the time windows.
  3. 31
    A video management system, comprising:a memory storing computer-readable instructions;an input/output interface;and a processor operatively coupled to the memory and to the input/output interface and configured for executing the computer-readable instructions stored in the memory to carry out a method that comprises: obtaining a video stream from the input/output interface or the memory;obtaining motion indicators for a plurality of samples of the video stream;obtaining an anomaly state for a given time window of a plurality of time windows of the video stream, each of the time windows spanning a subset of the samples, by: obtaining estimated statistical parameters for the given time window based on measured statistical parameters characterizing the motion indicators for the samples in at least one time window of the video stream that precedes the given time window;and determining the anomaly state for the given time window based on the plurality of motion indicators obtained for the samples in the given time window and the estimated statistical parameters;and processing the video stream based on the anomaly state for various ones of the time windows;outputting a result of the processing to the input/output interface or to the memory.