1. A method for searching satellite signals in a receiver, the method comprising: performing a plurality of searches sequentially; storing a result from each search of the plurality of searches in a consecutive section of a memory; detecting free sections in the memory; concatenating the free sections in the memory to yield a concatenated free section; and allocating the concatenated free section for performing an additional search.