A location beacon database and server, method of building location beacon
database, and location based service using same. Wi-Fi access points are
located in a target geographical area to build a reference database of
locations of Wi-Fi access points. At least one vehicle is deployed
including at least one scanning device having a GPS device and a Wi-Fi
radio device and including a Wi-Fi antenna system. The target area is
traversed in a programmatic route to avoid arterial bias. The
programmatic route includes substantially all drivable streets in the
target geographical area and solves an Eulerian cycle problem of a graph
represented by said drivable streets. While traversing the target area,
periodically receive the GPS coordinates of the GPS device. While
traversing the target area, detecting Wi-Fi signals from Wi-Fi access
points in range of the Wi-Fi device and recording identity information of
the detected Wi-Fi access point in conjunction with GPS location
information of the vehicle when the detection of the Wi-Fi access point
was made. The location information is used to reverse triangulate the
position of the detected Wi-Fi access point; and the position of the
detected access point is recorded in a reference database.