Skip to main content

Reconstruction of Battery Level Curves Based on User Data Collected from a Smartphone

  • Conference paper
  • First Online:
Artificial Intelligence: Methodology, Systems, and Applications (AIMSA 2016)

Abstract

We demonstrate how a multi-agent top-down approach can be used to interpolate between battery level measurements on a phone handset. This allows us to obtain a high fidelity trace whilst minimising the data collection overhead. We evaluate our approach using data collected by the Device Analyzer project which collects handset events and polled measurements from Android devices. The value of the multi-agent approach lies in the fact that it is able to incorporate implicit information about battery level from operating system events such as network usage. We compare our approach to interpolation using Bezier curves and show a 50 % improvement in mean error and variance.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

Similar content being viewed by others

Notes

  1. 1.

    http://www.arakhne.org/tinymas/.

References

  1. Wagner, D.T., Rice, A., Beresford, A.R.: Device analyzer: understanding smartphone usage. In: Stojmenovic, I., Cheng, Z., Guo, S. (eds.) Mobile and Ubiquitous Systems: Computing, Networking, and Services. Lecture Notes of the Institute for Computer Sciences, Social Informatics and Telecommunications Engineering, vol. 131, pp. 195–208. Springer, Heidelberg (2014)

    Google Scholar 

  2. Rice, A., Hay, S.: Measuring mobile phone energy consumption for 802.11 wireless networking. Pervasive Mob. Comput. 6, 593–606 (2010). Elsevier

    Article  Google Scholar 

  3. Zhang, L., Tiwana, B., Qian, Z., Wang, Z., Dick, R.P., Mao, Z.M., Yang, L.: Accurate online power estimation and automatic battery behavior based power model generation for smartphones. In: The Proceedings of the 8th IEEE/ACM/IFIP International Conference on Hardware/Software Co-design and System Synthesis (CODES/ISSS), pp. 105–114. ACM Press (2010)

    Google Scholar 

  4. Yoon, C., Kim, D., Jung, W., Kang, C., Cha, H.: AppScope: application energy metering framework for Android smartphones using kernel activity monitoring. In: The Proceedings of the USENIX Annual Technical Conference (ATC), pp. 387–400. USENIX Association (2012)

    Google Scholar 

  5. Pathak, A., Hu, Y.C., Zhang, M.: Where is the energy spent inside my app? Fine grained energy accounting on smartphones with Eprof. In: The Proceedings of the 7th European Conference on Computer Systems (EuroSys), pp. 29–42. ACM Press (2012)

    Google Scholar 

  6. Oliner, A.J., Iyer, A.P., Stoica, I., Lagerspetz, E., Tarkoma, S.: Carat: collaborative energy diagnosis for mobile devices. In: The Proceedings of the 11th Conference on Embedded Networked Sensor Systems (SenSys), pp. 1–14. ACM Press (2013)

    Google Scholar 

  7. Ferreira, D., Dey, A.K., Kostakos, V.: Understanding human-smartphone concerns: a study of battery life. In: Lyons, K., Hightower, J., Huang, E.M. (eds.) Pervasive 2011. LNCS, vol. 6696, pp. 19–33. Springer, Heidelberg (2011)

    Chapter  Google Scholar 

  8. Rahmati, A., Qian, A., Zhong, L.: Understanding human-battery interaction on mobile phones. In: Proceedings of the 9th International Conference on Human-Computer Interaction with Mobile Devices and Services (MobileHCI), pp. 265–272. ACM Press (2007)

    Google Scholar 

  9. Wooldridge, M.: Reasoning About Rational Agents. MIT Press, Cambridge (2000)

    MATH  Google Scholar 

  10. Dafflon, B., Gechter, F.: Making decision with reactive multi-agent systems: a possible alternative to regular decision processes for platoon control issue. Res. Comput. Sci. 86, 101–112 (2014)

    Google Scholar 

  11. Cox, J.S., Durfee, E.H., Bartold, T.: A distributed framework for solving the multiagent plan coordination problem. In: The Proceedings of the 4th International Joint Conference on Autonomous Agents and Multiagent Systems (AAMAS), pp. 821–827. ACM Press (2005)

    Google Scholar 

  12. Dunin-Kȩplicz, B., Verbrugge, R.: A tuning machine for cooperative problem solving. Fundamenta Informaticae 63, 283–307 (2004). IOS Press

    MathSciNet  MATH  Google Scholar 

  13. Simonin, O., Gechter, F.: An environment-based methodology to design reactive multi-agent systems for problem solving. In: Weyns, D., Van Dyke Parunak, H., Michel, F. (eds.) E4MAS 2005. LNCS (LNAI), vol. 3830, pp. 32–49. Springer, Heidelberg (2006)

    Chapter  Google Scholar 

  14. Gechter, F., Chevrier, V., Charpillet, F.: A reactive agent-based problem-solving model: application to localization and tracking. Trans. Autonom. Adapt. Syst. (TAAS) 1(2), 189–222 (2006). ACM Press

    Article  Google Scholar 

Download references

Acknowledgements

The Device Analyzer project was supported by a Google Focussed Research Award.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Franck Gechter .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2016 Springer International Publishing Switzerland

About this paper

Cite this paper

Gechter, F., Beresford, A.R., Rice, A. (2016). Reconstruction of Battery Level Curves Based on User Data Collected from a Smartphone. In: Dichev, C., Agre, G. (eds) Artificial Intelligence: Methodology, Systems, and Applications. AIMSA 2016. Lecture Notes in Computer Science(), vol 9883. Springer, Cham. https://doi.org/10.1007/978-3-319-44748-3_28

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-44748-3_28

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-44747-6

  • Online ISBN: 978-3-319-44748-3

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics