Patent ID: 7688260

Claim:
A method for locating position, comprising: obtaining satellite measurement data from a plurality of satellites at a mobile device; obtaining assistance data at said mobile device from a server via a mobile-cellular device, wherein said assistance data passes from (i) said server to said mobile-cellular device via a cellular network; and (ii) said mobile-cellular device to said mobile device via a wireless ad hoc network; computing, responsive to said assistance data, position of said mobile device using said satellite measurement data; and sending said position to said mobile cellular device via said wireless ad hoc network; and wherein obtaining assistance data further comprises: transmitting, from said mobile device to said mobile-cellular device via said wireless ad hoc network, a request for assistance data; receiving assistance data at said mobile device from said mobile-cellular device via said wireless ad hoc network; transmitting, from said mobile-cellular device to said server via—said cellular network, said request for assistance data; and receiving said assistance data at said mobile-cellular device from said server via said cellular network.