Devices and methods for geo fencing
First Claim
1. A mobile device comprising:
- processing circuitry including a Measurement Engine (ME) and a Position Engine (PE), the PE to;
provide a location estimate of the device using a location function, the location estimate estimating the location of the device to within a first error,determine the PE is going into a sleep mode,in response to a determination that the PE is going into the sleep mode, generate an estimate location function that approximates the location function to within a specified error and generate a corresponding expiration time that indicates a time at which the estimate location function is no longer valid, the location of the device as determined by the estimate location function including a second error, the first error less than the second error, andprovide the estimate location function to the ME, andthe ME to;
receive a geo fence boundary defining a boundary of a geographical region,determine a plurality of pseudo ranges between the device and a plurality of navigation satellites,determine, while the PE is in the sleep mode and using the estimate location function and the plurality of pseudo ranges, whether the device is within the geographical region defined by the geo fence boundary and whether the specified time has elapsed, andin response to determining at least one of (1) the device is not within the geographical region defined by the geo fence boundary and (2) the expiration time has elapsed, provide a signal that causes the PE to wake up and provide an updated estimate location function to the ME.
1 Assignment
0 Petitions
Accused Products
Abstract
Generally discussed herein are systems and apparatuses for determining a location of a device. Also discussed herein are methods of using the systems and apparatuses. According to an example a mobile device may include processing circuitry including a Measurement Engine (ME) and a Position Engine (PE), wherein the PE is configured to provide a location estimate of the device using a location function, generate an estimate location function that approximates the location function to within a specified error, and provide the estimate location function to the ME, and wherein the ME is configured to receive a geo fence boundary defining a boundary of a geographical region, determine a plurality of pseudo ranges between the device and a plurality of navigation satellites, and determine, using the estimate location function and the plurality of pseudo ranges, whether the device is within the geographical region defined by the geo fence boundary.
6 Citations
16 Claims
-
1. A mobile device comprising:
processing circuitry including a Measurement Engine (ME) and a Position Engine (PE), the PE to; provide a location estimate of the device using a location function, the location estimate estimating the location of the device to within a first error, determine the PE is going into a sleep mode, in response to a determination that the PE is going into the sleep mode, generate an estimate location function that approximates the location function to within a specified error and generate a corresponding expiration time that indicates a time at which the estimate location function is no longer valid, the location of the device as determined by the estimate location function including a second error, the first error less than the second error, and provide the estimate location function to the ME, and the ME to; receive a geo fence boundary defining a boundary of a geographical region, determine a plurality of pseudo ranges between the device and a plurality of navigation satellites, determine, while the PE is in the sleep mode and using the estimate location function and the plurality of pseudo ranges, whether the device is within the geographical region defined by the geo fence boundary and whether the specified time has elapsed, and in response to determining at least one of (1) the device is not within the geographical region defined by the geo fence boundary and (2) the expiration time has elapsed, provide a signal that causes the PE to wake up and provide an updated estimate location function to the ME. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
11. A method of performing operations performed by processing circuitry of a wireless communication device, the method comprising:
-
providing, using a Position Engine (PE), a location estimate of the device using a location function, the location estimate of the device estimating the location to within a first error; determining the PE is going into a sleep mode, in response to a determination that the PE is going into the sleep mode, generating, using the PE, an estimate location function that approximates the location function to within a specified error; generating a corresponding expiration time that indicates a time at which the estimate location function is no longer valid, the location of the device as determined by the estimate location function including a second error, the first error less than the second error; providing the estimate location function to a Measurement Engine (ME); determining, using the ME, a plurality of pseudo ranges between the device and a plurality of navigation satellites; determining while the PE is in the sleep mode, and using the ME, the estimate location function, and the plurality of pseudo ranges, whether the device is within a geographical region defined by the geo fence boundary and whether the specified time has elapsed; and in response to determining at least one of (1) the device is not within the geographical region defined by the geo fence boundary and (2) the expiration time has elapsed, provide a signal that causes the PE to wake up and provide an updated estimate location function to the ME. - View Dependent Claims (12, 13)
-
-
14. A non-transitory computer-readable storage medium that stores instructions for execution by one or more processors of a wireless communication device to configure the device to perform operations to:
-
provide a location estimate of the device using a location function, the location estimate of the device estimating the location to within a first error; determine a Position Engine (PE) is going into a sleep mode; in response to a determination that the PE is going into the sleep mode, generate an estimate location function that approximates the location function to within a specified error; generate a corresponding expiration time that indicates a time at which the estimate location function is no longer valid, the location of the device as determined by the estimate location function including a second error, the first error less than the second error; determine a plurality of pseudo ranges between the device and a plurality of navigation satellites; determine, while the PE is in the sleep mode, and using the estimate location function and the plurality of pseudo ranges, whether the device is within a geographical region defined by a geo fence boundary and whether the specified time has elapsed; and in response to a determination that at least one of (1) the device is not within the geographical region defined by the geo fence boundary and (2) the expiration time has elapsed, provide a signal that causes the PE to wake up and provide an updated estimate location function to the ME. - View Dependent Claims (15, 16)
-
Specification