Tracking and analysis of drivers within a fleet of vehicles
A system for tracking a fleet of vehicles and analyzing a driver associated with the fleet of vehicles. The system includes a monitoring engine for receiving information from a vehicle-tracking device associated with a vehicle of the fleet. A mapping engine displays, to a user, an icon indicative of an incident on a map. A video repository engine receives video data from a video camera associated with the vehicle and associates an incident video with the icon. A driver analysis engine obtains the incident information associated with a plurality of drivers and analyzes the incident information associated with the driver to generate a driver profile. The driver analysis engine compares the driver with corresponding drivers in the same and other fleets.
1 . A vehicle tracking system for tracking a plurality of vehicles, comprising:
a plurality of sensors disposed on the plurality of vehicles,
wherein the plurality of sensors is configured to collect sensor data;
one or more datastores configured to store at least the sensor data;
at least one processor; and
one or more non-transitory computer-readable media storing computer-executable instructions that, when executed by the at least one processor, performs a method of analyzing the sensor data for an inquiry event, the method comprising:
receiving an inquiry comprising an inquiry time and an inquiry location of the inquiry event;
obtaining, from the one or more datastores storing the sensor data, vehicle location data of the plurality of vehicles for the inquiry time;
determining a set of vehicles that were at or near the inquiry location at the inquiry time,
wherein the set of vehicles is a subset of the plurality of vehicles;
determining a direction of each video camera of each vehicle of the set of vehicles;
determining a subset of vehicles of the set of vehicles that included video cameras that were directed toward the inquiry location at the inquiry time;
obtaining, from the sensor data, video data from the subset of vehicles at the inquiry time; and
causing display of the video data.
2 . The vehicle tracking system of claim 1 , wherein the method further comprises determining, from the sensor data, orientation data of each vehicle of the set of vehicles at the inquiry time.
3 . The vehicle tracking system of claim 1 , wherein the inquiry and the inquiry event are associated with the set of vehicles of the plurality of vehicles.
4 . The vehicle tracking system of claim 3 , wherein the method further comprises:
detecting the inquiry event by a sensor associated with a vehicle of the set of vehicles; and
triggering a notification of the inquiry event.
5 . The vehicle tracking system of claim 1 , wherein the inquiry event is unrelated to the plurality of vehicles.
6 . The vehicle tracking system of claim 1 , transmitting the video data from the one or more datastores to a server associated with a third-party for review of the video data.
7 . The vehicle tracking system of claim 6 , wherein the third-party is a police office or a hospital.
8 . The vehicle tracking system of claim 1 , wherein the plurality of vehicles is a commercial fleet of commercial vehicles or a fleet of federal or state government vehicles.
9 . The vehicle tracking system of claim 1 , wherein the method further comprises:
generating a map comprising the inquiry location and a vehicle location of at least one vehicle of the set of vehicles; and
generating, on the map, a first indicium indicative of the inquiry location and a second indicium indicative of the vehicle location.
10 . The vehicle tracking system of claim 9 , wherein the method further comprises:
determining, by at least one sensor of the plurality of sensors, an orientation of the at least one vehicle of the set of vehicles identifying that at least one video camera of the at least one vehicle is pointed toward the inquiry location at the inquiry time,
wherein the second indicium further indicates the orientation of the at least one vehicle.
11 . One or more non-transitory computer-readable media storing computer-executable instructions that, when executed by at least one processor, performs a method of analyzing sensor data for an inquiry event, the method comprising:
receiving an inquiry comprising an inquiry time and an inquiry location of the inquiry event;
obtaining, from one or more datastores, the sensor data associated with a plurality of vehicles;
obtaining, from the sensor data, vehicle location data of the plurality of vehicles for the inquiry time;
determining a set of vehicles that is a subset of the plurality of vehicles that were at or near the inquiry location at the inquiry time;
determining a direction of each vehicle of the set of vehicles;
determining a subset of vehicles of the set of vehicles that were directed with video cameras toward the inquiry location;
obtaining, from the sensor data, video data from the subset of vehicles; and
causing display of the video data.
12 . The media of claim 11 , wherein the method further comprises determining, from the sensor data, data of the set of vehicles at the inquiry time.
13 . The media of claim 11 ,
wherein the inquiry and the inquiry event are associated with a vehicle of the set of vehicles;
wherein the method further comprises:
detecting the inquiry event by a sensor associated with the vehicle; and
triggering a notification of the inquiry event.
14 . The media of claim 11 , wherein the method further comprises:
generating a map comprising the inquiry location and a vehicle location of at least one vehicle of the set of vehicles; and
generating, on the map, a first indicium indicative of the inquiry location and a second indicium indicative of the vehicle location.
15 . A method of analyzing sensor data for an inquiry event, the method comprising:
receiving an inquiry comprising an inquiry time and an inquiry location of the inquiry event;
obtaining, from one or more datastores, the sensor data associated with a plurality of vehicles;
obtaining, from the sensor data, vehicle location data of the plurality of vehicles for the inquiry time;
determining a set of vehicles that is a subset of the plurality of vehicles that were at or near the inquiry location at the inquiry time;
determining a direction of each vehicle of the set of vehicles;
determining a subset of vehicles of the set of vehicles that were directed with video cameras toward the inquiry location;
obtaining, from the sensor data, video data from the subset of vehicles; and
causing display of the video data.
16 . The method of claim 15 , wherein the method further comprises determining, from the sensor data, data of at least one vehicle of the set of vehicles at the inquiry time.
17 . The method of claim 15 ,
wherein the inquiry and the inquiry event are associated with a vehicle of the set of vehicles;
wherein the method further comprises:
detecting the inquiry event by a sensor associated with the vehicle; and
triggering a notification of the inquiry event.
18 . The method of claim 15 , wherein the method further comprises:
generating a map comprising the inquiry location and a vehicle location of at least one vehicle of the set of vehicles; and
generating, on the map, a first indicium indicative of the inquiry location and a second indicium indicative of the vehicle location.
19 . The media of claim 11 , transmitting the video data from the one or more datastores to a server associated with a third-party for review of the video data.
20 . The method of claim 15 , further comprising:
determining, from the sensor data, a direction vector for each vehicle over time; and
determining the direction of each vehicle from the direction vector.