IP Library Granted Patent US 8,472,973
Granted Patent B2
US 8,472,973 · App. 12/766,208 · Granted Jun 25, 2013

Adaptive energy-efficient location determination

Inventors: Jyh-Han Lin (Mercer Island, WA); Gang Zhao (Redmond, WA); Timothy David Sharpe (Redmond, WA)
Assignee: Microsoft Corporation
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,472,973
App. No.
12/766,208
Granted
Jun 25, 2013
Kind
B2
Abstract

Managing use of a location sensor on a computing device for energy efficiency. The location sensor is briefly initialized to measure the signal quality. The measured signal quality is compared to pre-defined signal criteria values. The signal criteria values correspond to acceptable energy consumption, for example. If the signal criteria values are satisfied, location information for the computing device is obtained. Otherwise, the location sensor is disabled without obtaining the location information. In some embodiments, a lower-energy location sensor is used to obtain location information to determine whether to enable a higher-energy location sensor based on expected energy consumption.

Claims (38)

1. A system for energy-efficient location determination on a mobile computing device, said system comprising:

a memory area for storing a plurality of location information cost values associated with a mobility pattern of the mobile computing device; and

a processor programmed to:

obtain first location information from a first location sensor associated with the mobile computing device during a session;

access the memory area to retrieve the location information cost value associated with the obtained first location information;

compare the retrieved location information cost value with a predefined cost criteria value;

obtain second location information from a second location sensor associated with the mobile computing device if the retrieved location information cost value satisfies the predefined cost criteria value; and

otherwise close the session without enabling the second location sensor.

2. The system of claim 1 , wherein the processor is further programmed to:

define the mobility pattern of the mobile computing device;

obtain the location information cost values based on the defined mobility pattern from a community-based cloud service; and

store the obtained location information cost values in the memory area.

3. The system of claim 1 , wherein the first location sensor comprises a radio and the second location sensor comprises a global positioning system receiver.

4. The system of claim 1 , wherein if the retrieved location information cost value satisfies the predefined cost criteria value, the processor is programmed to obtain the second location information by:

enabling the second location sensor;

measuring one or more signal quality values of the enabled second location sensor;

comparing the measured signal quality values with one or more corresponding predefined signal criteria values;

obtaining the second location information via the second location sensor if the measured signal quality values satisfy the predefined signal criteria values; and

otherwise disabling the second location sensor without obtaining the second location information.

5. The system of claim 4 , wherein the processor is further programmed to determine an elapsed time value associated with measurement of the signal quality values, and wherein the processor is programmed to obtain the second location information if the determined elapsed time value is less than a predefined elapsed time criteria value.

6. The system of claim 1 , wherein the processor is further programmed to enable the first location sensor.

7. The system of claim 1 , further comprising means for energy-efficient location determination on the mobile computing device using two location sensors.

8. The system of claim 1 , further comprising means for energy-efficient location determination on the mobile computing device by using community-based location information cost values.

9. One or more computer storage media storing computer-executable components, said components comprising:

a first sensor component that when executed by at least one processor causes the at least one processor to obtain first location information from a first location sensor associated with a computing device during a session;

a memory component that when executed by at least one processor causes the at least one processor to access a location information cost value associated with the first location information obtained by the first sensor component;

a threshold component that when executed by at least one processor causes the at least one processor to compare the location information cost value accessed by the memory component with a predefined cost criteria value; and

a second sensor component that when executed by at least one processor causes the at least one processor to obtain second location information from a second location sensor associated with the computing device if the location information cost value accessed by the memory component satisfies the predefined cost criteria value, otherwise closing the session without enabling the second location sensor.

10. The computer storage media of claim 9 , wherein the second sensor component further calculates an updated location information cost value based on the second location information obtained by the second sensor component.

11. The computer storage media of claim 9 , wherein if the location information cost value accessed by the memory component satisfies the predefined cost criteria value, the second sensor component further:

enables the second location sensor associated with the computing device;

measures one or more signal quality values of the enabled second location sensor;

compares the measured signal quality values with one or more corresponding predefined signal criteria values;

obtains the second location information via the second location sensor if the measured signal quality values satisfy the predefined signal criteria values; and

otherwise disables the second location sensor without obtaining the second location information.

12. The computer storage media of claim 9 , further comprising enabling the first sensor, and wherein enabling first location sensor consumes less energy than enabling the second location sensor.

13. The computer storage media of claim 9 , wherein the location information cost value comprises one or more of the following: an energy-per-fix value and a financial cost value.

14. The computer storage media of claim 9 , wherein the first location sensor comprises a radio and the second location sensor comprises a global positioning system receiver.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 9, 2014
From: MICROSOFT CORPORATION
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 034564/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 26, 2010
From: LIN, JYH-HAN; ZHAO, GANG; SHARPE, TIMOTHY DAVID
To: MICROSOFT CORPORATION
Reel/Frame 024283/0906 →
Continuity (1)
Related Publication 20110264940A1 · Oct 27, 2011