CPC G08G 1/16 (2013.01) [B60Q 9/008 (2013.01); B60W 50/045 (2013.01); B60W 50/085 (2013.01); B60W 50/14 (2013.01); B60W 60/0015 (2020.02); G05D 1/0214 (2013.01); G07C 5/02 (2013.01); G08G 1/0129 (2013.01); G08G 1/0141 (2013.01); G08G 1/0145 (2013.01); G08G 1/0962 (2013.01); G08G 1/164 (2013.01); G08G 1/166 (2013.01); G05D 2201/0213 (2013.01)] | 14 Claims |
1. A method, comprising:
selecting a first location from a set of locations;
analyzing, by a processor, subsequent to selecting the first location and based on the first location being selected, data collected from a first vehicle located within a first distance of the first location;
generating a first value representative of a first performance parameter of the first vehicle;
generating a second value representative of a second performance parameter of the first vehicle;
comparing at least one of the first and second values with a first threshold;
transmitting, from the first vehicle, a safety alert in real-time to a traffic light when one of the first and second values is greater than the first threshold; and
causing, by the traffic light and based on the alert, a light emitted from the traffic light to change from a first color to a second color,
wherein selecting the first location from the set of locations comprises:
analyzing, by a processor, location data collected from a monitoring service of a computing system, the location data comprising a set of location data points;
generating, for each location data point of the set of location data points in the location data, a plurality of location values, wherein each location value of the plurality of location values is representative of each location parameter of a plurality of location parameters of the location data, wherein the plurality of location parameters comprises a number of traffic accidents that have occurred at each location data point, an average severity of traffic accidents that have occurred at that location data point, traffic data at that location data point, weather at that location data point, a time of day, and a road surface at that location data point;
comparing the each location value with a respective location threshold to determine the set of location data points that have a location value greater than, or less than, the respective location threshold; and
selecting one of the location data points that has a location value greater than, or less than, the respective location threshold as the first location.
|