It seems there is a lot of open discussion here about cellphone pings and triangulation, do they work, how accurate are they etc. I'm going to start with some overview of how it works, it's accuracy level, laws surrounding it etc. and hopefully create a dialog of questions surrounding it. First i'll note that I don't build cellular networks, so there may be portions of this that might be slightly off, but should be a good overview.
What are they?Due to 911 laws all newer cellphones have GPS's on board, which not only helps with your favorite mapping applications, and fun applications like foursquare etc. but also provides 911 an essential feature. In the case of an emergency they can ping your phone and have the GPS coordinates of your phone reported back to them.
Not all 911 centers have integrated this type of functionality, and the data/service is provided by the cellular carrier of the phone.
In cases where the GPS cannot get a signal, or phones without GPS they have to take the analog approach, most data applications will do this as well when the GPS option is turned off. While you're driving around you are being handed off to new cellphone towers that are within range so that the cellular provider knows which tower to send call data to in order to communicate with your phone.
So your phone is always broadcasting out and locating towers nearby (this is also why your battery dies in low coverage zones, the constant hunt for a tower). The delay of responses from your phone and signal quality can determine how close you are to a given tower, which could cover several square miles. So on analog phones or in cases where the GPS cannot get a signal or is otherwise inoperable it will revert to this, it will try to use 3 towers to triangulate your position. This method is the least accurate.
Even your GPS based on where you are, and it's ability to see any of the 27 GPS satellites (well 24 active, 3 backups) that orbit the earth can make the accuracy very good, or very bad. GPS also works off triangulation
When looking at a GPS coordinate (latitude and longitude), there are a lot of details here i won't step into but time effects the location, as well as how close to one of the poles you are. But for our purposes we'll assume it's the same. The number of decimal places is how accurate the location is. For example no decimal place could be off by up to 111km, 8 decimal places would get you down to within 1mm.
So the coordinates for Tampa, FL are 27.9472° N, 82.4586° W which is accurate up to roughly 11m, but if i were to give you the coordinates 27.94727360° N, 82.45864938° W this is accurate down to the mm. I wouldn't bother mapping these, the tampa one i looked up, but the detailed one is just made up somewhere in tampa
Who can do them?This information has to be obtained from the cellphone carrier of the phone being pinged, and requires a warrant, or 911. Previously there were services that offered this that purchased the data from the cellphone carriers, and resold it, but H.R. 4709 The Telephone Records and Privacy Protection Act of 2006 was signed by President Bush in January 2007 making the sale, transfer, and even possession of this type of information illegal.
There are also a number of other bills limiting the scope that even law enforcement can use this data, and the need for a warrant. Senate Bill 1212, the Geolocation Privacy and Surveillance (GPS) Act being one of them.
Other methods?Well many times posting tweets, facebook messages, or even taking pictures on your mobile device can include geographical locations if enabled by the user. Android phones you could build your own app that reports back a location when asked, or notifies you if the defendant crosses a boundary, but this would be something they'd voluntarily place on their phone and enable, or that you'd have to extract from the images, unless the site shows you the metadata.
But what about all the sites selling ping services?To be honest, I don't know what data it is that they are selling, being that it's illegal to do so, and you cannot get the data from the cellular provider without being law enforcement, and obtaining a warrant. It's quite possible that some of these companies are frauds, it's possible they are selling stale data, it's possible they have law enforcement connections, it's even possible they pay big bucks to cellular providers to break laws.
What does this all mean for me?Well, it means that if you're hunting for cellphone ping services you're probably likely to be defrauded, either by it being a scam, or being sold stale data. I've never heard of anyone having good experiences with these. If the company is getting up to date information, they are probably doing it illegally, or through some legal loophole that will soon be closed.
If any of you know of another way, or state laws, or loopholes that still allow for the sale of this type of information please let me know, i'd be happy to redact some of my statements, but to the best of my knowledge there is no legal way to obtain this data without being law enforcement and having a warrant, or the defendant voluntarily placing an application on their phone.