Users and Batteries: Interactions and Adaptive Energy Management in Mobile Systems

Battery lifetime has become one of the top usability concerns of mobile systems. While many endeavors have been devoted to improving battery lifetime, they have fallen short in understanding how users interact with batteries. In response, we have conducted a systematic user study on battery use and recharge behavior, an important aspect of user-battery interaction, on both laptop computers and mobile phones. Based on this study, we present three important findings: 1) most recharges happen when the battery has substantial energy left, 2) a considerable portion of the recharges are driven by context (location and time), and those driven by battery levels usually occur when the battery level is high, and 3) there is great variation among users and systems. These findings indicate that there is substantial opportunity to enhance existing energy management policies, which solely focus on extending battery lifetime and often lead to excess battery energy upon recharge, by adapting the aggressiveness of the policy to match the usage and recharge patterns of the device. We have designed, deployed, and evaluated a user- and statistics-driven energy management system, Llama, to exploit the battery energy in a user-adaptive and user-friendly fashion to better serve the user. We also conducted a user study after the deployment that shows Llama effectively harvests excess battery energy for a better user experience (brighter display) or higher quality of service (more application data) without a noticeable change in battery lifetime.

[1]  Luca Benini,et al.  Dynamic power management for portable systems , 2000, MobiCom '00.

[2]  J. Flinn,et al.  Energy-aware adaptation for mobile applications , 1999, SOSP.

[3]  Amin Vahdat,et al.  ECOSystem: managing energy as a first class operating system resource , 2002, ASPLOS X.

[4]  Anind K. Dey,et al.  UbiComp 2003: Ubiquitous Computing , 2003, Lecture Notes in Computer Science.

[5]  Sunny Consolvo,et al.  Using the Experience Sampling Method to Evaluate Ubicomp Applications , 2003, IEEE Pervasive Comput..

[6]  Lu Luo,et al.  Energy-Adaptive Display System Designs for Future Mobile Environments , 2003, MobiSys '03.

[7]  Kent Larson,et al.  Tools for Studying Behavior and Technology in Natural Settings , 2003, UbiComp.

[8]  Parthasarathy Ranganathan,et al.  Energy-aware user interfaces: an evaluation of user acceptance , 2004, CHI.

[9]  Parthasarathy Ranganathan,et al.  Investigating the Relationship Between Battery Life and User Acceptance of Dynamic, Energy-Aware Interfaces on Handhelds , 2004, Mobile HCI.

[10]  Patrick Losquin,et al.  Gather customer's real usage on mobile phones , 2005, Mobile HCI.

[11]  Michael J. Sinclair,et al.  SMERT: energy-efficient design of a multimedia messaging system for mobile devices , 2006, 2006 43rd ACM/IEEE Design Automation Conference.

[12]  Wei-Chung Cheng,et al.  Perception-guided power minimization for color sequential displays , 2006, GLSVLSI '06.

[13]  Niraj K. Jha,et al.  Energy-efficient graphical user interface design , 2004, IEEE Transactions on Mobile Computing.

[14]  James A. Landay,et al.  MyExperience: a system for in situ tracing and capturing of user feedback on mobile phones , 2007, MobiSys '07.

[15]  Ahmad Rahmati,et al.  Understanding human-battery interaction on mobile phones , 2007, Mobile HCI.

[16]  Eryk Dutkiewicz,et al.  Performance Analysis and Optimization of Handoff Algorithms in Heterogeneous Wireless Networks , 2008, IEEE Transactions on Mobile Computing.