There are three basic types of data that the assistance server provides to the GPS receiver: precise GPS satellite orbit and clock information; initial position and time estimate; and for AGPS-only receivers, satellite selection, range, and range-rate information. The assistance server is also able to compute position solutions, leaving the GPS receiver with the sole job of collecting range measurements. Figure 1 shows the architecture of AGPS implementation compared to conventional GPS.