Composite Event Detection in Multi-Camera Surveillance Systems

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video processing systems face challenges in detecting complex events across multiple camera views without pre-defined event definitions, requiring a generic and user-friendly interface to define and combine primitive events into composite alerts efficiently.

Innovation Solution

A system and method for monitoring events using an event manager to combine primitive event definitions into composite alert events, allowing users to define and track events across multiple cameras with a graphical user interface, saving event definitions in a structured format like XML for parsing by tracking engines.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Area of stationary object

If multiple cameras are used to increase field of view and coverage, then the ability to detect complex events is improved, but the system complexity and difficulty of event definition increase

Engineering Contradiction:
Improvefield of viewVSAvoidsystem complexity
Core Design Contradiction:
Area of stationary objectVSDevice complexity

Solution Approach 1:

The system segments complex multi-camera events into primitive event types (motion detection, directional motion, abandoned object, object removal, trip wire crossing) that can be defined and detected independently in each camera view. These primitives are then combined using operators to form composite events, allowing complex multi-camera scenarios to be built from simple, reusable components without requiring complete redefinition for each camera configuration.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The event definition structure implements nesting where primitive events are contained within composite events, which can themselves be nested within higher-level composite events. This hierarchical organization allows events to be defined at multiple levels of abstraction, where a composite event can combine multiple primitive events from different cameras, and these composites can be further combined to create increasingly complex event scenarios across multiple camera views.

Inventive Principle:
Principle #7Nested doll (Nesting)

2Ease of operation

If pre-defined event definitions are hard-coded into the system, then the system operation is simplified, but the adaptability to different applications and users is reduced

Engineering Contradiction:
Improvesystem operationVSAvoidadaptability to different applications
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The system transitions from static, hard-coded event definitions to dynamic, user-configurable event definitions. Users can define custom primitive events and composite events through a graphical interface without requiring programming knowledge. The system adapts to different applications and users by allowing flexible configuration of event parameters, regions of interest, and combination operators, while maintaining simplified operation through automated parsing and engine execution.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The event definition scheme creates a universal framework that can express diverse events across multiple applications. The same primitive event types and operators can be used to define events for different users and applications (surveillance, traffic monitoring, statistics gathering) without requiring application-specific customization of the core system. The structured format allows the same definition mechanism to serve multiple functions and domains.

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

3Measurement precision

If complex event definitions with multiple parameters are allowed, then the detection capability is improved, but the user interface complexity and difficulty of definition increase

Engineering Contradiction:
Improvedetection capabilityVSAvoiduser interface complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system introduces an intermediary layer between the user and the complex detection parameters. The graphical user interface serves as a mediator that presents simplified event definition options to users, automatically translating user-friendly selections into detailed parameter configurations. Users define events through high-level concepts (primitive types and operators) without directly managing complex parameters, while the system handles the parameter extraction, validation, and configuration automatically.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system uses template-based copying where predefined primitive event types serve as reusable templates. Once a primitive event type is defined, it can be copied and combined multiple times in different configurations to create composite events. This eliminates the need for users to redefine similar events from scratch and reduces interface complexity by providing standardized building blocks that can be instantiated repeatedly with different parameters.

Inventive Principle:
Principle #26Copying

4Productivity

If event definitions are saved in a structured format for parsing, then the system efficiency is improved, but the requirement for standardized formats and processing increases complexity

Engineering Contradiction:
Improvesystem efficiencyVSAvoidprocessing complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system changes the state of event definitions from unstructured or semi-structured input to a standardized structured format (such as XML) through automated parameter extraction and validation. The graphical interface collects user input and transforms it into a consistent structured format that can be efficiently parsed by tracking engines. This parameter transformation occurs once during definition, enabling efficient processing during event detection without requiring complex processing during runtime.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS8134457B2Method and system for spatio-temporal event detection using composite definitions for camera systems
Publication Date: 2012.03.13 GENERAC POWER SYSTEMS INC
  • US8134457B2 patent drawing
  • US8134457B2 patent drawing
  • US8134457B2 patent drawing

AI summary

A system and method for monitoring events includes defining alert events based on primitive event types in an environment monitored by monitoring devices. Alert parameters are set for each alert event, and alert events are combined to create a composite alert event based on a plurality of alert events. A plurality of engines is monitored to determine if multiple events comprising the composite alert event have occurred.