A method of last known position reporting in a device is disclosed. The
method generally includes the steps of (A) generating a request signal in
an application module of the device, the request signal requesting a
current position of the device while a plurality of navigation signals
are too weak to calculate the current position, (B) calculating a
sequence of known positions in a position module of the device, the known
positions being calculated based on the navigation signals with
sufficient strength, (C) calculating the current position in the position
module in response to the request signal, the current position being
calculated based on a last of the known positions and (D) generating a
position signal in the position module, the position signal reporting the
current position as a valid position to the application module.