1. A method for reducing data transmissions between a search server to a device, comprising: receiving, by the search server, a location-based search request from the device, wherein the location-based search request specifies a first geographic search area; determining a prior location-based search request from the device, wherein the prior location-based search request specifies a second geographic search area; determining an non-overlapping search area between the first geographic search area and the second geographic search area; and transmitting, by the search server, search results to the device in response to the location-based search request, wherein the search results are generated based only on the non-overlapping area.