Patent ID: 8115592

Claim:
A non-transitory computer-readable storage medium in an alert generation system (AGS), comprising computer instructions for: establishing at least one different proximity threshold for each of a plurality of alert conditions, wherein each proximity threshold comprises a distance away from an affected area where an alert condition is identified; monitoring a location of each of a plurality of mobile communication devices (MCDs); monitoring locations of an occurrence of the plurality of alert conditions; detecting the occurrence of one or more alert conditions from the plurality of alert conditions; comparing the location of each of the plurality of MCDs with the locations of the detected one or more alert conditions; identifying from the comparison a select one or more of the plurality of MCDs that satisfy the proximity threshold of the detected one or more alert conditions; notifying the select one or more MCDs of the detected one or more alert conditions; calculating a trajectory between each of the select one or more MCDs and the one or more alert conditions detected, wherein the trajectory is calculated based on location information generated by Wireless Access Points (WAPs) utilized by the MCDs; determining one or more alternate routes to avoid the one or more alert conditions detected, the alternate routes being determined based on the calculated trajectory and the detected locations of the one or more alert conditions; and notifying the select one or more MCDs of the one or more alternate routes to enable the select one or more MCDs to present navigation instructions directed to one of the one or more alternate routes utilizing a Global Positioning System (GPS) receiver of the select one or more MCDs.