Patent ID: 8275393

Claim:
A method for location determination in a wireless communication device, the method comprising: providing for a predetermined location determination routine that includes a plurality of location determination modes for locating a wireless communication device, the plurality of location determination modes including a Quality of Service (QoS) adjustable location determination mode having an adjustable QoS parameter which corresponds to a maximum allowable search time the wireless communication device is allowed to obtain a location fix, said QoS parameter including multiple levels, each level defining a quality imparted to the QoS adjustable determination mode; receiving a request for a location of the wireless communication device; attempting, by the wireless communication device, to obtain a location of the wireless communication device by executing a first location determination mode from the predetermined location determination routine; determining, by the wireless communication device, whether to perform adaptive QoS adjustment or dynamic QoS adjustment, wherein said wireless communication device is capable of performing either adaptive QoS adjustment or dynamic QoS adjustment; wherein dynamic QoS adjustment consists of steps (a) through (c): (a) adjusting the adjustable QoS parameter of the QoS adjustable location determination mode to a lower level, corresponding to a higher search time value, if the attempt to obtain a location by executing the first location determination mode fails; (b) attempting to obtain the location of the wireless communication device by executing the QoS adjustable location determination mode; and (c) storing in memory a result of the attempt to obtain the location of the wireless communication device by executing the QoS adjustable location determination mode; and wherein adaptive QoS adjustment consists of steps (d) and (e): (d) adjusting the adjustable QoS parameter according to a historical conditions database in the wireless communication device with historical conditions of the network; and (e) storing in memory a result of the attempt to obtain the location of the wireless communication device by executing the QoS adjustable location determination mode.