Patent ID: 8855901

Claim:
A computer-implemented method comprising: obtaining, at a computer system, information that indicates historic routes along which a mobile computing device has previously moved, wherein the mobile computing device is associated with a user; identifying, by the computer system, a current geographic location at which the mobile computing device is currently located; identifying, by the computer system, a predicted location to which the mobile computing device has at least a threshold likelihood of traveling based on the current geographic location and the obtained information that indicates the historic routes along which the mobile computing device has moved; identifying, by the computer system, a plurality of predicted routes for traveling from the current geographic location to the predicted location based on the predicted location and the current location; generating, by the computer system, a prediction that a future event that has yet to occur has at least a threshold probability of occurring along a first predicted route of the predicted routes for traveling from the current geographic location to the predicted location; selecting, by the computer system, a particular predicted route from the plurality of predicted routes to recommend to the user based on the generated prediction that the future event has at least a threshold probability of occurring; and providing, by the computer system, route information that identifies the selected particular predicted route, so as to cause the mobile computing device to provide an indication that the user travel the selected particular predicted route.