Improving Location Determination for non-GPS devices