Negli Stati Uniti, la FCC ha richiesto agli operatori di telefoni cellulari di essere in grado di identificare la posizione di un chiamante quando chiama i servizi di emergenza entro 300 metri entro 6 minuti dalla telefonata iniziale entro l'11 settembre 2012.
Ciò è stato gradualmente introdotto negli anni precedenti e negli anni successivi il requisito è stato inasprito sia dal rapporto distanza che dal tempo di localizzazione.
Le compagnie di telefonia cellulare non potevano garantirlo in aree remote dove solo una o due torri cellulari erano a contatto con il telefono cellulare, né in ambienti urbani in cui i riflessi e la densità dell'edificio impedivano la posizione anche quando il telefono aveva diverse torri che poteva ricevere. I chip GPS non sono stati in grado di fornire questo entro i tempi richiesti a una potenza sufficientemente bassa da rendere il telefono cellulare ancora commercialmente praticabile (al momento dell'introduzione del requisito. I chipset sono ora molto più efficienti e più veloci, in parte a causa del requisito che ogni telefono include alcuni o tutti i chipset GPS). Inoltre, i chipset GPS erano molto costosi rispetto agli altri componenti del telefono.
Così hanno creato alcuni diversi sistemi concorrenti che rientrano tutti nel moniker "AGPS" per Assisted GPS.
La tecnologia che corre dietro questi vari sistemi AGPS differisce, a volte notevolmente.
I sistemi AGPS cellulari più economici registrano diversi millisecondi del segnale RF GPS, lo inviano al server AGPS che quindi, conoscendo la posizione approssimativa del telefono, può utilizzare lo snippet RF GPS per determinare una posizione molto più accurata. Questi telefoni non possono ottenere le coordinate GPS senza una buona connessione cellulare.
Alcuni hanno chipset GPS completi, ma consentono al telefono di fornire loro l'almanacco e gli effemeridi - due informazioni che consentono al chipset di ottenere una correzione in pochi secondi - dopodiché utilizza i suoi metodi normali per produrre risultati di posizione. Dato il tempo, questi telefoni possono ottenere una posizione indipendente dalla loro rete.
La maggior parte dei chipset GPS ti consente di caricare informazioni effimere e almanacco, quindi se il tuo dispositivo arduino ha una connessione Internet e hai accesso a un server AGPS puoi velocizzare la tua correzione GPS in modo simile. Tuttavia, per la maggior parte dei progetti l'aggiunta di una batteria a bottone al litio al pin destro del ricevitore GPS consente di mantenere l'ultimo aggiornamento di almanacco ed effemeridi e poiché le modifiche sono piccole per brevi periodi di tempo, ciò accelera notevolmente la prima correzione poiché purché il dispositivo non si sia spostato di migliaia di miglia e sia acceso ogni pochi giorni.