A virtual gps system