GPS Auto-Sleep

Protected under U.S. Patent # 8,036,679 – Optimizing performance of location-aware applications using state machines

Every time a position is calculated using a positioning system such as assisted GPS, there is cost in battery life to the device, as well as a potential financial costs to the cellular carrier if the positioning system is licensed from another vendor.  Each calculated position is also typically stored in the database, resulting in storage cost for each calculated position as well.

Impact of Interval Between GPS Fixes on Battery Life
Impact of Interval Between GPS Fixes on Battery Life

Traditional LBS application developers will pick a single interval of time (e.g., 5 minutes) between positioning system updates that does not change over the life of the application.  As a result, app developers must choose from frequent updates (e.g., every 4 seconds) and very short battery life (e.g. 4 hours), or longer intervals of time between updates (e.g., every 5 minutes) and reasonable battery life (e.g., 43 hours).

GPS Auto-Sleep (i.e., Position Recalculation Management) [1] dynamically varies the interval of time between location updates depending on the real-time needs of the system, and an estimation of whether the user is currently moving or is standing still.  Numerous states, and gradual state transitions, are used to reduce the impact of GPS outliers.  The above figure shows the battery life benefits of this technology, while still preserving the ability to quickly sample a user’s location while they are moving.  The current core technology estimates the correct state (e.g., moving or stationary) around 89% of the time, and recent experiments with modified Kalman Filters [2] extend this to 93%.

Interested in more details?  Check out our original paper from the UBICOMM 2008 conference in the reference at the bottom of the page along a paper on the improved version using Kalman Filters, and download our powerpoint presentation on the patented GPS Auto-Sleep technology.


[1] Sean J. Barbeau, Miguel A. Labrador, Alfredo Perez, Philip Winters, Nevine Georggi, David Aguilar, Rafael Perez.”Dynamic Management of Real-Time Location Data on GPS-enabled Mobile Phones,” Presented at UBICOMM 2008 – The Second International Conference on Mobile Ubiquitous Computing, Systems, Services, and Technologies, Valencia, Spain, September 29 – October 4, 2008.  http://tinyurl.com/3hro97j

[2] Isaac M. Taylor and Miguel A. Labrador, “Improving the Energy Consumption in Mobile Phones by Filtering Noisy GPS Fixes with Modified Kalman Filters,”Proceedings of IEEE Wireless Communications and Networking Conference, March 28-31, 2011.  PaperPresentation.