|
iPhone is not recording your moves
From google cache the Will Clarke’s post about iPhone path tracking. (Will’s site went down due to exceeded bandwidth ) Apple is not “recording your moves”A pretty sensational piece was published on O’Reilly Radar this morning titled “Got an iPhone or 3G iPad? Apple is recording your moves.” From their article:
They also released an application, iPhoneTracker that you can use to browse the data. In the FAQ they ask:
I don’t mean to denigrate the work they’ve done. Nor do I mean to imply that there aren’t security concerns with this file. But after looking at the raw data that the iPhone stores, I want to point out that it seems that they are technically incorrect. Apple is not storing the device’s location, it’s storing the location of the towers that the device is communicating with. How do you know?When I first read the article, I was both concerned and intrigued. Obviously storing a ton of detailed location data for a period of a year is a concern, but I was also interested in what kind of data my phone had on it. After all, I just finished a fun weekend bike tour, and it would be neat to see the detailed route we took. I was using the Maps application a lot and it was giving me very accurate information at the time, so I figured surely there would be at least portions of the route that would be very detailed. When I used their application, I was disappointed. They throw all the data points on a grid heat map that doesn’t give you much detail. They do this intentionally; they want you to see that is stores the data while not providing a tool that can be easily exploited by others. But that wasn’t good enough for me. So I followed their instructions to get at the raw data. I extracted the location database from my last iPhone backup, used SQLite to limit it to just the data points during my bike trip and data points that were within a certain level of accuracy, exported this data to a CSV file, used an online tool to convert this to KML, and imported my route into Google Earth. What I found was disappointing. Almost all the points were way off. Here is a map that is generated from Google Earth; the red points are the ones pulled from my phone. The blue line is the route we actually took to get to Long Beach Island and the Orange Line is the route we used to leave. We did not do anything on the island at all. We went straight ahead to the beach, took a picture, and then turned around and went back. Now keep in mind, I was using the iPhone’s GPS constantly, and it was giving me very good readings. It had me exactly along Main St near Tuckertown, where I actually was. I took a photo on the beach, and it geotagged me with almost the exact location. Yet none of these very accurate points were in the dataset that is stored on the phone. Instead, the datapoints were all along the highway, where I definitely wasn’t, or in nearby towns, which we biked around. The datasets also contain accuracy information. I am limiting the results to only data points that claim to be accurate within 1500 meters. However most of them are much farther than that from my known route - for example, the ones on the Garden State Parkway are more than twice that distance away. And those individual points claim an accuracy of less than 1000 meters. The only thing that makes sense is that the iPhone is actually storing the locations of the cell phone towers that is communicates with. My guess is that the iPhone uses this data to help it locate cell towers if it is in the same location again in the future. Other IndicationsHere is other evidence I’ve found to confirm this theory:
Now, like I said earlier, this still isn’t ideal. The database can still place you in a general place at a general time, and Apple should probably do something to address this. But I think the case that Apple is tracking you is both overblown and inaccurate, and I wanted to correct it.
|
|||||
|
|||||