A method of mitigating irritants during travel in a vehicle (100, 202, 208) being in data communication with a remote server, the method comprising: receiving, at the remote server, vehicle data from a plurality of other vehicles (100, 202, 208), wherein the vehicle data includes data regarding changes in window or vent status within the plurality of other vehicles (100, 202, 208); determining, from the vehicle data, that an airborne irritant is likely to be present at a location associated with the other vehicles (100, 202, 208); identifying one or more vehicles (100, 202, 208) within threshold range of the location, wherein said one or more vehicles includes the vehicle (100, 202, 208); determining the airborne irritant is likely to be present external to the vehicle (100, 202, 208); determining, based on the vehicle data regarding changes in window or vent status, whether said one or more vehicles (100, 202, 208) are already protected from the airborne irritant; in response to determining that said one or more vehicles (100, 202, 208) are not protected from the airborne irritant, sending, by the remote server, a notification advising that the airborne irritant is likely to be present external to the vehicle (100, 202, 208) to said one or more vehicles including the vehicle (100, 202, 208); receiving the notification from the remote server advising that the airborne irritant is likely to be present external to the vehicle (100, 202, 208); and based on the determination that the airborne irritant is likely to be present external to the vehicle (100, 202, 208) and in response to receiving the notification, automatically causing an irritant mitigation action within the vehicle (100, 202, 208), wherein identifying includes determining a set of vehicles (100, 202, 208) within a distance of the location, selecting a subset of the set of vehicles (100, 202, 208) based on a trajectory towards the location determined for each of the vehicles in the set, wherein the subset includes said one or more vehicles (100, 202, 208). receiving, at the remote server, vehicle data from a plurality of other vehicles (100, 202, 208), wherein the vehicle data includes data regarding changes in window or vent status within the plurality of other vehicles (100, 202, 208); determining, from the vehicle data, that an airborne irritant is likely to be present at a location associated with the other vehicles (100, 202, 208); identifying one or more vehicles (100, 202, 208) within threshold range of the location, wherein said one or more vehicles includes the vehicle (100, 202, 208); determining the airborne irritant is likely to be present external to the vehicle (100, 202, 208); determining, based on the vehicle data regarding changes in window or vent status, whether said one or more vehicles (100, 202, 208) are already protected from the airborne irritant; in response to determining that said one or more vehicles (100, 202, 208) are not protected from the airborne irritant, sending, by the remote server, a notification advising that the airborne irritant is likely to be present external to the vehicle (100, 202, 208) to said one or more vehicles including the vehicle (100, 202, 208); receiving the notification from the remote server advising that the airborne irritant is likely to be present external to the vehicle (100, 202, 208); and based on the determination that the airborne irritant is likely to be present external to the vehicle (100, 202, 208) and in response to receiving the notification, automatically causing an irritant mitigation action within the vehicle (100, 202, 208), wherein identifying includes determining a set of vehicles (100, 202, 208) within a distance of the location, selecting a subset of the set of vehicles (100, 202, 208) based on a trajectory towards the location determined for each of the vehicles in the set, wherein the subset includes said one or more vehicles (100, 202, 208).