That description is incorrect. The "long, digital pattern" mentioned there is the P/Y signal used only by the military GPS receivers; this sequence is secret and cannot be used by civilian receivers. There is also the C/A signal that uses a very short digital sequence, which repeats every millisecond. It is not secret and it is used by civilian receivers. Because it is so short, a receiver can "lock into" it fairly quickly. As soon as the lock-in is achieved, the receiver can read the navigation message from the signal. The message is composed of a number of frames, and each frame contains the satellite's local time at the time the frame is sent. The difference between the receiver's local time and the satellite's local time is the delay.
This delay, however, has an indefinite error, which includes an error in the local time. The receiver obtains the position and time signals from multiple satellites and its solves a system of equations, which then reveals the local time error and so the local clock can be adjusted. Then the process is repeated many many times, which minimizes the error in time (and position).