Patent ID: 8335647

Claim:
A computing device-implemented method, comprising: receiving, by the computer device and from one or more user devices, information associated with paths traversed by the one or more user devices; aggregating, by the computer device, the information associated with the paths; determining, by the computer device and based on aggregating the information associated with the paths, one or more paths, of the paths, that are most frequently traversed by the one or more user devices; receiving, by the computer device and from a user device, a starting point and a destination point; determining, by the computer device, a particular path, of the one or more paths, based on the starting point and the destination point; providing, by the computer device and to the user device, information associated with the particular path; receiving, by the computer device and from the user device, reported information associated with traversing the particular path by the user device, the receiving of the reported information including: receiving a portion of the reported information after traversal of the particular path by the user device; and aggregating, by the computer device, the information associated with the paths and the reported information associated with traversing the particular path.