The present application is directed to systems and methods for associating
a geographic location with an IP address. Generally, a plurality of
localized search queries of search queries received at an Internet search
engine are determined, where each of the plurality of localized search
queries is associated with a location. A geo tag is associated with each
of the plurality of localized search queries and a subset of the
plurality of localized search queries that are associated with a first IP
address is identified. The subset of the plurality of localized search
queries is clustered into a spatial cluster including localized search
queries associated with geo tags located within a defined distance of a
geo tag associated with at least one other localized search query of the
cluster. A geographic location associated with a geographic center of the
cluster is then associated with the first IP address.