Patent ID: 7633439

Claim:
A method for determining a geolocation of an object, comprising: dynamically selecting one of a plurality of predetermined message data segments for each of a plurality of received positioning signals, wherein a predetermined message data segment for a positioning signal is selected that is different than a previously selected predetermined message data segment, each respective predetermined message data segment being a collection of known bits carried contiguously or noncontiguously in the positioning signals; collecting a plurality of the positioning signals each including a respective predetermined message data segment, the positioning signals being generated by one or more satellites; identifying the respective predetermined message data segment in each of the plurality of positioning signals; determining a time of arrival of the respective predetermined message data segment upon identification in each of the collected positioning signals; determining a time difference between at least two of the collected positioning signals based on the respective times of arrival of the respective predetermined message data segments; determining a geolocation of the object based on the time difference.