Prerna Khanna, Tanmay Srivastava, Shijia Pan, S. Jain, Phuc Nguyen
{"title":"JawSense","authors":"Prerna Khanna, Tanmay Srivastava, Shijia Pan, S. Jain, Phuc Nguyen","doi":"10.1145/3446382.3450270","DOIUrl":"https://doi.org/10.1145/3446382.3450270","url":null,"abstract":"JawSense is a wearable device that enables interaction with a computing machine based on unvoiced jaw movement tracking. Speech and touch-typing are the two most common input modalities for smart devices [5]. However, they pose challenges in many scenarios where touch-typing restricts hands-free operation and speech commands are not desirable [1]. JawSense offers a novel sensing modality through unvoiced jaw movement tracking. It is hands-free, socially acceptable, privacy-preserving, and an intuitive input sensing modality. In addition to jaw movements, accelerometer measurements can be affected by body movements and mechanical waves (music) from external sources vibrating the system.","PeriodicalId":324233,"journal":{"name":"Proceedings of the 22nd International Workshop on Mobile Computing Systems and Applications","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2021-02-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125864448","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":"JawSense: Recognizing Unvoiced Sound using a Low-cost Ear-worn System","authors":"Prerna Khanna, Tanmay Srivastava, Shijia Pan, Shubham Jain, Phuc Nguyen","doi":"10.1145/3446382.3448363","DOIUrl":"https://doi.org/10.1145/3446382.3448363","url":null,"abstract":"This paper explores a new wearable system, called JawSense, that enables a novel form of human-computer interaction based on unvoiced jaw movement tracking. JawSense allows its user to interact with computing machine just by moving their jaw. We study the neurological and anatomical structure of the human cheek and jaw to design JawSense so that jaw movement can be reliably captured under the strong impact of noises from human artifacts. In particular, JawSense senses the muscle deformation and vibration caused by unvoiced speaking to decode the unvoiced phonemes spoken by the user. We model the relationship between jaw movements and phonemes to develop a classification algorithm to recognize nine phonemes. Through a prototyping implementation and evaluation with six subjects, we show that JawSense can be used as a form of hands-free and privacy-preserving human-computer interaction with 92% phoneme classification rate.","PeriodicalId":324233,"journal":{"name":"Proceedings of the 22nd International Workshop on Mobile Computing Systems and Applications","volume":"50 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2021-02-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125952976","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}
Ayush Goel, Vaspol Ruamviboonsuk, R. Netravali, H. Madhyastha
{"title":"Rethinking Client-Side Caching for the Mobile Web","authors":"Ayush Goel, Vaspol Ruamviboonsuk, R. Netravali, H. Madhyastha","doi":"10.1145/3446382.3448664","DOIUrl":"https://doi.org/10.1145/3446382.3448664","url":null,"abstract":"Mobile web browsing remains slow despite many efforts to accelerate page loads. Like others, we find that client-side computation (in particular, JavaScript execution) is a key culprit. Prior solutions to mitigate computation overheads, however, suffer from security, privacy, and deployability issues, hindering their adoption. To sidestep these issues, we propose a browser-based solution in which every client reuses identical computations from its prior page loads. Our analysis across roughly 230 pages reveals that, even on a modern smartphone, such an approach could reduce client-side computation by a median of 49% on pages which are most in need of such optimizations.","PeriodicalId":324233,"journal":{"name":"Proceedings of the 22nd International Workshop on Mobile Computing Systems and Applications","volume":"63 5 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2021-02-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123251792","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}
Jun-Ho Choi, Marios Constantinides, Sagar Joglekar, D. Quercia
{"title":"KAIROS","authors":"Jun-Ho Choi, Marios Constantinides, Sagar Joglekar, D. Quercia","doi":"10.1145/3446382.3448361","DOIUrl":"https://doi.org/10.1145/3446382.3448361","url":null,"abstract":"Successful meetings create a safe environment for contribution; one that attendees feel engaged in and part of. Previous research has shown that meetings success depends not only on execution, but also on whether attendees feel psychologically safe. While this aspect is, to a great extent, partly observable through certain body cues during in-person meetings, they are often overlooked in virtual ones. To partly fix that, we developed \"Kairos\"-a system for multi-modal monitoring of virtual meetings that captures subtle body cues. We deployed it in 55 real-world corporate meetings and, upon six metrics for body cues, we built a model to predict a meeting's self-reported success, achieving an AUC as high as 79%. We found that certain body cues were more predictive of a meeting's success (defined as a linear combination of execution and psychological safety) than others (head movements, for example, were twice as predictive as hand movements), not least because they captured three typical meeting phases (its initiation, collective discussions, and turning points) whose presence (or absence) greatly mattered for success.","PeriodicalId":324233,"journal":{"name":"Proceedings of the 22nd International Workshop on Mobile Computing Systems and Applications","volume":"32 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2021-02-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114548150","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":"WebOptProfiler","authors":"Ghulam Murtaza, Theophilus A. Benson","doi":"10.1145/3446382.3449073","DOIUrl":"https://doi.org/10.1145/3446382.3449073","url":null,"abstract":"Despite decades of research on mobile webpage optimizations, little is known about how these optimizations interoperate. Moreover, there has been little systematic work to understand the scenarios wherein combinations of these optimizations excel. Without a comprehensive understanding of how these optimizations compose with each other and under what conditions they excel, operators cannot determine which optimizations to adopt, and, similarly, developers do not know where to focus their efforts. In this paper, we argue that developers should be required to evaluate and characterize the broader interactions between their proposed optimizations and other optimizations - this is in addition to demonstrating the potential benefits of their approach. To aide developers in characterizing these broader interactions, we propose an analytical model which decomposes web optimizations into virtual speedup functions that operate on well-understood browser processing phases (e.g., processing, rendering, layout, etc., for an object) and we present a web browser-oriented causal profiler which empirically explores interactions between optimizations by using their analytical models to speed up different parts of the Browser during a page load. Our system, WebOptProfiler, identifies and addresses practical issues in extending causal profiling to the webpage optimization domain and provides an algorithm for extracting an analytical model from readily available browser traces.","PeriodicalId":324233,"journal":{"name":"Proceedings of the 22nd International Workshop on Mobile Computing Systems and Applications","volume":"120 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2021-02-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124168967","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":"SpiroMilli","authors":"Aakriti Adhikari, A. Hetherington, Sanjib Sur","doi":"10.1145/3446382.3448732","DOIUrl":"https://doi.org/10.1145/3446382.3448732","url":null,"abstract":"Figure 1: (a) Exhalation on a mmWave device; (b) Phase of the reflected signal shows tiny vibrations during airflow; (c) Timesynchronized vibration signals from multiple phased-array antennas; (d) Signal processing to improve fidelity, track moving reflectors, and estimate distance-invariant vibration; (e) CNN-LSTMarchitecture tomap physical vibration to 7 key spirometry indicators; and (f) Predicted flow rate in comparison to ground-truth for two subjects.","PeriodicalId":324233,"journal":{"name":"Proceedings of the 22nd International Workshop on Mobile Computing Systems and Applications","volume":"3 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2021-02-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125592063","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}
W. Sentosa, B. Chandrasekaran, Brighten Godfrey, Haitham Hassanieh, B. Maggs, Ankit Singla
{"title":"Accelerating Mobile Applications With Parallel High-bandwidth and Low-latency Channels","authors":"W. Sentosa, B. Chandrasekaran, Brighten Godfrey, Haitham Hassanieh, B. Maggs, Ankit Singla","doi":"10.1145/3446382.3448357","DOIUrl":"https://doi.org/10.1145/3446382.3448357","url":null,"abstract":"Interactive mobile applications like web browsing and gaming are known to benefit significantly from low latency networking, as applications communicate with cloud servers and other users' devices. Emerging mobile channel standards have not met these needs: general-purpose channels are greatly improving bandwidth but empirically offer little improvement for common latency-sensitive applications, and ultra-low-latency channels are targeted at only specific applications with very low bandwidth requirements. We explore a different direction for wireless channel design: utilizing two channels -- one high bandwidth, one low latency -- simultaneously for general-purpose applications. With a focus on web browsing, we design fine-grained traffic steering heuristics that can be implemented in a shim layer of the host network stack, effectively exploiting the high bandwidth and low latency properties of both channels. In the special case of 5G's channels, our experiments show that even though URLLC offers just 0.2% of the bandwidth of eMBB, the use of both channels in parallel can reduce page load time by 26% to 59% compared to delivering traffic exclusively on eMBB. We believe this approach may benefit applications in addition to web browsing, may offer service providers incentives to deploy low latency channels, and suggests a direction for the design of future wireless channels.","PeriodicalId":324233,"journal":{"name":"Proceedings of the 22nd International Workshop on Mobile Computing Systems and Applications","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2021-02-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116628404","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}
Udhaya Kumar Dayalan, Rostand A. K. Fezeu, Nitin Varyani, T. Salo, Zhi-Li Zhang
{"title":"ECIoT","authors":"Udhaya Kumar Dayalan, Rostand A. K. Fezeu, Nitin Varyani, T. Salo, Zhi-Li Zhang","doi":"10.1145/3446382.3448667","DOIUrl":"https://doi.org/10.1145/3446382.3448667","url":null,"abstract":"Numerous cloud service providers (CSPs) have developed IoT gateways and devices that connect IoT devices solely to their respective clouds. We term these gateways cloud-centric. In this paper, we propose an alternative, edge-centric approach to developing IoT gateways, Edge-Centric IoT Gateways, or ECIoT. ECIoT gateways will: enable sites to direct IoT sensor data to the CSP of their choice for processing and storage and permit IoT sensor data to be easily and efficiently forwarded to multiple CSPs simultaneously, which can simplify these functions in multi-vendor IoT systems. Evaluation of a preliminary, proof-of-concept prototype suggests that the ECIoT gateway can achieve these multi-vendor objectives with minimal overhead.","PeriodicalId":324233,"journal":{"name":"Proceedings of the 22nd International Workshop on Mobile Computing Systems and Applications","volume":"22 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2021-02-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123742908","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}
Hem Regmi, M. Saadat, Sanjib Sur, Srihari Nelakuditi
{"title":"ZigZagCam","authors":"Hem Regmi, M. Saadat, Sanjib Sur, Srihari Nelakuditi","doi":"10.1145/3446382.3448730","DOIUrl":"https://doi.org/10.1145/3446382.3448730","url":null,"abstract":"HAND-HELD MMWAVE IMAGING The ubiquity of millimeter-wave (mmWave) technology in 5G-andbeyond devices enable opportunities to bring through-obstruction imaging in hand-held, ad-hoc settings. This imaging technique will require manually scanning the scene to emulate a Synthetic Aperture Radar (SAR) [4] and measure back-scattered signals. Appropriate signal focusing can reveal hidden items and can be used to detect and classify shapes automatically. Such hidden object detection and classification could enable multiple applications, such as in-situ security check without pat-down search, baggage discrimination without opening the baggage, packaged inventory item counting without intrusions, etc.","PeriodicalId":324233,"journal":{"name":"Proceedings of the 22nd International Workshop on Mobile Computing Systems and Applications","volume":"20 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2021-02-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123749503","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}
T. Scargill, Shreya Hurli, Jiasi Chen, M. Gorlatova
{"title":"Will it Move?: Indoor Scene Characterization for Hologram Stability in Mobile AR","authors":"T. Scargill, Shreya Hurli, Jiasi Chen, M. Gorlatova","doi":"10.1145/3446382.3449026","DOIUrl":"https://doi.org/10.1145/3446382.3449026","url":null,"abstract":"Mobile Augmented Reality (AR) provides immersive experiences by aligning virtual content (holograms) with a view of the real world. When a user places a hologram it is usually expected that like a real object, it remains in the same place. However, positional errors frequently occur due to inaccurate environment mapping and device localization, to a large extent determined by the properties of natural visual features in the scene. In this demonstration we present SceneIt, the first visual environment rating system for mobile AR based on predictions of hologram positional error magnitude. SceneIt allows users to determine if virtual content placed in their environment will drift noticeably out of position, without requiring them to place that content. It shows that the severity of positional error for a given visual environment is predictable, and that this prediction can be calculated with sufficiently high accuracy and low latency to be useful in mobile AR applications.","PeriodicalId":324233,"journal":{"name":"Proceedings of the 22nd International Workshop on Mobile Computing Systems and Applications","volume":"39 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2021-02-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114454252","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}