{"title":"Contactless Sleep Apnea Detection on Smartphones","authors":"R. Nandakumar, Shyamnath Gollakota, N. Watson","doi":"10.1145/2742647.2742674","DOIUrl":"https://doi.org/10.1145/2742647.2742674","url":null,"abstract":"We present a contactless solution for detecting sleep apnea events on smartphones. To achieve this, we introduce a novel system that monitors the minute chest and abdomen movements caused by breathing on smartphones. Our system works with the phone away from the subject and can simultaneously identify and track the fine-grained breathing movements from multiple subjects. We do this by transforming the phone into an active sonar system that emits frequency-modulated sound signals and listens to their reflections; our design monitors the minute changes to these reflections to extract the chest movements. Results from a home bedroom environment shows that our design operates efficiently at distances of up to a meter and works even with the subject under a blanket. Building on the above system, we develop algorithms that identify various sleep apnea events including obstructive apnea, central apnea, and hypopnea from the sonar reflections. We deploy our system at the UW Medicine Sleep Center at Harborview and perform a clinical study with 37 patients for a total of 296 hours. Our study demonstrates that the number of respiratory events identified by our system is highly correlated with the ground truth and has a correlation coefficient of 0.9957, 0.9860, and 0.9533 for central apnea, obstructive apnea and hypopnea respectively. Furthermore, the average error in computing of rate of apnea and hypopnea events is as low as 1.9 events/hr.","PeriodicalId":191203,"journal":{"name":"Proceedings of the 13th Annual International Conference on Mobile Systems, Applications, and Services","volume":"79 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-05-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115148760","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}
Giacomo Alessandroni, A. Bogliolo, A. Carini, S. Delpriori, Valerio Freschi, L. Klopfenstein, E. Lattanzi, Gioele Luchetti, B. Paolini, Andrea Seraghiti
{"title":"Demo: Mobile Crowdsensing of Road Surface Roughness","authors":"Giacomo Alessandroni, A. Bogliolo, A. Carini, S. Delpriori, Valerio Freschi, L. Klopfenstein, E. Lattanzi, Gioele Luchetti, B. Paolini, Andrea Seraghiti","doi":"10.1145/2742647.2745925","DOIUrl":"https://doi.org/10.1145/2742647.2745925","url":null,"abstract":"The roughness of the road surface affects driving safety and comfort. Having complete and up to date information on the state of the road network is essential for maintenance planning, but it entails time consuming and costly monitoring activities. As a matter of fact, maintenance interventions are mainly based on the results of case by case inspections prompted by drivers’ reports. Moreover, qualitative observations are seldom supported by objective measures, making it difficult for administrators to collect data providing a clear perception of the actual priorities. Recent studies have shown that it is possible to exploit the triaxial accelerometers with which smartphones are equipped to obtain a sound indicator of road surface roughness [1, 2]. A crowdsensing system, called SmartRoadSense [3], has been developed to allow any driver to contribute with his/her smartphone in monitoring the status of the roads he/she travels by car. As shown in Fig. 1, Smartroadsense is composed of: a mobile application, a cloud-based backend, and a web portal. The application runs in background on any car-mounted Android smartphone, reads the accelerometer data at a fre-","PeriodicalId":191203,"journal":{"name":"Proceedings of the 13th Annual International Conference on Mobile Systems, Applications, and Services","volume":"92 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-05-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122540842","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":"Poster: Localized Content for Village Schools","authors":"M. Vigil, D. Johnson, E. Belding-Royer","doi":"10.1145/2742647.2745911","DOIUrl":"https://doi.org/10.1145/2742647.2745911","url":null,"abstract":"Studies on global Internet connectivity report that only 40% of the world population has access to the Internet [1]. While Internet connectivity has the potential to provide numerous educational opportunities, there is often a lack of educational content that is relevant with respect to the culture and language of those attending schools in largely disconnected communities. Inspired by the problem of sharing relevant educational content within and between schools, we extend VillageShare to facilitate content sharing between village schools that are networked together via low-bandwidth wireless links. Originally designed to localize social media content in a single community [2], the extended version of VillageShare operates across multiple sites to ensure that relevant educational content is 1) highly available to local users and 2) made globally available using a robust synchronization protocol. This design enables village teachers and students to create regional repositories of relevant digital curricula that are accessible even during network failures and outages.","PeriodicalId":191203,"journal":{"name":"Proceedings of the 13th Annual International Conference on Mobile Systems, Applications, and Services","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-05-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129197872","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":"Poster: A Context Simulation Harness for Realistic Mobile App Testing","authors":"Manoj R. Rege, V. Handziski, A. Wolisz","doi":"10.1145/2742647.2745913","DOIUrl":"https://doi.org/10.1145/2742647.2745913","url":null,"abstract":"Accurate performance testing of mobile apps require comprehensive simulation of real world context in a mobile emulator viz. location, sensor values, network conditions etc. Existing mobile emulators support such simulation, however they lack the capability for automated generation of realistic, correlated, and dependent context traces. As a result, the burden of their generation and injection is left to the developers who have to create their own traces. This is not straightforward: there are heterogenous remote databases of traces, mathematical models and trace files can be used as well, but the trace values should be correlated, and traces have to be converted to a common format. We are developing ContextMonkey - a framework that addresses these concerns by leveraging context traces from databases such as FourSquare [1], OpenSignal [2], Google Street View [3]. It acts as a harness to mobile emulators, and aims at improving the efficiency of mobile app performance tests.","PeriodicalId":191203,"journal":{"name":"Proceedings of the 13th Annual International Conference on Mobile Systems, Applications, and Services","volume":"29 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-05-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127750142","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":"Demo: Continuous Emotional Status in Mobile-Mediated Communications","authors":"Jackson Feijó Filho, Wilson Prata, T. Valle","doi":"10.1145/2742647.2745919","DOIUrl":"https://doi.org/10.1145/2742647.2745919","url":null,"abstract":"Our research attempts to intervene in mobile online text chat by detecting and displaying users’ emotional reactions during conversations. As an evolution of [2], we enhance the conveying of emotions in online text chat not only by inserting emotional reaction statements (e.g. “John smiles”) to the conversation thread, but also continuously informing the emotional status of the chat partner. This novel feature is a result of tests and interviews in the context of a usability laboratory.","PeriodicalId":191203,"journal":{"name":"Proceedings of the 13th Annual International Conference on Mobile Systems, Applications, and Services","volume":"113 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-05-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116690808","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":"Poster: Constructing a Unique Profile for Mobile User Identification in Location Recommendation Systems","authors":"M. H. S. Eldaw, M. Levene, George Roussos","doi":"10.1145/2742647.2745904","DOIUrl":"https://doi.org/10.1145/2742647.2745904","url":null,"abstract":"It has been established in previous research that only a small number of spatio-temporal points are enough to uniquely identify an individual [1]. This means, if a user u visited the set of locations {a,b,. . . ,z} then only a small number of these locations would be enough to prove the uniqueness of the mobility traces of u. In this research however, we argue that a profile constructed from such a small set of spatio-temporal points would not be very useful in the context of location prediction and recommendation. Indeed in such context, finding a distinct set of data that makes the individual unique is not the key point. It is much more useful to have a rich profile that, in addition to being unique also reflects the individual’s interest in terms of the places that they visit and the activities that they undertake. Such a profile clearly offers a distinct advantage where it allows grouping together individuals with similar interest and taste. The ability to create such grouping is the foundation upon which collaborative prediction and recommendation systems are developed. Setting aside the sensitive privacy issues, we have been investigating the possibility of constructing a dynamic method of identification using mobility data which, for each individual user possesses measurable variations that make it suitable for ’mobility fingerprinting’.","PeriodicalId":191203,"journal":{"name":"Proceedings of the 13th Annual International Conference on Mobile Systems, Applications, and Services","volume":"25 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-05-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115763722","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}
Virag Varga, Lito Kriara, V. Vukadinovic, T. Gross, S. Mangold
{"title":"Demo: Bringing the Internet of Toys to Life","authors":"Virag Varga, Lito Kriara, V. Vukadinovic, T. Gross, S. Mangold","doi":"10.1145/2742647.2745918","DOIUrl":"https://doi.org/10.1145/2742647.2745918","url":null,"abstract":"The Internet of Things (IoT) will connect not only Zigbee-enabled devices but also Wi-Fi-enabled consumer electronics, given the recent rise of IPv6. We developed a power saving communication protocol for low-complexity IPv6-connected devices that can support multiple applications. We demonstrate here in an entertainment-related application scenario how to use that protocol to bring what we refer to as the Internet of Toys to life (Fig. 1). We demonstrate a real-time Internet of Toys system using the Multi-Hop Power Saving Mode (MH-PSM) protocol developed for Wi-Fi enabled IPv6-connected devices on the Contiki OS embedded open source platform [1]. MH-PSM enables low-latency ad hoc communication using 802.11 over multiple hops [2]. The software system includes the RRPL dynamic routing [3] and Constrained Application Protocol (CoAP). The hardware platform is based on low-complexity Arduino Due boards. The system setup includes a gateway, which is an Internet-connected laptop running a CoAP border-router. The toys and gateway create an 802.11 IBSS (ad hoc) network using IPv6. We have implemented an application that enables toys to speak together in coordination (i.e., to engage in a dialog according to a scripted story). The coordination requires signaling between toys. The gateway runs a web server allowing some features of the application to be controlled by a web browser on a phone. The web application creates signaling traffic between the phone and toy(s) which traverses the gateway. The toys can also be monitored and controlled remotely from anywhere in the Internet using CoAP. Fig. 2 shows experimental results when ten toys are active simultaneously transmitting one packet per second to all the other nodes. Such a setup creates a congested environment, with the topology including up to five-hop routes. Comparing the demo setup with an earlier testbed that used MH-PSM [2] with static routes, we note an increase of the delay due to the routing overhead of RRPL. For similar reasons, the packet delivery ratio is also on average 5% lower in the real-time system compared to an earlier evaluation in a testbed. The real-time application clearly introduces new challenges that must be addressed compared to an evaluation in a testbed with predetermined routing tables. However, this application scenario can handle the extra work and the real-time system demonstrates that MH-PSM with RRPL and CoAP can efficiently support a wide range of IoT applications, with packet delivery ratio over 90%. Currently, we are working on moving this platform to support more powerful OpenWrt-enabled devices. In our demonstration, participants can experience the Internet of Toys and use an iPhone (provided) to select a story for the toys to narrate.","PeriodicalId":191203,"journal":{"name":"Proceedings of the 13th Annual International Conference on Mobile Systems, Applications, and Services","volume":"5 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-05-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115355193","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":"Efficient Privilege De-Escalation for Ad Libraries in Mobile Apps","authors":"B. Liu, B. Liu, Hongxia Jin, R. Govindan","doi":"10.1145/2742647.2742668","DOIUrl":"https://doi.org/10.1145/2742647.2742668","url":null,"abstract":"The proliferation of mobile apps is due in part to the advertising ecosystem which enables developers to earn revenue while providing free apps. Ad-supported apps can be developed rapidly with the availability of ad libraries. However, today?s ad libraries essentially have access to the same resources as the parent app, and this has caused signi?cant privacy concerns. In this paper, we explore ef?cient methods to de-escalate privileges for ad libraries where the resource access privileges for ad libraries can be different from that of the app logic. Our system, PEDAL, contains a novel machine classi?er for detecting ad libraries even in the presence of obfuscated code, and techniques for automatically instrumenting bytecode to effect privilege de-escalation even in the presence of privilege inheritance. We evaluate PEDAL on a large set of apps from the Google Play store and demonstrate that it has a 98% accuracy in detecting ad libraries and imposes less than 1% runtime overhead on apps.","PeriodicalId":191203,"journal":{"name":"Proceedings of the 13th Annual International Conference on Mobile Systems, Applications, and Services","volume":"274 1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-05-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121123324","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":"Poster: bPart - A Small and Versatile Bluetooth Low Energy Sensor Platform for Mobile Sensing","authors":"Matthias Berning, M. Budde, T. Riedel, M. Beigl","doi":"10.1145/2742647.2745903","DOIUrl":"https://doi.org/10.1145/2742647.2745903","url":null,"abstract":"This work presents the bPart, a highly integrated autonomous sensor platform for use with mobile phones and devices. It consists of a Bluetooth Low Energy (BLE) radio and several MEMS sensors, all integrated in a volume of less than 1cm³, including the battery. Aside from the wireless transceiver, the bPart features sensors for ambient illumination, 3D-acceleration, temperature and relative humidity. In addition, there is a button and a magnetic switch for binary input and a RGB-LED for user feedback. A secondary LED in the infrared spectrum enables camera-assisted identification and tracking of the node. Runtimes of several years are possible on the included CR2023 lithium coin cell, through the low energy radio, onboard power-conversion and low-power sleep modes. The latter is rated below 2µW and a single data packet consumes about 75µWs. Its low energy consumption makes the bPart suitable for operation with energy harvesting, which we have validated with a 33cm² solar cell in indoor lighting conditions.","PeriodicalId":191203,"journal":{"name":"Proceedings of the 13th Annual International Conference on Mobile Systems, Applications, and Services","volume":"80 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-05-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127304622","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}
Nairan Zhang, Youngki Lee, Meera Radhakrishnan, R. Balan
{"title":"GameOn: p2p Gaming On Public Transport","authors":"Nairan Zhang, Youngki Lee, Meera Radhakrishnan, R. Balan","doi":"10.1145/2742647.2742660","DOIUrl":"https://doi.org/10.1145/2742647.2742660","url":null,"abstract":"Mobile games, and especially multiplayer games are a very popular daily distraction for many users. We hypothesise that commuters travelling on public buses or trains would enjoy being able to play multiplayer games with their fellow commuters to alleviate the commute burden and boredom. We present quantitative data to show that the typical one-way commute time is fairly long (at least 25 minutes on average) as well as survey results indicating that commuters are willing to play multiplayer games with other random commuters. In this paper, we present GameOn, a system that allows commuters to participate in multiplayer games with each other using p2p networking techniques that reduces the need to use high latency and possibly expensive cellular data connections. We show how GameOn uses a cloud-based matchmaking server to eliminate the overheads of discovery as well as show why GameOn uses Wi-Fi Direct over Bluetooth as the p2p networking medium. We describe the various system components of GameOn and their implementation. Finally, we present numerous results collected by using GameOn, with three real games, on many different public trains and buses with up to four human players in each game play.","PeriodicalId":191203,"journal":{"name":"Proceedings of the 13th Annual International Conference on Mobile Systems, Applications, and Services","volume":"2 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-05-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125423739","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}