Patent ID: 8907843

Claim:
A method of processing signals from a satellite positioning system, comprising: ( 50 ) receiving from a storage device ( 20 ) recorded blocks of data samples of a satellite broadcast, each block including one or more timestamps generated within a receiver at which the samples were recorded; ( 52 ) processing by a computer the recorded blocks of data samples to identify satellite transmissions contained within the blocks, comprising performing a correlation operation using a first integration period; based on the satellite transmissions identified as a result of the processing, selecting ( 56 , 58 ) one of the blocks; ( 60 ) processing by the computer the selected block to derive at least position and satellite broadcast timing information, comprising performing a correlation operation with a second integration period, wherein the first integration period is shorter than the second integration period; and using the timestamp of the selected block and the timing information obtained from the selected block to assist in the processing ( 60 ), by the computer, of the other blocks.