Systems, methods and devices for improving the performance of Global
Navigation Satellite System (GNSS) receivers are disclosed. In
particular, the improvement of the ability to calculate a satellite
position or a receiver position where a receiver has degraded ability to
receive broadcast ephemeris data directly from a GNSS satellite is
disclosed. Correction terms can be applied to an approximate long-term
satellite position model such as the broadcast almanac.