Machine Learning Engine for Video Behavior Analysis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current video surveillance systems require pre-defined knowledge of behaviors to recognize abnormal activities, making them labor-intensive and costly, as they cannot accurately characterize behaviors without prior programming and are limited to detecting predefined types of behavior.

Innovation Solution

A machine-learning engine that analyzes video frames to recognize and distinguish between normal and abnormal behaviors by generating semantic and phase-space symbol streams, combining them to form vector representations, and using a cognitive model to identify patterns and generate alerts for unusual patterns.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If pre-defined behavior codes are used to recognize abnormal activities, then the system can detect specific predefined behaviors, but the system becomes labor-intensive and costly due to extensive programming requirements

Engineering Contradiction:
Improvebehavior detection accuracyVSAvoidprogramming complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system performs self-learning by automatically analyzing video data to discover and classify behaviors without requiring manual programming. The machine learning engine autonomously builds behavior models from observed data, eliminating the need for extensive pre-programming while maintaining reliable behavior detection

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system transforms behavior recognition from a static, pre-programmed approach to a dynamic, data-driven approach. By changing the parameter of behavior definition from fixed codes to learned patterns, the system achieves both reliability in detection and reduction in programming complexity

Inventive Principle:
Principle #35Parameter changes

2Reliability

If separate software products are developed for distinct behaviors, then each behavior can be accurately recognized, but the system becomes prohibitively costly and labor-intensive

Engineering Contradiction:
Improvebehavior recognition accuracyVSAvoidsystem development efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

A single machine learning engine is designed to handle multiple different behaviors simultaneously. The system universally processes various behavior types (e.g., lurking, swimming patterns, fighting) through one unified platform, eliminating the need for separate software products while maintaining accurate recognition for each behavior type

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The system transitions from static, behavior-specific software to a dynamic, adaptive machine learning model that can automatically adjust to recognize multiple behavior types. The learned behavior models are updated continuously based on new data, enabling the single system to efficiently handle diverse behaviors

Inventive Principle:
Principle #15Dynamics

3Ease of manufacture

If surveillance systems are pre-programmed to detect limited ranges of behavior, then development time is reduced, but the system cannot accurately characterize or detect behaviors outside the predefined range

Engineering Contradiction:
Improvesystem deployment speedVSAvoidbehavior detection range
Core Design Contradiction:
Ease of manufactureVSAdaptability or versatility

Solution Approach 1:

The system performs preliminary learning during a deployment phase where it automatically analyzes video data to discover behaviors in the specific environment. This preliminary action of self-learning enables the system to adapt to the specific context before full operation, achieving both quick deployment and broad behavior detection capability

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system continuously learns from observed behaviors and updates its models based on feedback from the environment. This feedback mechanism allows the system to expand its behavior detection range beyond initial programming by automatically adapting to new behavior patterns it encounters during operation

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10706284B2Semantic representation module of a machine-learning engine in a video analysis system
Publication Date: 2020.07.07 MOTOROLA SOLUTIONS INC
  • US10706284B2 patent drawing
  • US10706284B2 patent drawing
  • US10706284B2 patent drawing

AI summary

A machine-learning engine is disclosed that is configured to recognize and learn behaviors, as well as to identify and distinguish between normal and abnormal behavior within a scene, by analyzing movements and/or activities (or absence of such) over time. The machine-learning engine may be configured to evaluate a sequence of primitive events and associated kinematic data generated for an object depicted in a sequence of video frames and a related vector representation. The vector representation is generated from a primitive event symbol stream and a phase space symbol stream, and the streams describe actions of the objects depicted in the sequence of video frames.