×

Method, apparatus, and system for determining a location of a terminal

  • US 10,278,005 B2
  • Filed: 12/09/2016
  • Issued: 04/30/2019
  • Est. Priority Date: 05/12/2014
  • Status: Active Grant
First Claim
Patent Images

1. A method, comprising:

  • configuring a database indicating locations associated with respective MAC addresses, wherein the configuring the database includes;

    collecting MAC addresses and corresponding location information, wherein the location information comprises a latitude and a longitude of one of one or more devices while the one of the one or more devices connects to one or more networks using a network equipment corresponding to a particular MAC address, and the collecting the addresses and corresponding location information comprises obtaining a plurality of pieces of MAC address latitude and longitude data; and

    using the collected MAC addresses and corresponding location information to determine latitudes and longitudes corresponding to respective MAC addresses, and to generate a mapping of locations associated with respective MAC addresses, wherein the using of the collected MAC addresses and corresponding location information to determine the latitudes and the longitudes corresponding to the MAC addresses and to generate the mapping of locations associated with respective MAC addresses comprises;

    processing the location information corresponding to a collected MAC address to obtain one or more pieces of MAC address latitude and longitude data corresponding to the collected MAC address; and

    using the one or more pieces of MAC address latitude and longitude data corresponding to the collected MAC address to determine a latitude and a longitude corresponding to the collected MAC address, wherein the using of the one or more pieces of MAC address latitude and longitude data corresponding to the collected MAC address to determine the latitude and longitude corresponding to the collected MAC address comprises;

    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 the collected MAC address exceeds a threshold distance; and

    in response to determining 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 the collected 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 for the collected MAC address;

    acquiring one or more Media Access Control (MAC) addresses of corresponding one or more devices associated with a network;

    determining whether the database the database indicating locations associated with respective MAC addresses includes at least one of the acquired one or more MAC addresses;

    in response to determining that the database indicating locations associated with respective MAC addresses includes one of the acquired one or more MAC addresses, determining that a current location of at least one of the one or more devices corresponds to a location associated with one of the acquired one or more MAC addresses that is stored in the database, wherein in response to determining that the database includes a plurality of pieces of location information corresponding to the one of the acquired one or more MAC addresses, using the plurality of pieces of location information to determine the current location of the at least one of the one or more devices; and

    providing a service to the at least one of the one or more devices based at least in part on the current location.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×