Method and system to determine the geographic location of a network user
First Claim
1. A method for determining a geographic location for a network user, comprising:
- receiving a plurality of mapping requests from a plurality of network addresses;
correlating a defined geographic location with each of the plurality of network addresses for each of the plurality of mapping requests;
storing each defined geographic location and the correlated one of the plurality of network addresses in a database;
receiving a request for a geographic location for a network user having a network address;
querying the database to determine a correlated network address that is similar to the user'"'"'s network address; and
providing the defined geographic location correlated with the correlated network address similar to the user'"'"'s network address as the geographic location for the network user.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method to determine the geographic location of a network user based on a plurality of network addresses and a plurality of mapping request information. The method involves receiving a plurality of mapping requests from a plurality of network users identified by a plurality of network addresses. A geographic location of a network user associated with a network address is then derived based on the plurality of network addresses and the plurality of mapping requests. In one embodiment, the network address is an Internet Protocol (IP) address. The method may be implemented, in one embodiment, as part of a system that executes as software on a computer.
-
Citations
20 Claims
-
1. A method for determining a geographic location for a network user, comprising:
-
receiving a plurality of mapping requests from a plurality of network addresses; correlating a defined geographic location with each of the plurality of network addresses for each of the plurality of mapping requests; storing each defined geographic location and the correlated one of the plurality of network addresses in a database; receiving a request for a geographic location for a network user having a network address; querying the database to determine a correlated network address that is similar to the user'"'"'s network address; and providing the defined geographic location correlated with the correlated network address similar to the user'"'"'s network address as the geographic location for the network user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for determining a geographic location for an Internet user, comprising:
-
receiving a plurality of mapping requests requesting one or more maps of defined geographic locations from a plurality of other Internet users identified by a plurality of associated Internet Protocol (IP) addresses; correlating a defined geographic location with each of the plurality of associated IP addresses for each of the plurality of mapping requests; storing each defined geographic location and the correlated each of the plurality of associated IP addresses in a database; receiving a request for a geographic location for the Internet user having an IP address; determining a correlated IP address stored in the database that is similar to the Internet user'"'"'s IP address; and providing the defined geographic location associated with the similar correlated IP address as the geographic location for the Internet user. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A machine readable medium having instructions stored thereon which when executed by a processor cause the processor to perform operations for determining a geographic location for a network user, the operations comprising:
-
receiving a plurality of mapping requests requesting one or more maps of defined geographic locations from a plurality of other network users identified by a plurality of associated network addresses; correlating a defined geographic location with one of the plurality of associated network addresses for each of the plurality of mapping requests; storing a defined geographic location and the correlated one of the plurality of associated network addresses in a database; receiving a request for a geographic location for the network user having a network address; querying the database to determine a correlated one of the plurality of associated network addresses that is similar to the network user'"'"'s address; and providing the defined geographic location correlated with the similar one of the plurality of associated network addresses as the geographic location for the network user. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification