Kurzfassung:
Ich lebe in Iowa. Die Wetter-App AccuWeather.com auf meinem Android-Tablet mit WLAN sowie Google Maps und Chrome auf meinem Laptop sagen mir, dass ich mich in Oklahoma City befinde. Warum?
Kommentar:
So wie ich das verstehe, verwenden die Standortdienste von Google nur bei WLAN die ungefähre Position Ihrer IP-Adresse, um Ihren Standort zu schätzen. Das hat in der Vergangenheit immer so funktioniert, und wenn Sie auf Google Maps nachsehen, wird Ihr Standort normalerweise dort angezeigt, wo sich die Serverfarm Ihres ISPs befindet.
Diesen Sommer lebte und arbeitete ich in Oklahoma City, wo ich in einem Gebrauchtwarenladen einen alten Linksys WRT56G für 3 Dollar kaufte. Ich installierte sofort DD-WRT usw. darauf. Ich richtete ihn in meiner Wohnung ein und benutzte ihn ein paar Wochen lang. Mein Tablet hatte ich zu diesem Zeitpunkt noch nicht dabei, aber meinen Laptop.
Nun, es geschahen viele Dinge innerhalb einer sehr kurzen Zeitspanne, aber in der folgenden Reihenfolge:
- Ich bin nach Hause zurückgekehrt und habe meinen Laptop und Chrome verwendet, die mit meinem Google-Konto verknüpft sind.
- Ich habe mir ein neues Android-Telefon besorgt, Software von Drittanbietern installiert und es mit meinem Google-Konto verknüpft.
- Ich habe mein Tablet gekauft, eingerichtet und es mit meinem Google-Konto verknüpft.
- Mein Heimrouter ist kaputtgegangen und ich habe ihn durch den Router ersetzt, den ich in Oklahoma City gekauft habe.
Ich bin mir nicht ganz sicher, aber ich glaube, mein Laptop hat mir irgendwann Suchergebnisse für Oklahoma City angezeigt. Google Maps auf meinem Laptop sagt mir derzeit, dass ich in Iowa bin, aber nichts Genaueres. Mein Tablet denkt, ich bin in Oklahoma City undhat, seit ich es eingerichtet habe. Mein Telefon hat mir immer den richtigen [genauen] Standort angegeben.
Angesichts der Fakten sehe ich zwei Möglichkeiten:
Google speichert eineletzter bekannter guter Standortmit Ihrem Konto, das von meinem Tablet abgerufen wurde, als ich es mit meinem Google-Konto verknüpfte. Das Tablet hat noch keine neueren genauen Standorte synchronisiert. Da ein genauer Standort Vorrang vor einem ungefähren Standort hätte (und das ist alles, was WLAN Ihnen bieten kann), verwendet das Tablet alte genau abgestufte Standortdaten (grob und fein sind Dinge für die Standortdienste des Android-Systems). Es erscheint unwahrscheinlich, dass das Tablet nach etwa einer Woche keinen neuen genauen Standort synchronisiert. Ich würde denken, dass mein neues Telefon diese Informationen aktualisieren würde und es zeigt tatsächlich das letzte Synchronisierungsdatum als heute an (später als bei meiner ursprünglichen Tablet-Einrichtung). Mein Tablet zeigt auch die letzte Synchronisierungszeit als heute an. Die einzige verbleibende Erklärung wäre, dass die Standortsynchronisierungsfunktion der Aftermarket-Firmware meines Telefons (falls es diese gäbe) noch nicht funktioniert. Dies wäre plausibel, da ich eine inoffizielle Nightly Build von CM10 verwende. Dies erscheint jedoch unwahrscheinlich.
Google hat einen Roboter, der stillschweigend jede öffentliche IP-Adresse anpingt, die er finden kann, und die vorhandene MAC-Adresse aufzeichnet/mit der IP-Adresse verknüpft. Die Ortungsdienste versuchen dann, Sie zuerst anhand der MAC-Adresse und dann der IP usw. zu orten, sofern keine genaueren Informationen verfügbar sind. Dies ist keine leichte Aufgabe, und die Verknüpfungskarte würde wahrscheinlich bestenfalls alle zwei Wochen aktualisiert. Dies ist plausibel, da eine Art massive Zuordnung von IP-Adresse <--> MAC-Adresse genau das Richtige für merkwürdige, aber halbwegs nützliche Dinge ist, die sich Google ausdenken könnte, und sie haben definitiv die Ressourcen dafür. Darüber hinaus passt es zu der Tatsache, dass das einzige, was zwischen vor und nach der Einrichtung meines Tablets konstant zu sein scheint, der aus Oklahoma stammende Linksys-Router ist. Ich glaube jedoch, dass mein Tablet von Anfang an dachte, es sei in Oklahoma, bevor ich den nativen Oklahoma-Router installierte. Ich halte diese Option auch für unwahrscheinlich.
Ich bin also ratlos. Beide Möglichkeiten scheinen plausibel, aber bestenfalls unwahrscheinlich. Weiß jemand, wie die Standortdienste von Google funktionieren, oder hat jemand eine Erklärung dafür, warum auf meinem Tablet dieses seltsame Phänomen auftritt?
Antwort1
Sowohl Google als auch Apple verwenden den WLAN-Standortdienst von Skyhook, der mithilfe eines speziellen Routers Ihre WLAN-Router-ID abruft, wenn sich dieser in der Nähe befindet. Diese wird dann mit einem Satellitenstandort abgeglichen. Diese Standortdaten werden einige Monate lang gespeichert, bevor sie die Standortdaten aller WLAN-Router, die sie mit ihren verstärkten WLAN-Antennen erreichen können, erneut erfassen und analysieren.
Aus den FAQ von Skyhook:
Was ist eine „Standortbestimmungstechnologie“?
Eine Standortbestimmungstechnologie ist ein System, das die bekannte Position von Referenzpunkten und Satellitensignalen verwendet, um den Standort mobiler Geräte zu bestimmen. Als Referenzpunkte verwendet Skyhook WLAN-Router und Mobilfunk-Basisstationen (Cell ID), von denen jede ein Signal sendet, das eine eindeutige Kennung enthält. Wenn sich ein Gerät in Reichweite eines dieser Referenzpunkte befindet, gleicht das System von Skyhook die Signaldaten und eindeutigen Kennungen mit denen in seiner Datenbank ab und bezieht auch GPS-Satellitensignale ein, um den Standort des Benutzers zu bestimmen.
Mehr dazu hier:http://www.skyhookwireless.com/whoweare/faq.php