Methods and apparatus for adjusting the quality of service related to location determination in a wireless communication device
First Claim
1. 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.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods, systems, devices and computer program products for executing a predetermined routine including one or more location determination modes to determine a geographic position, i.e., the location of a wireless communication device. In certain aspects, the predetermined routine may be configured to adjust the Quality of Service (QoS) for one or more of the location determination modes implemented in the routine. Based on the pre-configuration of the routine, adjustment of the QoS of one or more location determination modes may occur as a matter of course or the routine may be configured to adaptively adjust the QoS based on conditions, such as network conditions, environmental conditions and the like, existing at the point in time in which the location determination mode is executed.
-
Citations
13 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. At least one processor configured to determine location in wireless communication device, comprising:
-
a first module for providing for a predetermined location determination routine that includes a plurality of location determination modes for locating the 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; a second module, comprising hardware, for receiving a request for a location of the wireless communication device; a third module for attempting to obtain a location of the wireless communication device by executing a first location determination mode from the predetermined location determination routine; a fourth module for determining 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; a fifth module for performing dynamic QoS adjustment, consisting of the sixth module through the eighth module below; a sixth module for 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; a seventh module for attempting to obtain the location of the wireless communication device by executing the QoS adjustable location determination mode; and an eighth module for 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 a ninth module for performing adaptive QoS adjustment, consisting of the tenth module and the eleventh module below; a tenth module for adjusting the adjustable QoS parameter according to a historical conditions database in the wireless communication device with historical conditions of the network; and an eleventh module for 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.
-
-
12. A computer program product, comprising:
-
a non-transitory computer-readable medium in a wireless communication device, comprising; at least one instruction for causing a computer in said wireless communication device to provide 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; at least one instruction for causing the computer in said wireless communication device to receive a request for a location of the wireless communication device; at least one instruction for causing the computer in said wireless communication device to attempt to obtain a location of the wireless communication device by executing a first location determination mode from the predetermined location determination routine; at least one instruction for causing the computer in said wireless communication device to determine 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; at least one set of instructions for causing the computer in said wireless communication device to perform dynamic QoS adjustment consisting of instructions (a) through (c); (a) at least one instruction for causing the computer in said wireless communication device to adjust 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) at least one instruction for causing the computer in said wireless communication device to attempt to obtain the location of the wireless communication device by executing the QoS adjustable location determination mode; and (c) at least one instruction for causing the computer in said wireless communication device to store 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 at least one set of instructions for causing the computer in said wireless communication device to perform adaptive QoS adjustment consisting of instructions (d) and (e); (d) at least one instruction for causing the computer in said wireless communication device to adjust the adjustable QoS parameter according to a historical conditions database in the wireless communication device with historical conditions of the network; and (e) at least one instruction for causing the computer in said wireless communication device to store in memory a result of the attempt to obtain the location of the wireless communication device by executing the QoS adjustable location determination mode.
-
-
13. A wireless communication device, comprising:
-
means for providing for a predetermined location determination routine that includes a plurality of location determination modes for locating the 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; means for receiving a request for a location of the wireless communication device; means for attempting to obtain a location of the wireless communication device by executing a first location determination mode from the predetermined location determination routine; means for 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; means for performing dynamic QoS adjustment consisting of items (a) through (c); (a) means for 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) means for attempting to obtain the location of the wireless communication device by executing the QoS adjustable location determination mode; and (c) means for 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 means for performing adaptive QoS adjustment consists of items (d) and (e); (d) means for adjusting the adjustable QoS parameter according to a historical conditions database in the wireless communication device with historical conditions of the network; and (e) means for 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.
-
Specification