Lorsque le GPS Garmin reçoit les informations des satellites, il compare la fois le temps que le signal a été envoyé (chaque satellite possède une horloge atomique) avec le temps que le GPS a reçu le signal pour calculer à quelle distance le satellite est actuellement. Le GPS doit capter le signal à partir d'au moins trois satellites pour calculer sa longitude et la latitude. Pour calculer une position 3D (altitude), le GPS doit verrouiller dans le signal d'un quatrième satellite. Une fois que le récepteur est en mesure de déterminer l'emplacement de l'utilisateur, il peut calculer la vitesse que l'utilisateur se déplace en mettant à jour constamment sa position avec les satellites et le calcul jusqu'où l'utilisateur a voyagé en combien de temps. Si l'utilisateur d'entrer un lieu de destination, le récepteur peut calculer la distance jusqu'à la destination et l'heure de destination sur la base de la vitesse actuelle de l'utilisateur. Un récepteur peut même dire un utilisateur lors de lever et de coucher seront à leur emplacement actuel, étant donné que les récepteurs tels que le Garmin Nuvi sont programmés avec une base de données du lever et du coucher du soleil.