1. A computer implemented method comprising: determining, by a mobile device, an original location of the mobile device; automatically sending, to a host, a first search query comprising the original location; receiving, from the host and in response to the first search query, a first result and a second result, wherein the first result and the second result are within a travel proximity from the original location; providing, for display on the mobile device, the first result and the second result; determining, by the mobile device, an updated location of the mobile device; determining a distance from the updated location relative to the original location; based on a comparison of the determined distance to a threshold distance, automatically determining the updated location of the mobile device differs from the original location of the mobile device by at least the threshold distance; automatically sending, to the host, a second search query comprising the updated location based on the determining the updated location of the mobile device differs from the original location of the mobile device by at least the threshold distance; receiving, from the host and in response to the second search query, the second result and a third result, wherein the second result and the third result are within the travel proximity from the updated location; and providing, for display on the mobile device, the second result and the third result.