Video Stream Selection Node for Surveillance Data Filtering

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The increasing number and complexity of consumer electronic devices, particularly video cameras, generate vast amounts of video data that are difficult to manage and review effectively, making it impractical for humans to identify meaningful content within the vast amounts of footage.

Innovation Solution

A system and method for selecting and ranking video streams based on predefined criteria, which involves receiving video streams at a receiving node, applying display criteria to identify and prioritize relevant streams, and transmitting only the selected and ranked streams to a client node for display, potentially overriding current content if certain conditions are met.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If multiple video cameras are deployed to monitor activity, then surveillance coverage and monitoring capability are improved, but the volume of video data generated increases dramatically, making it difficult to review and identify meaningful content

Engineering Contradiction:
Improvesurveillance coverageVSAvoidvideo data volume
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The system extracts only the most relevant video streams from the large volume of camera feeds by applying ranking criteria. The receiving node analyzes multiple video streams and selects only those that meet predetermined importance thresholds for transmission to the client node, effectively filtering out unnecessary data while preserving critical surveillance information.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system changes the parameter of video stream selection by introducing dynamic ranking based on multiple criteria (motion detection, audio levels, scene changes, etc.). Instead of treating all video streams equally, the system assigns different importance levels to streams based on real-time analysis of various parameters, allowing intelligent prioritization of critical feeds.

Inventive Principle:
Principle #35Parameter changes

2Loss of information

If all video streams are transmitted to the client node, then complete surveillance data is available for review, but network bandwidth and system resources are consumed unnecessarily

Engineering Contradiction:
Improvesurveillance data completenessVSAvoidnetwork bandwidth consumption
Core Design Contradiction:
Loss of informationVSLoss of energy

Solution Approach 1:

The receiving node extracts and transmits only the most important video streams based on predetermined ranking criteria. By analyzing multiple video streams and selecting only those that meet importance thresholds, the system reduces network bandwidth consumption while ensuring that critical surveillance information is not lost.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system transmits a partial set of video streams rather than all available feeds. By transmitting only the top-ranked streams that meet predetermined importance criteria, the system uses less network bandwidth while still providing sufficient surveillance coverage for most practical purposes.

Inventive Principle:
Principle #16Partial or excessive action

3Productivity

If video streams are ranked and only selected streams are transmitted, then network resources are conserved and review efficiency is improved, but the complexity of the video management system increases

Engineering Contradiction:
Improvevideo review efficiencyVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The receiving node performs preliminary ranking and selection of video streams before transmission to the client node. By pre-processing the video feeds and determining their importance levels in advance, the system reduces the complexity of video management at the client end while improving review efficiency through intelligent pre-filtering.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The receiving node acts as an intermediary between the video cameras and the client node. It performs the complex task of analyzing, ranking, and selecting video streams based on multiple criteria, thereby simplifying the overall system architecture by centralizing the intelligence required for stream selection.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Measurement precision

If video streams are analyzed and ranked based on multiple criteria, then meaningful content is identified more effectively, but the processing time and computational resources required increase

Engineering Contradiction:
Improvecontent relevance identificationVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The video stream analysis process is segmented into multiple independent criteria (motion detection, audio analysis, scene change detection, etc.). Each criterion can be evaluated separately and contributes to the overall ranking, allowing parallel processing and reducing the time required for comprehensive analysis.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs partial analysis by focusing on key criteria that are most indicative of meaningful content. Rather than analyzing every possible aspect of each video stream in detail, the system evaluates the most important factors to determine stream importance, reducing processing time while maintaining effective content identification.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS8565228B1Systems and methods for selecting and ranking video streams
Publication Date: 2013.10.22 SNAP ONE LLC
  • US8565228B1 patent drawing
  • US8565228B1 patent drawing
  • US8565228B1 patent drawing

AI summary

Systems and methods for selecting and/or ranking video streams to be transmitted to a client node are described. A first set of video streams is received at a receiving node. A set of display criteria is also received at the receiving node. One or more of the video streams from the first set of video streams is selected and/or ranked to form a second set of video streams. The second set of video streams is transmitted to a client node. The second set of video streams may then be displayed at the client node.