A navigation-satellite receiver comprises high-sensitivity radio frequency front-end
and navigation processor associated with a client CPU. The client CPU runs an operating
system that serially communicates with the navigation processor. The client CPU
is also able to obtain navigation data system transmissions from a network server
and provides such when the direct satellite signals in the high-sensitivity environment
are too weak to be demodulated directly. A low power, low frequency oscillator
with a watch-type crystal and counter are used as a real time clock to keep time
uncertainty under fifty milliseconds when the receiver is hibernating. If the time
uncertainty and position uncertainty are below certain maximums when the receiver
is re-awakened, then a minimum number of satellites will be needed and making a
preliminary z-count to each can be avoided.