Video surveillance, storage, and alerting system having network management, hierarchical data storage, video tip processing, and vehicle plate analysis
First Claim
1. A video surveillance, storage, and alerting system, comprising:
- one or more surveillance cameras for capturing video data having attribute data, the attribute data representing importance of the surveillance cameras;
one or more video analytics devices, adapted to process the video data from one or more of the surveillance cameras and to detect primitive video events in the video data;
one or more audio sensory devices for capturing audio data having attribute data, the attribute data representing importance of the audio sensory devices;
one or more audio analytics devices adapted to process the audio data from one or more of the audio sensory devices and to detect audio events in the audio data;
a video tip module for receiving video tips from one or more external sources, adapted to extract meta-data and attribute data from the video tips and to generate tip events based on the extracted meta-data and attribute data, the attribute data representing the importance of the video tips;
a hierarchy of two or more data storage devices for storing the video data from the surveillance cameras, the audio data from the audio sensory devices, and the video tips from the video tip module, the hierarchy of data storage devices connected to the surveillance cameras, the audio sensory devices, and the video tip module via a network;
a hierarchical storage manager for managing storage and cascade of the video data, the audio data, and the video tips in the hierarchy of data storage devices based on the attribute data corresponding to the source of the video data, the audio data, and the video tips;
a network management module for monitoring network status of the surveillance cameras, the audio sensory devices, and the data storage devices, the network management module adapted to generate network events reflective of the network status of all subsystems;
a vehicle information module for retrieving information about a vehicle detected in the video data based on the detected vehicle'"'"'s license plate, and adapted to generate vehicle events based on the information retrieved about the vehicle;
a correlation engine for correlating two or more primitive events, the primitive events being one or more primitive video events from the video analytics devices weighted by the attribute data of the surveillance cameras used to capture the video data, audio events from the audio analytics devices weighted by the attribute data of the audio devices used to capture the audio data, tip events from the video tip module weighted by the extracted attribute data of the video tips, network events from the network management module weighted by attribute data of device corresponding to the network event, and vehicle events from the vehicle information module weighted by the information retrieved about the vehicle; and
an alerting engine for generating one or more alerts and performing one or more actions based on the correlation performed by the correlation engine.
4 Assignments
0 Petitions
Accused Products
Abstract
The present invention is a video surveillance, storage, and alerting system having surveillance cameras, video analytics devices, audio sensory devices, other sensory devices, and a plurality of data storage devices. A network management module monitors network status of all subsystems including cameras, servers, storage devices, etc. and shows actively monitored areas on a physical map. A vehicle information module retrieves information from a law enforcement database about vehicles detected in the video data based on the vehicle'"'"'s license plate, including information about stolen vehicles, as well as warrant, wanted person, and mug shot information for registered drivers of the vehicles. Video tips are received and processed from anonymous and non-anonymous sources. A correlation engine correlates primitive events and compound events from each of the subsystems, weighted by attributes of the events, across both space and time, and an alerting engine generates alerts and performs actions based on the correlation. A hierarchical storage manager manages storage of the vast amounts of data, including video data, based on importance of the data calculated from attributes of the data. A privacy filter ensures no private data is detected, correlated, or stored.
-
Citations
25 Claims
-
1. A video surveillance, storage, and alerting system, comprising:
-
one or more surveillance cameras for capturing video data having attribute data, the attribute data representing importance of the surveillance cameras; one or more video analytics devices, adapted to process the video data from one or more of the surveillance cameras and to detect primitive video events in the video data; one or more audio sensory devices for capturing audio data having attribute data, the attribute data representing importance of the audio sensory devices; one or more audio analytics devices adapted to process the audio data from one or more of the audio sensory devices and to detect audio events in the audio data; a video tip module for receiving video tips from one or more external sources, adapted to extract meta-data and attribute data from the video tips and to generate tip events based on the extracted meta-data and attribute data, the attribute data representing the importance of the video tips; a hierarchy of two or more data storage devices for storing the video data from the surveillance cameras, the audio data from the audio sensory devices, and the video tips from the video tip module, the hierarchy of data storage devices connected to the surveillance cameras, the audio sensory devices, and the video tip module via a network; a hierarchical storage manager for managing storage and cascade of the video data, the audio data, and the video tips in the hierarchy of data storage devices based on the attribute data corresponding to the source of the video data, the audio data, and the video tips; a network management module for monitoring network status of the surveillance cameras, the audio sensory devices, and the data storage devices, the network management module adapted to generate network events reflective of the network status of all subsystems; a vehicle information module for retrieving information about a vehicle detected in the video data based on the detected vehicle'"'"'s license plate, and adapted to generate vehicle events based on the information retrieved about the vehicle; a correlation engine for correlating two or more primitive events, the primitive events being one or more primitive video events from the video analytics devices weighted by the attribute data of the surveillance cameras used to capture the video data, audio events from the audio analytics devices weighted by the attribute data of the audio devices used to capture the audio data, tip events from the video tip module weighted by the extracted attribute data of the video tips, network events from the network management module weighted by attribute data of device corresponding to the network event, and vehicle events from the vehicle information module weighted by the information retrieved about the vehicle; and an alerting engine for generating one or more alerts and performing one or more actions based on the correlation performed by the correlation engine. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A video surveillance, storage, and alerting system, comprising:
-
means for capturing video data from one or more surveillance cameras having attribute data representing importance of the video data from the surveillance cameras; means for capturing audio data from one or more audio sensory devices having attribute data representing importance of the audio data from the audio sensory devices; means for detecting primitive video events in the video data by performing image processing on the video data; means for detecting audio events in the audio data by performing audio processing on the audio data; means for receiving video tips from one or more external sources; means for extracting tip meta-data and attribute data from the video tips, adapted to generate tip events using the extracted meta-data and attribute data, the attribute data representing importance of the video tips; means for storing the video data, the audio data, and the video tips in a hierarchy of two or more data storage devices; means for cascading the video data, the audio data, and the video tips from a first-level storage device to a second-level storage device based at least on importance of data, the first-tier device having a higher data access performance and a lower storage capacity than the second-tier device, the importance of the data based on attribute data of device used to capture the data, primitive events detected in the data, time period the data was recorded, and time since the data was last accessed; means for monitoring network status of all subsystems, adapted to generate network events indicative of the network status of all subsystems; means for retrieving information about a vehicle detected in the video data based on the vehicle'"'"'s license plate, adapted to generate vehicle events based on the retrieved vehicle information; means for correlating two or more primitive events, the primitive events being one or more primitive video events from the video analytics devices weighted by the attribute data of the surveillance cameras used to capture the video data, audio events from the audio analytics devices weighted by the attribute data of the audio devices used to capture the audio data, tip events from the video tip module weighted by the extracted attribute data of the video tips, network events from the network management module weighted by attribute data of device corresponding to the network event, and vehicle events from the vehicle information module weighted by the information retrieved about the vehicle; and means for activating one or more actions based on the correlation.
-
-
24. A method of video surveillance, storage, and alerting, comprising the steps of:
-
capturing video data from one or more surveillance cameras having attribute data, the attribute data representing importance of the surveillance cameras; capturing audio data from one or more audio sensory devices having attribute data, the attribute data representing importance of the audio sensory devices; detecting primitive video events in the video data by performing image processing on the video data; detecting audio events in the audio data by performing audio processing on the audio data; receiving video tips from one or more external sources; generating tip events from meta-data and attribute data extracted from the video tips, the attribute data representing importance of the video tips; storing the video data, the audio data, and the video tips in a hierarchy of two or more data storage devices; cascading the video data, the audio data, and the video tips from a first-level storage device to a second-level storage device based at least on importance of data, the first-tier device having a higher data access performance and a lower storage capacity than the second-tier device, the importance of the data based on attribute data corresponding to the source of the video data, the audio data, and the video tips, primitive events detected in the data, time period the data was recorded, and time since the data was last accessed; generating network events indicative of the network status of all subsystems; generating vehicle events based on information retrieved about a vehicle detected in the video data using the detected vehicle'"'"'s license plate; correlating two or more primitive events, the primitive events being one or more primitive video events from the video analytics devices weighted by the attribute data of the surveillance cameras used to capture the video data, audio events from the audio analytics devices weighted by the attribute data of the audio devices used to capture the audio data, tip events from the video tip module weighted by the extracted attribute data of the video tips, network events from the network management module weighted by attribute data of device corresponding to the network event, and vehicle events from the vehicle information module weighted by the information retrieved about the vehicle; and activating one or more actions based on the correlation performed in the correlating step. - View Dependent Claims (25)
-
Specification