Power efficient activation of a device movement sensor module
First Claim
1. A method implemented by one or more processing devices, the method comprising:
- identifying a first identified region based on a first distance of a current position of a user device from a venue, the first identified region being one of a plurality of regions with respective distances from the venue;
selecting a first probing technique associated with the first identified region, the selecting based in part on the first distance of the user device from the venue, wherein the first probing technique is not associated with a second identified region associated with the venue; and
performing the first probing technique while the user device is in the first identified region to determine a new current position of the user device.
2 Assignments
0 Petitions
Accused Products
Abstract
The functionality described herein allows a user device to determine an appropriate juncture at which to initiate processing within a global navigation satellite system (GNSS) dead zone in an energy-efficient manner. In one implementation, the functionality employs a sensor management module for determining when to activate a device movement sensor module provided by a user device. When activated, the user device uses the device movement sensor module to perform any environment-specific processing, such as a dead-reckoning process for determining incremental positions within the venue. Further, in a crowd-sourcing application, the user device may report the incremental positions together with beacon information to remote processing functionality.
406 Citations
20 Claims
-
1. A method implemented by one or more processing devices, the method comprising:
-
identifying a first identified region based on a first distance of a current position of a user device from a venue, the first identified region being one of a plurality of regions with respective distances from the venue; selecting a first probing technique associated with the first identified region, the selecting based in part on the first distance of the user device from the venue, wherein the first probing technique is not associated with a second identified region associated with the venue; and performing the first probing technique while the user device is in the first identified region to determine a new current position of the user device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A user device comprising:
-
at least one processing device; at least one movement sensor device; and at least one storage device storing computer-executable instructions which, when executed by the at least one processing device, cause the at least one processing device to; receive venue information associated with at least one venue; determine a current position of the user device using at least one probing technique; determine, based on the current position, that the user device has reached a prescribed region associated with the at least one venue; in response to the user device having reached the prescribed region, turn on the device at least one movement sensor device of the user device; and activate a dead-reckoning technique to generate subsequent positions using the at least one movement sensor device. - View Dependent Claims (17)
-
-
18. A computer readable memory device or storage device storing computer readable instructions that, when executed by one or more processing devices, cause the one or more processing devices to perform acts comprising:
-
determining a venue to assign to an individual user device, the venue corresponding to a region in which the individual user device is asked to provide collected information, the collected information comprising positions in association with beacon information; determining a quota for the individual user device, the quota defining an amount of work that the individual user device is allowed to perform in collecting the collected information; sending venue information and a description of the quota to the individual user device, the venue information reflecting the venue assigned to the individual user device; and receiving the collected information from the individual user device, the collected information being collected by the individual user device within the venue. - View Dependent Claims (19, 20)
-
Specification