Patent ID: 8621064

Claim:
A computer-implemented method for associating a geographic location with an internet protocol (â€œIPâ€) address, the method comprising the steps of: recording with a processor an IP address from which each of a plurality of users accesses a network through a computing device of each respective user based, at least in part, on a plurality of localized search queries of search queries received at a search engine, wherein each of the localized search queries have an explicit geographic location and a term indicating a local intent; associating with the processor a geo tag with each user of the plurality of users based on a geographic location associated with the computing device of the user; identifying with the processor a subset of users of the plurality of users into a spatial cluster comprising at least two users of the plurality of users accessing the network, where each user of the spatial cluster is associated with a geo tag identifying a geographic location that is located within a defined distance of a geographic location identified in a geo tag of at least one other user of the spatial cluster; determining with the processor a geographic location associated with a geographic center of the spatial cluster; associating with the processor the determined geographic location associated with the geographic center of the spatial cluster with the first IP address; and storing in a memory with the processor the association between a geographic location associated with the geographic center of the spatial cluster and the first IP address.