Systems and methods for mapping IP-addresses to geolocations
First Claim
1. A computer-implemented method, comprising:
- receiving a first communication from a location aware access device, the first communication being sent from an Internet IP address of a network device to which the location aware access device is connected according to a local area network (LAN) IP address of the location aware access device, wherein the first communication includes a geographic location sensed by the location aware access device;
creating a record in memory associating the Internet IP address of the network device with the geographic location sent via the Internet IP address from the location aware access device;
receiving a request from the same Internet IP address of the network device, the request being sent via the network device from a location unaware access device that is connected to the network device according to a LAN IP address of the local area network for the location unaware access device, wherein the network device translates between the Internet IP address of the network access device and the LAN IP addresses of the access devices;
determining a geographic location for the location unaware access device based on the Internet IP address of the network device from which both the request from the location unaware access device was received and the location was received from the location aware access device by retrieving, based on the Internet IP address, the record in memory associating the Internet IP address of the network device with the geographic location sent via the Internet IP address from the location aware access device;
selecting information responsive to the request from the location unaware access device based at least in part on the geographic location; and
sending the selected information to the location unaware access device.
2 Assignments
0 Petitions
Accused Products
Abstract
A computer-implemented method that includes receiving a location from a location aware access device and an IP address of a network device to which the location aware access device is connected, receiving a request that includes the IP address of the network device from a location unaware access device that is connected to the network device, determining a geographic location for the location unaware access device based on the IP address of the network device and the location received from the location aware access device, selecting information responsive to the request from the location unaware access device based at least in part on the geographic location, and providing the selected information to the location unaware access device.
-
Citations
20 Claims
-
1. A computer-implemented method, comprising:
-
receiving a first communication from a location aware access device, the first communication being sent from an Internet IP address of a network device to which the location aware access device is connected according to a local area network (LAN) IP address of the location aware access device, wherein the first communication includes a geographic location sensed by the location aware access device; creating a record in memory associating the Internet IP address of the network device with the geographic location sent via the Internet IP address from the location aware access device; receiving a request from the same Internet IP address of the network device, the request being sent via the network device from a location unaware access device that is connected to the network device according to a LAN IP address of the local area network for the location unaware access device, wherein the network device translates between the Internet IP address of the network access device and the LAN IP addresses of the access devices; determining a geographic location for the location unaware access device based on the Internet IP address of the network device from which both the request from the location unaware access device was received and the location was received from the location aware access device by retrieving, based on the Internet IP address, the record in memory associating the Internet IP address of the network device with the geographic location sent via the Internet IP address from the location aware access device; selecting information responsive to the request from the location unaware access device based at least in part on the geographic location; and sending the selected information to the location unaware access device. - View Dependent Claims (2, 3)
-
-
4. A computer-implemented method, comprising:
-
receiving a request from a location unaware access device that is connected to a network device, wherein the request includes an IP address of the network device; determining a geographic location for the location unaware access device based on the IP address of the network device and an analysis of one or more records stored in a data repository each of which associate a location received from a location aware access device previously connected to the network device and the IP address of the network device, wherein the geographic location and the request are received from the same IP address of the network device and are sent by the location aware access device and the location unaware access device, respectively, and wherein the determination is based on the geographic location and the request being sent from the same IP address of the network device; selecting information responsive to the request from the location unaware access device based at least in part on the geographic location; and sending the selected information to the location unaware access device. - View Dependent Claims (5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer system, comprising:
-
one or more memories storing instructions; and one or more processors coupled to the one or more memories and executing the instructions stored thereon in order to perform the following; receiving a first communication from a location aware access device, the first communication being sent from an Internet IP address of a network device to which the location aware access device is connected according to a local area network (LAN) IP address of the location aware access device, wherein the first communication includes a geographic location sensed by the location aware access device; creating a record in memory associating the Internet IP address of the network device with the geographic location sent via the Internet IP address from the location aware access device; receiving a request from the same Internet IP address of the network device, the request being sent via the network device from a location unaware access device that is connected to the network device according to a LAN IP address of the local area network for the location unaware access device, wherein the network device translates between the Internet IP address of the network access device and the LAN IP addresses of the access devices; determining a geographic location for the location unaware access device based on the Internet IP address of the network device from which both the request from the location unaware access device was received and the location was received from the location aware access device by retrieving, based on the Internet IP address, the record in memory associating the Internet IP address of the network device with the geographic location sent via the Internet IP address from the location aware access device; selecting information responsive to the request from the location unaware access device based at least in part on the geographic location; and sending the selected information to the location unaware access device.
-
-
14. A computer system, comprising:
-
one or more memories storing instructions; and one or more processors coupled to the one or more memories and executing the instructions stored thereon in order to perform the following; receiving a request from a location unaware access device that is connected to a network device, wherein the request includes an IP address of the network device; determining a geographic location for the location unaware access device based on the IP address of the network device and an analysis of one or more records stored in a data repository each of which associate a location received from a location aware access device previously connected to the network device and the IP address of the network device, wherein the geographic location and the request are received from the same IP address of the network device and are sent by the location aware access device and the location unaware access device, respectively, and wherein the determination is based on the geographic location and the request being sent from the same IP address of the network device; selecting information responsive to the request from the location unaware access device based at least in part on the geographic location; and sending the selected information to the location unaware access device. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification