The Global Navigation Satellite System (GNSS) Profile specification defines how a GNSS client device, such as a laptop computer, PDA, or phone capable of running navigation software, but lacking a GPS receiver, can obtain positioning data from a GNSS server device.