I imagine a system where several devices broadcast their coordinates to each other, and this way each device knows how far it is from a device and approximates its location based on the distance and coordinate of the other device, then matches it with its own GPS to narrow its coordinate even further.