1. A method for reducing data transmissions from a search server to a device by modifying a location-based search request from the device, comprising: receiving, by the search server, the location-based search request from the device, wherein the location-based search request specifies a first geographic search area; determining, utilizing at least one processor, a prior location-based search request associated with the device, wherein the prior location-based search request specifies a second geographic search area characterized by having an overlapping area in common with the first geographic search area; determining a modified first geographic search area by identifying a non-overlapping area from the first geographic search area characterized as having no area in common with 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 on at least some part of the identified non-overlapping area and excluding at least some part of the overlapping area in common with the first geographic search area.