Location watching
First Claim
1. One or more computer-readable storage media storing computer-executable instructions that, when executed by one or more processors, cause the one or more processors to perform acts comprising:
- performing a localization operation to identify a location of a device, the localization operation including at least one of satellite-based localization, cellular-based localization, or wireless access point-based localization;
detecting an end of an interval, the interval being defined by a period of time determined based at least in part on a distance from the location of the device to a destination target and at least one of a motion state or a velocity of the device; and
in response to detecting the end of the interval, performing a next localization operation to identify a new location of the device.
3 Assignments
0 Petitions
Accused Products
Abstract
Techniques for watching a location of a device with respect to a destination target include obtaining a current location of a device from a localization operation, calculating an interval, and performing a next localization operation after the interval has expired. The interval may be calculated based on a velocity and a distance from the current location to a destination target. The techniques may also include calculating a displacement distance from the current location and adjusting the interval based on the displacement distance to thereby adjust a time for performing the next localization operation. The techniques may include performing state detection to determine a motion state of the device and performing the next localization operation based on the determined motion state.
15 Citations
20 Claims
-
1. One or more computer-readable storage media storing computer-executable instructions that, when executed by one or more processors, cause the one or more processors to perform acts comprising:
-
performing a localization operation to identify a location of a device, the localization operation including at least one of satellite-based localization, cellular-based localization, or wireless access point-based localization; detecting an end of an interval, the interval being defined by a period of time determined based at least in part on a distance from the location of the device to a destination target and at least one of a motion state or a velocity of the device; and in response to detecting the end of the interval, performing a next localization operation to identify a new location of the device. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method, comprising:
-
obtaining, by a device, a current location of the device by performing a localization operation, the localization operation including at least one of satellite-based localization, cellular-based localization, or wireless access point-based localization; calculating, by the device, an interval based on at least one of a motion state of the device or a velocity of the device and a distance from the current location to a destination target, the interval defining a period for performing a next localization operation; and performing the next localization operation based at least in part on an end of the interval. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14)
-
-
15. A system comprising:
-
one or more processors; and memory, communicatively coupled to the one or more processors, storing one or more components configured to; identify a distance between a current location of a computing device and a destination target; identify at least one of a motion state of the computing device or a velocity of the computing device; calculate an interval based at least in part on the distance between the current location and the destination target and at least one of the motion state of the computing device or the velocity of the computing device, the interval defining a period of time; detect an end of the interval; and in response to detecting the end of the interval, cause a localization operation to be performed, the localization operation determining a new current location. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification