Optimizing battery life and network resources during position location tracking scenario
First Claim
Patent Images
1. A method comprising:
- defining a geofence center and a geofence boundary;
receiving geofence network information associated with an area defined by the geofence boundary;
obtaining mobile station network information;
determining whether the mobile station network information identifies a cell at least partially within the geofence boundary;
performing an operation when the mobile station network information does not identify a cell at least partially within the geofence boundary, the operation comprising;
incrementing a skip counter, wherein the skip counter is configured to count a number of times that the mobile station network information does not identify a cell at least partially within the geofence boundary;
determining whether the skip counter exceeds a threshold representative of a maximum number of consecutive times a mobile station device obtaining the mobile station network information is determined to not be at least partially within the geofence boundary before performing calculations to obtain a pseudorange-based low Quality of Service (QoS) position fix using a first set of parameters;
in response to determining that the skip counter does not exceed the threshold, performing a second operation; and
in response to determining that the skip counter exceeds the threshold, performing operations to calculate a position fix using the first set of parameters.
1 Assignment
0 Petitions
Accused Products
Abstract
An apparatus and method for optimizing battery life and network resources during position tracking is disclosed. The position of a target being tracked is compared with a predefined geofence boundary. If the position of the target is far from the geofence boundary, position fix of the target is calculated using low quality of service (QoS) parameters. If the position of the target is not far from the geofence boundary, position fix of the target is calculated using high quality of service (QoS) parameters.
-
Citations
35 Claims
-
1. A method comprising:
-
defining a geofence center and a geofence boundary; receiving geofence network information associated with an area defined by the geofence boundary; obtaining mobile station network information; determining whether the mobile station network information identifies a cell at least partially within the geofence boundary; performing an operation when the mobile station network information does not identify a cell at least partially within the geofence boundary, the operation comprising; incrementing a skip counter, wherein the skip counter is configured to count a number of times that the mobile station network information does not identify a cell at least partially within the geofence boundary; determining whether the skip counter exceeds a threshold representative of a maximum number of consecutive times a mobile station device obtaining the mobile station network information is determined to not be at least partially within the geofence boundary before performing calculations to obtain a pseudorange-based low Quality of Service (QoS) position fix using a first set of parameters; in response to determining that the skip counter does not exceed the threshold, performing a second operation; and in response to determining that the skip counter exceeds the threshold, performing operations to calculate a position fix using the first set of parameters. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method comprising:
-
defining a geofence center and a geofence boundary; receiving geofence network information associated with an area defined by the geofence boundary; obtaining mobile station network information associated with a mobile station device; determining whether the mobile station network information identifies a cell at least partially within the geofence boundary; in response to determining that the mobile station network information identifies a cell at least partially within the geofence boundary, retrieving a last real position fix of the mobile device and a time associated with the last real position fix; calculating a distance radius based at least in part on the last real position fix and a distance the mobile station device is capable of traveling during a time period, wherein the time period is based on the time associated with the last real position fix; defining a mobile station boundary that is centered at the last real position fix based on the distance radius, wherein the mobile station boundary represents a boundary limit of a location of the mobile station device, wherein the mobile station boundary is different from the geofence boundary; determining whether the mobile station boundary is within a threshold distance from the geofence boundary; calculating a position fix using quality of service parameters based on whether the mobile station boundary is within the threshold distance from the geofence boundary, wherein the quality of service parameters include one of a first set of parameters and a second set of parameters; incrementing a skip counter value when the mobile station boundary is not within the threshold distance from the geofence boundary; comparing the skip counter value with a pre-determined threshold value representative of a maximum number of consecutive times the mobile station device obtaining the mobile station network information is determined to not be at least partially within the geofence boundary before performing calculations to obtain a pseudorange-based low Quality of Service (QoS) position fix using the first set of parameters; and performing operations to obtain new mobile station network information when the skip counter value exceeds the pre-determined threshold. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A position tracking device comprising:
-
a receiving unit for receiving geofence network information associated with an area defined by a geofence boundary and for receiving mobile station network information associated a mobile device; a comparator unit for determining whether the mobile station network information identifies a cell at least partially within the geofence boundary; a skip counter configured to count a number of times that the mobile station network information does not identify a cell at least partially within the geofence boundary, wherein the skip counter is incremented each time that the mobile station network information does not identify a cell at least partially within the geofence boundary; and a processor with programmable instructions for; defining a geofence center and the geofence boundary; calculating a position fix; performing an operation when the skip counter does not exceed a threshold representative of a maximum number of consecutive times the position mobile device receiving the mobile station network information is determined to not be at least partially within the geofence boundary before performing calculations to obtain a pseudorange-based low Quality of Service (QoS) position fix; and performing a second operation when the skip counter exceeds the threshold. - View Dependent Claims (24, 25, 26, 27, 28, 29)
-
-
30. A non-transitory computer-readable medium including program code stored thereon, comprising program code to:
-
define a geofence center and a geofence boundary; receive geofence network information associated with an area defined by the geofence boundary; obtain mobile station network information associated with a mobile device; determine whether the mobile station network information identifies a cell at least partially within the geofence boundary; increment a skip counter in response to determining that the mobile station network information does not identify a cell at least partially within the geofence boundary, wherein the skip counter is configured to count a number of times that the mobile station network information does not identify a cell at least partially within the geofence boundary; determine whether the skip counter exceeds a threshold representative of a maximum number of consecutive times the mobile device obtaining the mobile station network information is determined to not be at least partially within the geofence boundary before performing calculations to obtain a pseudorange-based low Quality of Service (QoS) position fix using a first set of parameters; perform a second operation in response to the skip counter not exceeding the threshold; and perform operations to calculate a position fix using the first set of parameters in response to the skip counter exceeding the threshold.
-
-
31. A non-transitory computer-readable medium including program code stored thereon, comprising program code to:
-
define a geofence center and a geofence boundary; receive geofence network information associated with an area defined by the geofence boundary; obtain mobile station network information associated with a mobile device; determine whether the mobile station network information identifies a cell at least partially within the geofence boundary; recover information associated with a last real position fix of the mobile station device when the mobile station network information identifies a cell at least partially within the geofence boundary; calculate a distance radius based at least in part on the last real position fix and a distance the mobile station device is capable of traveling during a time period; define a mobile station boundary that is centered at the last real position fix based at least in part on the distance radius, wherein the mobile station boundary represents a boundary limit of a location of a mobile station device, wherein the mobile station boundary is different from the geofence boundary; determine whether the mobile station boundary is within a threshold distance from the geofence boundary; calculate a position fix using quality of service parameters based on whether the mobile station boundary is within the threshold distance from the geofence boundary; incrementing a skip counter value when the mobile station boundary is not within a threshold distance from the geofence boundary; comparing the skip counter value with a pre-determined threshold value representative of a maximum number of consecutive times the mobile device obtaining the mobile station network information is determined to not be at least partially within the geofence boundary before performing calculations to obtain a pseudorange-based low Quality of Service (QoS) position fix; and performing operations to obtain new mobile station network information when the skip counter value exceeds the pre-determined threshold.
-
-
32. An apparatus comprising:
-
means for defining a geofence center and a geofence boundary; means for receiving geofence network information associated with an area defined by the geofence boundary; means for obtaining mobile station network information; means for determining whether the mobile station network information identifies cell at least partially within the geofence boundary; means for performing an operation when the mobile station network information does not identify a cell at least partially within the geofence boundary, the operation comprising; incrementing a skip counter, wherein the skip counter is configured to count a number of times that the mobile station network information does not identify a cell at least partially within the geofence boundary; determining whether the skip counter exceeds a threshold representative of a maximum number of consecutive times the apparatus obtaining the mobile station network information is determined to not be at least partially within the geofence boundary before performing calculations to obtain a pseudorange-based low Quality of Service (QoS) position fix using a first set of parameters; in response to determining that the skip counter does not exceed the threshold, performing a second operation; and in response to determining that the skip counter exceeds the threshold, performing operations to calculate a position fix using the first set of parameters. - View Dependent Claims (33, 34)
-
-
35. An apparatus comprising:
-
means for defining a geofence center and a geofence boundary; means for receiving geofence network information associated with an area defined by the geofence boundary; means for obtaining mobile station network information associated with a mobile station device; means for determining whether the mobile station network information identifies a cell at least partially within the geofence boundary; in response to determining that the mobile station network information identifies a cell at least partially within the geofence boundary, means for retrieving a last real position fix of the mobile device and a time associated with the last real position fix; means for calculating a distance radius based at least in part on the last real position fix and a distance the mobile station device is capable of traveling during a time period, wherein the time period is based on the time associated with the last real position fix; means for defining a mobile station boundary that is centered at the last real position fix based on the distance radius, wherein the mobile station boundary represents a boundary limit of a location of the mobile station device, wherein the mobile station boundary is different from the geofence boundary; means for determining whether the mobile station boundary is within a threshold distance from the geofence boundary; means for calculating a position fix using quality of service parameters based on whether the mobile station boundary is within the threshold distance from the geofence boundary, wherein the quality of service parameters include one of a first set of parameters and a second set of parameters; means for incrementing a skip counter value when the mobile station boundary is not within a threshold distance from the geofence boundary; means for comparing the skip counter value with a pre-determined threshold value representative of a maximum number of consecutive times the mobile station device obtaining the mobile station network information is determined to not be at least partially within the geofence boundary before performing calculations to obtain a pseudorange-based low Quality of Service (QoS) position fix using the first set of parameters; and means for performing operations to obtain new mobile station network information when the skip counter value exceeds the pre-determined threshold.
-
Specification