System and method for merging internet protocol address to location data from multiple sources
First Claim
Patent Images
1. A computer-implemented method for associating a geographic location with an Internet protocol address (IP address), the method comprising:
- determining, with an IP address to location module comprising a processor and a computer-readable storage medium, whether a first geographic location associated with a first IP address in a first IP address to location data set is the same as a second geographic location associated with the first IP address in a second IP address to location data set; and
storing, with the IP address to location module, an association between a geographic location and the first IP address in a third IP address to location data set based at least on the determination of whether the first and second geographic locations are the same;
wherein storing an association between a geographic location and the first IP address in a third IP to location data set based at least on the determination of whether the first and second geographic locations are the same comprises;
determining, with the IP address to location module, that the first and second geographic locations are not the same; and
determining, with the IP address to location module, whether a first accuracy score associated with the first geographic location and the first IP address is greater than a second accuracy score associated with the second geographic location and the first IP address in response to determining that the first and second geographic locations are not the same; and
storing, with the IP address to location module, an association between a geographic location and the first IP address in the third IP address to location data set based at least on the determination of whether the first and second geographic locations are the same and the determination of whether the first accuracy score is greater than the second accuracy score.
5 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for associating a geographic location with an Internet protocol (IP address) are disclosed. Generally, an IP address to location module determines whether a geographic location is associated with a common IP address in a majority of IP address to location data sets. The IP address to location module then stores an association between a geographic location and the IP address in a master IP address to location data set based on whether a geographic location is associated with a common IP address in a majority of IP address to location data sets.
-
Citations
9 Claims
-
1. A computer-implemented method for associating a geographic location with an Internet protocol address (IP address), the method comprising:
-
determining, with an IP address to location module comprising a processor and a computer-readable storage medium, whether a first geographic location associated with a first IP address in a first IP address to location data set is the same as a second geographic location associated with the first IP address in a second IP address to location data set; and storing, with the IP address to location module, an association between a geographic location and the first IP address in a third IP address to location data set based at least on the determination of whether the first and second geographic locations are the same; wherein storing an association between a geographic location and the first IP address in a third IP to location data set based at least on the determination of whether the first and second geographic locations are the same comprises; determining, with the IP address to location module, that the first and second geographic locations are not the same; and determining, with the IP address to location module, whether a first accuracy score associated with the first geographic location and the first IP address is greater than a second accuracy score associated with the second geographic location and the first IP address in response to determining that the first and second geographic locations are not the same; and storing, with the IP address to location module, an association between a geographic location and the first IP address in the third IP address to location data set based at least on the determination of whether the first and second geographic locations are the same and the determination of whether the first accuracy score is greater than the second accuracy score. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer-readable storage medium comprising a set of instructions for associating a geographic location with an Internet protocol address (IP address), the set of instructions to direct a processor to perform acts of:
-
determining whether a first geographic location associated with a first IP address in a first IP address to location data set is the same as a second geographic location association with the first IP address in a second IP address to location data set; and storing an association between a geographic location and the first IP address in a third IP address to location data set based at least on whether the first and second geographic locations are the same; wherein storing an association between a geographic location and the first IP address in a third IP to location data set based at least on whether the first and second geographic locations are the same comprises; determining that the first and second geographic locations are not the same; determining whether a first accuracy score associated with the first geographic location and the first IP address is greater than a second accuracy score associated with the second geographic location and the first IP address in response to determining that the first and second geographic locations are not the same; and storing an association between a geographic location and the first IP address in the third IP address to location data set based at least on the determination of whether the first and second geographic locations are the same and the determination of whether the first accuracy score is greater than the second accuracy score. - View Dependent Claims (8, 9)
-
Specification