Distributed system for mining, correlating, and analyzing locally obtained traffic data including video
First Claim
1. A distributed system for correlating and analyzing locally obtained traffic video data, comprising:
- a central controller configured to distribute a specification of types of vehicular traffic events to monitor, to a plurality of video units located along a thoroughfare;
at least a sub-plurality of the plurality of video units, in response to receiving the specification of vehicular traffic events to monitor, each configured to activate a respective video camera to monitor for the specified vehicular traffic events, analyze with a first algorithm, a video stream of monitored vehicular traffic events produced by the respective video camera, encode meta data representing the analyzed monitored vehicular traffic events, and transmit the meta data to the central controller;
at least one video unit of the plurality of video units, in response to receiving the specification of vehicular traffic events to monitor, configured to activate a respective video camera of the at least one video unit to monitor for the specified vehicular traffic events, and analyze with the first algorithm, a video stream of monitored vehicular traffic events produced by the respective video camera of the at least one video unit;
the at least one video unit of the plurality configured to determine that the analyzed vehicular traffic event requires a different algorithm for analysis, re-process with the different algorithm, the video stream of monitored vehicular traffic events produced by the respective video camera of the at least one video unit, encode re-processed meta data, and transmit the re-processed meta data to the central controller;
a first one of the plurality of video units located at a first location along the thoroughfare and a second one of the plurality of video units located at a different location along the thoroughfare and monitoring the same event as the first one of the plurality of video units, with the second one of the plurality of video units feeding its meta data to the first one of the plurality of video units, the first one of the plurality of video units, outputting the combined meta data representing the same event, and sending the combined meta data to the central controller; and
the central controller further configured to correlate the meta data and re-processed meta data representing the monitored vehicular traffic events received from each of the sub-plurality of the plurality of video units and the at least one video unit of the plurality of video units, in monitoring a vehicular traffic event.
3 Assignments
0 Petitions
Accused Products
Abstract
A distributed system is disclosed for mining, correlating and analyzing locally obtained traffic video data. The system comprises a central controller configured to correlate traffic counting meta data gathered at a thoroughfare, to transmit control information to specify one or more traffic counting events to be monitored by at least one video unit located at the thoroughfare and to receive traffic counting meta data from the at least one video unit. The at least one video unit located at the thoroughfare, is configured to process a video stream from a video camera while monitoring the traffic counting events at the thoroughfare specified by the central controller, to analyze and evaluate the traffic counting event, to encode traffic meta data characterizing the analysis, and to transmit the meta data to the central controller. Further meta data can be acquired by mining the meta data history or any captured raw video footage.
35 Citations
24 Claims
-
1. A distributed system for correlating and analyzing locally obtained traffic video data, comprising:
-
a central controller configured to distribute a specification of types of vehicular traffic events to monitor, to a plurality of video units located along a thoroughfare; at least a sub-plurality of the plurality of video units, in response to receiving the specification of vehicular traffic events to monitor, each configured to activate a respective video camera to monitor for the specified vehicular traffic events, analyze with a first algorithm, a video stream of monitored vehicular traffic events produced by the respective video camera, encode meta data representing the analyzed monitored vehicular traffic events, and transmit the meta data to the central controller; at least one video unit of the plurality of video units, in response to receiving the specification of vehicular traffic events to monitor, configured to activate a respective video camera of the at least one video unit to monitor for the specified vehicular traffic events, and analyze with the first algorithm, a video stream of monitored vehicular traffic events produced by the respective video camera of the at least one video unit; the at least one video unit of the plurality configured to determine that the analyzed vehicular traffic event requires a different algorithm for analysis, re-process with the different algorithm, the video stream of monitored vehicular traffic events produced by the respective video camera of the at least one video unit, encode re-processed meta data, and transmit the re-processed meta data to the central controller; a first one of the plurality of video units located at a first location along the thoroughfare and a second one of the plurality of video units located at a different location along the thoroughfare and monitoring the same event as the first one of the plurality of video units, with the second one of the plurality of video units feeding its meta data to the first one of the plurality of video units, the first one of the plurality of video units, outputting the combined meta data representing the same event, and sending the combined meta data to the central controller; and the central controller further configured to correlate the meta data and re-processed meta data representing the monitored vehicular traffic events received from each of the sub-plurality of the plurality of video units and the at least one video unit of the plurality of video units, in monitoring a vehicular traffic event. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 21, 22, 23, 24)
-
-
14. A distributed system for correlating and analyzing locally obtained traffic video data, comprising:
-
a central controller, including a processor and memory including computer program code configured to cause the controller to correlate traffic counting meta data gathered at a thoroughfare, the controller further including a communications unit configured to transmit the control information to specify one or more traffic counting events to be monitored by a plurality of video units located along the thoroughfare and to receive the traffic counting meta data from at least one of the plurality of video units; the at least one video unit located at the thoroughfare, including a video camera, video frame processing logic, a processor and memory including computer program code configured to cause the video frame processing logic to process a video stream from the video camera while monitoring the traffic counting events at the thoroughfare specified by the central controller, to identify a traffic counting event associated with the thoroughfare, and to analyze the traffic counting event with a first algorithm; the at least one video unit further configured to determine that the analyzed traffic counting event requires a different algorithm for analysis, re-process the traffic counting event with the different algorithm, and encode re-processed meta data, the at least one video unit including a communications unit configured to transmit the re-processed meta data characterizing analysis of the traffic counting event; and a first one of the plurality of video units located at a first location along the thoroughfare and the at least one video unit located at a different location along the thoroughfare and monitoring the same event as the first one of the plurality of video units, with the at least one video unit feeding its meta data to the first one of the plurality of video units, the first one of the plurality of video units, outputting the combined meta data representing the same event, and sending the combined meta data to the central controller. - View Dependent Claims (15, 16, 17, 18)
-
-
19. A method for correlating and analyzing locally obtained traffic video data, comprising:
-
distributing, by a central controller configured, a specification of types of vehicular traffic events to monitor, to a plurality of video units located along a thoroughfare; activating, at least a sub-plurality of the plurality of video units, in response to receiving the specification of vehicular traffic events to monitor, a respective video camera to monitor for the specified vehicular traffic events, and analyzing with a first algorithm a video stream of monitored vehicular traffic events produced by the respective video camera, encoding meta data representing the analyzed monitored vehicular traffic events, and transmitting the encoded meta data to the central controller; at least one video unit of the plurality of video units, in response to receiving the specification of vehicular traffic events to monitor, activating a respective video camera of the at least one video unit to monitor for the specified vehicular traffic events, and analyzing with the first algorithm, a video stream of monitored vehicular traffic events produced by the respective video camera of the at least one video unit; the at least one video unit of the plurality determining that the analyzed vehicular traffic event requires a different algorithm for analysis, re-processing with the different algorithm, the video stream of monitored vehicular traffic events produced by the respective video camera of the at least one video unit, encoding re-processed meta data, and transmitting the re-processed meta data; monitoring the same event by a first one of the plurality of video units located at a first location along the thoroughfare and a second one of the plurality of video units located at a different location along the thoroughfare, with the second one of the plurality of video units feeding its meta data to the first one of the plurality of video units, the first one of the plurality of video units, outputting the combined meta data representing the same event, and sending the combined meta data to the central controller; and correlating, by the central controller, the meta data representing the analyzed monitored vehicular traffic events received from each of the sub-plurality of the plurality of video units of video units, in monitoring a vehicular traffic event.
-
-
20. A method for correlating and analyzing locally obtained traffic video data, comprising:
-
processing a video stream, by each of a plurality of video units, while monitoring traffic counting events along a thoroughfare specified by a central controller, to identify a traffic counting event associated with the thoroughfare, to analyze the traffic counting event with a first algorithm; monitoring the same event by a first one of the plurality of video units located at a first location along the thoroughfare and a second one of the plurality of video units located at a different location along the thoroughfare; determining, by the second one of the plurality of video units, that the analyzed traffic counting event requires a different algorithm for analysis, re-processing with the different algorithm, the video stream of monitored traffic counting events produced by the respective video camera of the second one of the plurality of video units, encoding re-processed meta data, and transmitting the re-processed meta data; the second one of the plurality of video units feeding its meta data to the first one of the plurality of video units, the first one of the plurality of video units, outputting the combined meta data representing the same event, and sending the combined meta data to the central controller; and receiving, by the central controller, the re-processed meta data characterizing analysis of the traffic counting event, and evaluating the re-processed traffic counting meta data.
-
Specification