Patent ID: 8680987

Claim:
A method comprising: at a provisioning server, retrieving from a data server of a reference network that collects satellite monitoring information from reference stations satellite positioning data for a plurality of global positioning system (GPS) satellites; at the provisioning server, generating GPS assistance data by converting the satellite positioning data into a GPS assistance data file that includes an expiration time within the GPS assistance data file, wherein the GPS assistance data comprises location data for the plurality of GPS satellites and data for types of GPS satellites from the satellite positioning data, and wherein the expiration time within the GPS assistance data file indicates a time period in which the provisioning server is able to receive the satellite positioning data such that after the time period, any satellite positioning data obtained by the provisioning server is not valid; at the provisioning server, determining an expected location of a device based on preconfigured information stored at the provisioning server that is associated with the device; sending to the device data representing the expected location of the device; and sending the GPS assistance data file from the provisioning server to the device to cause the device to select a subset of the plurality of GPS satellites based on the expected location of the device for which the device attempts a GPS lock such that when the device attempts the GPS lock, the device determines if the satellite positioning data of the GPS assistance data contained in the GPS assistance data file received from the provisioning server is valid based on the expiration time contained in the GPS assistance data file.