The weight scale is perhaps the most ubiquitous health sensor of all and is important to many health and lifestyle decisions, but its fundamental interface--a single numerical estimate of a person's current weight--has remained largely unchanged for 100 years. An opportunity exists to impact public health by re-considering this pervasive interface. Toward that end, we investigated the correspondence between consumers' perceptions of weight data and the realities of weight fluctuation. Through an analysis of online product reviews, a journaling study on weight fluctuations, expert interviews, and a large-scale survey of scale users, we found that consumers' perception of weight scale behavior is often disconnected from scales' capabilities and from clinical relevance, and that accurate understanding of weight fluctuation is associated with greater trust in the scale itself. We propose significant changes to how weight data should be presented and discuss broader implications for the design of other ubiquitous health sensing devices.
{"title":"There's no such thing as gaining a pound: reconsidering the bathroom scale user interface","authors":"Matthew Kay, Dan Morris, M. Schraefel, J. Kientz","doi":"10.1145/2493432.2493456","DOIUrl":"https://doi.org/10.1145/2493432.2493456","url":null,"abstract":"The weight scale is perhaps the most ubiquitous health sensor of all and is important to many health and lifestyle decisions, but its fundamental interface--a single numerical estimate of a person's current weight--has remained largely unchanged for 100 years. An opportunity exists to impact public health by re-considering this pervasive interface. Toward that end, we investigated the correspondence between consumers' perceptions of weight data and the realities of weight fluctuation. Through an analysis of online product reviews, a journaling study on weight fluctuations, expert interviews, and a large-scale survey of scale users, we found that consumers' perception of weight scale behavior is often disconnected from scales' capabilities and from clinical relevance, and that accurate understanding of weight fluctuation is associated with greater trust in the scale itself. We propose significant changes to how weight data should be presented and discuss broader implications for the design of other ubiquitous health sensing devices.","PeriodicalId":262104,"journal":{"name":"Proceedings of the 2013 ACM international joint conference on Pervasive and ubiquitous computing","volume":"46 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2013-09-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131121325","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Efficient web caching in mobile apps eliminates unnecessary network traffic, reduces web accessing latency, and improves smartphone battery life. However, recent research has indicated that current mobile apps suffer from poor implementations of web caching. In this work, we first conducted a comprehensive survey of over 1000 Android apps to identify how different types of mobile apps perform in web caching. Based on our analysis, we designed CacheKeeper, an OS web caching service transparent to mobile apps for smartphones. CacheKeeper can not only effectively reduce overhead caused by poor web caching of mobile apps, but also utilizes cross-app caching opportunities in smartphones. Furthermore, CacheKeeper is backward compatible, meaning that existing apps can take advantage of CacheKeeper without any modifications. We have implemented a prototype of CacheKeeper in Linux kernel. Evaluation on 10 top ranked Android apps shows that our CacheKeeper prototype can save 42% networks traffic with real user browsing behaviors and increase web accessing speed by 2x under real 3G settings. Experiments also show that our prototype incurs negligible overhead in most aspects on cache misses.
{"title":"CacheKeeper: a system-wide web caching service for smartphones","authors":"Yifan Zhang, C. C. Tan, Qun A. Li","doi":"10.1145/2493432.2493484","DOIUrl":"https://doi.org/10.1145/2493432.2493484","url":null,"abstract":"Efficient web caching in mobile apps eliminates unnecessary network traffic, reduces web accessing latency, and improves smartphone battery life. However, recent research has indicated that current mobile apps suffer from poor implementations of web caching. In this work, we first conducted a comprehensive survey of over 1000 Android apps to identify how different types of mobile apps perform in web caching. Based on our analysis, we designed CacheKeeper, an OS web caching service transparent to mobile apps for smartphones. CacheKeeper can not only effectively reduce overhead caused by poor web caching of mobile apps, but also utilizes cross-app caching opportunities in smartphones. Furthermore, CacheKeeper is backward compatible, meaning that existing apps can take advantage of CacheKeeper without any modifications. We have implemented a prototype of CacheKeeper in Linux kernel. Evaluation on 10 top ranked Android apps shows that our CacheKeeper prototype can save 42% networks traffic with real user browsing behaviors and increase web accessing speed by 2x under real 3G settings. Experiments also show that our prototype incurs negligible overhead in most aspects on cache misses.","PeriodicalId":262104,"journal":{"name":"Proceedings of the 2013 ACM international joint conference on Pervasive and ubiquitous computing","volume":"8 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2013-09-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131513684","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Thomas Kubitza, N. Pohl, Tilman Dingler, A. Schmidt
It has become extremely easy for developers to build custom software for smartphone and tablet computers. However, it is still hard to extend those devices with external electronics, e.g. additional sensors and actuators. In the moment when external hardware can be easily attached to phones and tablets a wide new application space will be opened up. With WebClip we present a device offering digital and analogue I/O ports that can be controlled and monitored by just clipping the device onto a capacitive touch screen. A web page in the browser of the touch screen device is used to control the bi-directional communication. Data from the WebClip to the device is sent by emulating touches on the screen whereas the reverse direction uses light sensors on the bottom side of the clip to receive light sequences emitted by the web page. A simple Javascript API is offered to build custom web applications. We have successfully tested our prototype with a variety of phones and tablet computers and report on performance and limitations.
{"title":"WebClip: a connector for ubiquitous physical input and output for touch screen devices","authors":"Thomas Kubitza, N. Pohl, Tilman Dingler, A. Schmidt","doi":"10.1145/2493432.2493520","DOIUrl":"https://doi.org/10.1145/2493432.2493520","url":null,"abstract":"It has become extremely easy for developers to build custom software for smartphone and tablet computers. However, it is still hard to extend those devices with external electronics, e.g. additional sensors and actuators. In the moment when external hardware can be easily attached to phones and tablets a wide new application space will be opened up. With WebClip we present a device offering digital and analogue I/O ports that can be controlled and monitored by just clipping the device onto a capacitive touch screen. A web page in the browser of the touch screen device is used to control the bi-directional communication. Data from the WebClip to the device is sent by emulating touches on the screen whereas the reverse direction uses light sensors on the bottom side of the clip to receive light sequences emitted by the web page. A simple Javascript API is offered to build custom web applications. We have successfully tested our prototype with a variety of phones and tablet computers and report on performance and limitations.","PeriodicalId":262104,"journal":{"name":"Proceedings of the 2013 ACM international joint conference on Pervasive and ubiquitous computing","volume":"47 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2013-09-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"134224719","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Reuben Kirkham, Sebastian Mellor, D. Green, Jiun-Shian Lin, K. Ladha, C. Ladha, Daniel Jackson, P. Olivier, Peter C. Wright, T. Plötz
The Break-Time Barometer is a social awareness system, which was developed as part of an exploratory study of the use of situated sensing and displays to promote cohesion in a newly-dispersed workplace. The Break-Time Barometer specifically aims to use an ambient persuasion approach in order to encourage people to join existing breaks, which take place within this community. Drawing upon a privacy-sensitive ubiquitous sensing infrastructure, the system of-fers information about potentially break-related activity in social spaces within this workplace, including alerts when specific events are detected. The system was developed using a user-centered iterative design approach. A qualitative mixed methods evaluation of a full deployment identified a diverse set of reactions to both the system and the design goal, and further elaborated the challenges of designing for social connectedness in this complex workplace context.
{"title":"The break-time barometer: an exploratory system forworkplace break-time social awareness","authors":"Reuben Kirkham, Sebastian Mellor, D. Green, Jiun-Shian Lin, K. Ladha, C. Ladha, Daniel Jackson, P. Olivier, Peter C. Wright, T. Plötz","doi":"10.1145/2493432.2493468","DOIUrl":"https://doi.org/10.1145/2493432.2493468","url":null,"abstract":"The Break-Time Barometer is a social awareness system, which was developed as part of an exploratory study of the use of situated sensing and displays to promote cohesion in a newly-dispersed workplace. The Break-Time Barometer specifically aims to use an ambient persuasion approach in order to encourage people to join existing breaks, which take place within this community. Drawing upon a privacy-sensitive ubiquitous sensing infrastructure, the system of-fers information about potentially break-related activity in social spaces within this workplace, including alerts when specific events are detected. The system was developed using a user-centered iterative design approach. A qualitative mixed methods evaluation of a full deployment identified a diverse set of reactions to both the system and the design goal, and further elaborated the challenges of designing for social connectedness in this complex workplace context.","PeriodicalId":262104,"journal":{"name":"Proceedings of the 2013 ACM international joint conference on Pervasive and ubiquitous computing","volume":"5 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2013-09-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123694173","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Session details: Education","authors":"Joshua J. Smith","doi":"10.1145/3254808","DOIUrl":"https://doi.org/10.1145/3254808","url":null,"abstract":"","PeriodicalId":262104,"journal":{"name":"Proceedings of the 2013 ACM international joint conference on Pervasive and ubiquitous computing","volume":"149 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2013-09-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125727726","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Session details: Sustainability I","authors":"J. Nakazawa","doi":"10.1145/3254788","DOIUrl":"https://doi.org/10.1145/3254788","url":null,"abstract":"","PeriodicalId":262104,"journal":{"name":"Proceedings of the 2013 ACM international joint conference on Pervasive and ubiquitous computing","volume":"11 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2013-09-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114416161","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Abhinav Parate, Matthias Böhmer, David Chu, Deepak Ganesan, Benjamin M Marlin
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.
移动电话已经从通信设备演变为获取实时内容的不可或缺的配件。对动态内容越来越依赖的代价是,在用户开始使用内容之前,从互联网上提取内容的延迟时间增加了。虽然之前的工作已经探索了这个问题的一部分,但他们忽略了预取的带宽成本,产生了显著的训练开销,需要几个传感器被打开,并且没有考虑实际的系统问题,这些问题是由移动操作系统支持的有限的后台处理能力引起的。在本文中,我们将app预取实现在手机上。我们的贡献是双重的。首先,我们设计了一个应用程序预测算法APPM,该算法不需要事先训练,可以适应使用动态,不仅可以预测下一个应用程序将被使用,还可以预测何时使用,并且在不需要额外传感器上下文的情况下提供高精度。其次,我们在屏幕解锁上执行并行预取,这是一种在移动操作系统限制下运行时利用预测优势的机制。我们的实验基于长期追踪、Android Play Market的实时部署和用户研究,结果表明我们在预测应用使用情况方面优于之前的方法,同时也提供了在手机上预取应用内容的实用方法。
{"title":"Practical prediction and prefetch for faster access to applications on mobile phones","authors":"Abhinav Parate, Matthias Böhmer, David Chu, Deepak Ganesan, Benjamin M Marlin","doi":"10.1145/2493432.2493490","DOIUrl":"https://doi.org/10.1145/2493432.2493490","url":null,"abstract":"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.","PeriodicalId":262104,"journal":{"name":"Proceedings of the 2013 ACM international joint conference on Pervasive and ubiquitous computing","volume":"96 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2013-09-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122912848","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Session details: Health I","authors":"T. Artières","doi":"10.1145/3254781","DOIUrl":"https://doi.org/10.1145/3254781","url":null,"abstract":"","PeriodicalId":262104,"journal":{"name":"Proceedings of the 2013 ACM international joint conference on Pervasive and ubiquitous computing","volume":"52 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2013-09-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129384880","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Session details: Emotion and behavior II","authors":"Matthai Philipose","doi":"10.1145/3254803","DOIUrl":"https://doi.org/10.1145/3254803","url":null,"abstract":"","PeriodicalId":262104,"journal":{"name":"Proceedings of the 2013 ACM international joint conference on Pervasive and ubiquitous computing","volume":"38 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2013-09-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116475694","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Gabriele Spina, G. Huang, A. Vaes, M. Spruit, O. Amft
Patient motion training requires adaptive, personalized exercise models and systems that are easy to handle. In this paper, we evaluate a training system based on a smartphone that integrates in clinical routines and serves as a tool for therapist and patient. Only the smartphone's build-in inertial sensors were used to monitor exercise execution and providing acoustic feedback on exercise performance and exercise errors. We used a sinusoidal motion model to exploit the typical repetitive structure of motion exercises. A Teach-mode was used to personalize the system by training under the guidance of a therapist and deriving exercise model parameters. Subsequently, in a Train-mode, the system provides exercise feedback. We validate our approach in a validation with healthy volunteers and in an intervention study with COPD patients. System performance, trainee performance, and feedback efficacy were analysed. We further compare the therapist and training system performances and demonstrate that our approach is viable.
{"title":"COPDTrainer: a smartphone-based motion rehabilitation training system with real-time acoustic feedback","authors":"Gabriele Spina, G. Huang, A. Vaes, M. Spruit, O. Amft","doi":"10.1145/2493432.2493454","DOIUrl":"https://doi.org/10.1145/2493432.2493454","url":null,"abstract":"Patient motion training requires adaptive, personalized exercise models and systems that are easy to handle. In this paper, we evaluate a training system based on a smartphone that integrates in clinical routines and serves as a tool for therapist and patient. Only the smartphone's build-in inertial sensors were used to monitor exercise execution and providing acoustic feedback on exercise performance and exercise errors. We used a sinusoidal motion model to exploit the typical repetitive structure of motion exercises. A Teach-mode was used to personalize the system by training under the guidance of a therapist and deriving exercise model parameters. Subsequently, in a Train-mode, the system provides exercise feedback. We validate our approach in a validation with healthy volunteers and in an intervention study with COPD patients. System performance, trainee performance, and feedback efficacy were analysed. We further compare the therapist and training system performances and demonstrate that our approach is viable.","PeriodicalId":262104,"journal":{"name":"Proceedings of the 2013 ACM international joint conference on Pervasive and ubiquitous computing","volume":"77 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2013-09-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123611675","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}