System and method for associating a geographic location with an internet protocol address
First Claim
1. A method for associating a geographic location with an internet protocol (“
- IP”
) address, the method executable by a computer having a processor, the method comprising the steps of;
determining, by the processor, an IP address associated with each of a plurality of browser cookies, each of the plurality of browser cookies indicating a geographic location associated with computing devices of a plurality of corresponding users;
associating, by the processor, a geo tag with each of the plurality of browser cookies based on the geographic location indicated by the browser cookie;
identifying, by the processor, a subset of the plurality of browser cookies, the subset comprising browser cookies associated with a first IP address based on shared use of the first IP address by the computing devices;
clustering, by the processor, the subset of the plurality of browser cookies into a spatial cluster comprising browser cookies associated with geo tags identifying locations located within a defined distance of a location identified in a geo tag of at least one other browser cookie of the spatial cluster; and
storing by the processor in a memory an association between a geographic location associated with a geographic center of the spatial cluster and the first IP address.
5 Assignments
0 Petitions
Accused Products
Abstract
The present application is directed to systems and methods for associating a geographic location with an IP address. Generally, an IP address from which each of a plurality of users accesses a network is recorded. A geo tag is associated with each of the plurality of users and a subset of the plurality of users is identified, the subset including users associated with a first IP address. The subset of the plurality of users is clustered into a spatial cluster including users associated with geo tags located with a defined distance of a geo tag of at least one other user of the cluster. A geographic location associated with a geographic center of the cluster is then associated with the first IP address.
-
Citations
20 Claims
-
1. A method for associating a geographic location with an internet protocol (“
- IP”
) address, the method executable by a computer having a processor, the method comprising the steps of;determining, by the processor, an IP address associated with each of a plurality of browser cookies, each of the plurality of browser cookies indicating a geographic location associated with computing devices of a plurality of corresponding users; associating, by the processor, a geo tag with each of the plurality of browser cookies based on the geographic location indicated by the browser cookie; identifying, by the processor, a subset of the plurality of browser cookies, the subset comprising browser cookies associated with a first IP address based on shared use of the first IP address by the computing devices; clustering, by the processor, the subset of the plurality of browser cookies into a spatial cluster comprising browser cookies associated with geo tags identifying locations located within a defined distance of a location identified in a geo tag of at least one other browser cookie of the spatial cluster; and storing by the processor in a memory an association between a geographic location associated with a geographic center of the spatial cluster and the first IP address. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
- IP”
-
12. A non-transitory computer-readable medium comprising a set of instructions for associating a geographic location with an Internet Protocol (“
- IP”
) address, the set of instructions to direct a processor to perform the acts of;identifying a plurality of browser cookies associated with a first IP address, each of the plurality of browser cookies indicating a geographic location associated with a computing device of a user such that computing devices of a plurality of users share use of the first IP address; clustering the plurality of browser cookies into a spatial cluster comprising browser cookies associated with locations within a defined distance of a location associated with at least one other browser cookie of the spatial cluster; and storing an association between a geographic location associated with a geographic center of the spatial cluster and the first IP address. - View Dependent Claims (13)
- IP”
-
14. A system for associating a geographic location with an Internet protocol (“
- IP”
) address, the system comprising;a computer having a processor and memory to execute an IP address to location module, the processor operative to execute instructions in the memory such that the IP address to location module is operative to; process at least one search log to identify a plurality of browser cookies associated with a first IP address, each of the plurality of browser cookies indicating a geographic location associated with a computing device of a user such that computing devices of a plurality of users share use of the first IP address; cluster the plurality of browser cookies into a cluster comprising browser cookies associated with locations within a defined distance of a location associated with at least one other browser cookie of the cluster; and store an association between a geographic location associated with a geographic center of the cluster and the first IP address. - View Dependent Claims (15, 16, 17, 18, 19, 20)
- IP”
Specification