A method of updating Global Positioning System almanac data includes steps for
obtaining a current satellite almanac for a satellite constellation at a server
in a communications infrastructure associated with a wireless device (102),
creating a subset of the current satellite almanac in the server that includes
satellite almanac data only for fewer than all satellites listed in the current
satellite almanac (104), and transmitting the subset of the current satellite
almanac from the server to the wireless device (106).