Method, apparatus, and system for determining a location of a terminal
First Claim
1. A method, comprising:
- acquiring a Media Access Control (MAC) address of a network equipment used by a terminal to access a network;
determining whether a database indicating locations associated with respective MAC addresses includes the acquired MAC address;
in the event that the database indicating locations associated with respective MAC addresses includes the acquired MAC address, determining that a current location of the terminal corresponds to a location associated with the acquired MAC address that is stored in the database;
in the event that the database indicating locations associated with respective MAC addresses does not include the acquired MAC address, acquiring an Internet Protocol (IP) address of the terminal;
determining whether a database indicating locations associated with respective IP addresses includes a location relating to the IP address of the terminal;
in the event that the database indicating locations associated with respective IP addresses includes the location relating to the IP address of the terminal, determining that the current location of the terminal corresponds to the location relating to the IP address of the terminal that is stored in the database; and
outputting the current location of the terminal.
3 Assignments
0 Petitions
Accused Products
Abstract
Embodiments of the present application relate to a method, apparatus, and system for determining a location of a terminal. The method includes acquiring a Media Access Control (MAC) address of a network equipment used by a terminal to access a network, determining whether a database indicating locations associated with respective MAC addresses includes the acquired MAC address, and in the event that the database indicating locations associated with respective MAC addresses includes the acquired MAC address, determining that a current location of the terminal corresponds to a location associated with the acquired MAC address that is stored in the database, and outputting the current location of the terminal.
-
Citations
19 Claims
-
1. A method, comprising:
-
acquiring a Media Access Control (MAC) address of a network equipment used by a terminal to access a network; determining whether a database indicating locations associated with respective MAC addresses includes the acquired MAC address; in the event that the database indicating locations associated with respective MAC addresses includes the acquired MAC address, determining that a current location of the terminal corresponds to a location associated with the acquired MAC address that is stored in the database; in the event that the database indicating locations associated with respective MAC addresses does not include the acquired MAC address, acquiring an Internet Protocol (IP) address of the terminal; determining whether a database indicating locations associated with respective IP addresses includes a location relating to the IP address of the terminal; in the event that the database indicating locations associated with respective IP addresses includes the location relating to the IP address of the terminal, determining that the current location of the terminal corresponds to the location relating to the IP address of the terminal that is stored in the database; and outputting the current location of the terminal. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A device, comprising:
-
at least one processor configured to; acquire a Media Access Control (MAC) address of a network equipment used by a terminal to access a network; determine whether a database indicating locations associated with respective MAC addresses includes the acquired MAC address; in the event that the database indicating locations associated with respective MAC addresses includes the acquired MAC address, determine that a current location of the terminal corresponds to a location associated with the acquired MAC address that is stored in the database; in the event that the database indicating locations associated with respective MAC addresses does not include the acquired MAC address, acquiring an Internet Protocol (IP) address of the terminal; determine whether a database indicating locations associated with respective IP addresses includes a location relating to the IP address of the terminal; in the event that the database indicating locations associated with respective IP addresses includes the location relating to the IP address of the terminal, determine that the current location of the terminal corresponds to the location relating to the IP address of the terminal that is stored in the database; and output the current location of the terminal; and a memory coupled to the at least one processor and configured to provide the at least one processor with instructions. - View Dependent Claims (15)
-
-
16. A computer program product embodied in a tangible non-transitory computer-readable storage medium and comprising computer instructions for:
-
acquiring a Media Access Control (MAC) address of a network equipment used by a terminal to access a network; determining whether a database indicating locations associated with respective MAC addresses includes the acquired MAC address; in the event that the database indicating locations associated with respective MAC addresses includes the acquired MAC address, determining that a current location of the terminal corresponds to a location associated with the acquired MAC address that is stored in the database; in the event that the database indicating locations associated with respective MAC addresses does not include the acquired MAC address, acquiring an Internet Protocol (IP) address of the terminal; determining whether a database indicating locations associated with respective IP addresses includes the location relating to the IP address of the terminal; in the event that the database indicating locations associated with respective IP addresses includes the location relating to the IP address of the terminal, determining that the current location of the terminal corresponds to the location relating to the IP address of the terminal that is stored in the database; and outputting the current location of the terminal. - View Dependent Claims (17, 18)
-
-
19. A method, comprising:
-
configuring a database indicating locations associated with respective Media Access Control (MAC) addresses, including; collecting MAC addresses and corresponding location information, wherein the location information comprises a latitude and a longitude of a device while the device connects to one or more networks using a network equipment corresponding to a particular MAC address; and using the collected MAC addresses and corresponding location information to determine latitudes and longitudes corresponding to each MAC address, and to generate a mapping of locations associated with respective MAC addresses, including; processing the location information corresponding to a collected MAC address to obtain a plurality of pieces of MAC address latitude and longitude data corresponding to the collected MAC address; and using the plurality pieces of MAC address latitude and longitude data corresponding to each MAC address to determine a latitude and a longitude corresponding to the particular MAC address, including; determining whether a distance between locations respectively corresponding to any two pieces of MAC address latitude and longitude data among the plurality of pieces of MAC address latitude and longitude data corresponding to each MAC address exceeds a threshold distance; and in the event that none of the distances between the locations respectively corresponding to any two pieces of MAC address latitude and longitude data among the plurality of pieces of MAC address latitude and longitude data corresponding to each MAC address exceeds the threshold distance, determining that the latitude and the longitude corresponding to the MAC address corresponds to an average of the latitudes and the longitudes of the plurality of pieces of MAC address latitude and longitude data; acquiring a MAC address of a network equipment used by a terminal to access a network; determining whether the database indicating locations associated with respective MAC addresses includes the acquired MAC address; in the event that the database indicating locations associated with respective MAC addresses includes the acquired MAC address, determining that a current location of the terminal corresponds to a location associated with the acquired MAC address that is stored in the database; and outputting the current location of the terminal.
-
Specification