1. One or more processor-accessible storage media comprising processor-executable instructions that, when executed, direct a device to perform actions comprising: ascertaining a next location that exceeds a minimum stay duration with respect to a current location; determining if the next location is within a maximum roaming distance with respect to the current location; if the next location is determined to be within the maximum roaming distance, extracting a stay that is associated with the current location and the next location.