IEEE Transactions on Knowledge and Data Engineering
DCC '02 Proceedings of the Data Compression Conference
Inducing shortcuts on a mobile phone interface
Proceedings of the 11th international conference on Intelligent user interfaces
Contextual patterns in mobile service usage
Personal and Ubiquitous Computing
SmartActions: Context-Aware Mobile Phone Shortcuts
INTERACT '09 Proceedings of the 12th IFIP TC 13 International Conference on Human-Computer Interaction: Part I
Energy consumption in mobile phones: a measurement study and implications for network applications
Proceedings of the 9th ACM SIGCOMM conference on Internet measurement conference
Exploiting the icon arrangement on mobile devices as information source for context-awareness
Proceedings of the 12th international conference on Human computer interaction with mobile devices and services
LiveLab: measuring wireless networks and smartphone users in the field
ACM SIGMETRICS Performance Evaluation Review
Proceedings of the 13th International Conference on Human Computer Interaction with Mobile Devices and Services
Fast app launching for mobile devices using predictive user context
Proceedings of the 10th international conference on Mobile systems, applications, and services
Proceedings of the 10th international conference on Mobile systems, applications, and services
Understanding and prediction of mobile application usage for smart phones
Proceedings of the 2012 ACM Conference on Ubiquitous Computing
Traffic-aware techniques to reduce 3G/LTE wireless energy consumption
Proceedings of the 8th international conference on Emerging networking experiments and technologies
Proceedings of the 2013 ACM conference on Pervasive and ubiquitous computing adjunct publication
Hi-index | 0.00 |
Mobile phones have evolved from communication devices to indispensable accessories with access to real-time content. The increasing reliance on dynamic content comes at the cost of increased latency to pull the content from the Internet before the user can start using it. While prior work has explored parts of this problem, they ignore the bandwidth costs of prefetching, incur significant training overhead, need several sensors to be turned on, and do not consider practical systems issues that arise from the limited background processing capability supported by mobile operating systems. In this paper, we make app prefetch practical on mobile phones. Our contributions are two-fold. First, we design an app prediction algorithm, APPM, that requires no prior training, adapts to usage dynamics, predicts not only which app will be used next but also when it will be used, and provides high accuracy without requiring additional sensor context. Second, we perform parallel prefetch on screen unlock, a mechanism that leverages the benefits of prediction while operating within the constraints of mobile operating systems. Our experiments are conducted on long-term traces, live deployments on the Android Play Market, and user studies, and show that we outperform prior approaches to predicting app usage, while also providing practical ways to prefetch application content on mobile phones.