Video Stream Prioritization for Resource-Limited Content Analysis
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Video management systems (VMS) face challenges in efficiently prioritizing the processing of multiple incoming video streams due to limited computational resources, leading to potential overload and inefficiencies in handling search queries when events of interest are captured across numerous cameras.
Innovation Solution
A method for prioritizing video processing resources by ranking cameras based on historical usability and processing cost, where higher-priority cameras have their video content analyzed and results stored, while lower-priority cameras have their streams stored without immediate analysis, allowing for dynamic adaptation to resource availability.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If video content analysis is performed on all incoming video streams, then completeness of analysis results is improved, but computational resource consumption increases beyond available capacity
Solution Approach 1:
The patent applies local quality by differentiating processing levels across different video streams based on their characteristics. High-priority streams receive full video content analysis while low-priority streams receive reduced processing, allowing the system to optimize resource allocation according to the specific needs and characteristics of each stream rather than applying uniform processing to all inputs.
Solution Approach 2:
The patent implements dynamics through adaptive priority assignment that changes based on system conditions. The priority of video streams is not fixed but can be adjusted dynamically according to current computational resource availability, stream characteristics, and analysis requirements, enabling the system to respond flexibly to varying loads and conditions.
2Area of stationary object
If video streams from multiple cameras are processed simultaneously, then coverage of monitored areas is improved, but processing speed decreases due to resource constraints
Solution Approach 1:
The patent applies segmentation by dividing video streams into different priority groups (high-priority and low-priority cameras). This segmentation allows the system to process streams in a structured manner, allocating computational resources to high-priority streams first while still accepting and storing low-priority streams, thereby maintaining broad coverage while managing processing speed through organized prioritization.
3Use of energy by moving object
If video content analysis is performed only on selected cameras, then computational resource consumption is reduced, but completeness of search query results deteriorates
Solution Approach 1:
The patent applies preliminary action by performing video content analysis in advance on high-priority video streams and storing the results. This preliminary processing ensures that when search queries are received, the system can quickly retrieve pre-analyzed results from high-priority cameras, reducing the need for on-demand processing while maintaining result completeness for the most important monitored areas.
Data Source
AI summary
A method for prioritization of video processing resources in a video processing and/or management system is provided. The method includes receiving video streams from multiple cameras and automatically ranking each camera as either a higher-priority or lower-priority camera. For higher-priority cameras, video content analysis is performed (as background processes), and the result is stored in storage. For lower-priority cameras, no such analysis is performed. The ranking is based on at least one of a historical usability, a historical cost, and a historical usability-to-cost ratio of a camera. A corresponding camera monitoring system, video processing and/or management system, computer program and computer program product are also provided.


