Disclosed is a method for deriving accurate global positioning satellite
(GPS) timing by calibrating frame boundaries to GPS timing. Time
calibration is achieved by determining a time difference .DELTA.t between
a reference GPS time (or pulse) and an nth frame boundary. The time
difference .DELTA.t and a frame boundary identifier specifying the nth
frame boundary are provided to a device equipped with a full or partial
GPS receiver so that the GPS equipped device may synchronize itself to
GPS timing. Upon synchronizing itself to GPS timing, the GPS equipped
device may search for GPS signals using information provided by a
geographical location server, e.g., WAG server.