首页 > 最新文献

Proceedings of the 12th annual international conference on Mobile systems, applications, and services最新文献

英文 中文
Demo: open data kit 2.0 tool suite Demo: open data kit 2.0工具套件
Waylon Brunette, S. Sudar, G. Borriello
Open Data Kit (ODK) is an open-source, modular toolkit that enables organizations to build application-specific mobile information services in resource-constrained environments. Feedback from users and developers about limitations experienced with the ODK 1.x set of tools led to a redesign of the system architecture and the creation of new tools. This demonstration presents a revised tool suite called ODK 2.0. This expanded ODK toolkit aims to increase an organization's data collection and management capabilities by supporting data synchronization, adaptable workflows, more configurable presentation screens, and increasing the diversity of input types by enabling new data input methods on mobile devices.
开放数据工具包(ODK)是一个开源的模块化工具包,使组织能够在资源受限的环境中构建特定于应用程序的移动信息服务。来自用户和开发人员的关于ODK 1局限性的反馈。X组工具导致了系统架构的重新设计和新工具的创建。这个演示展示了一个经过修改的工具套件,称为ODK 2.0。这个扩展的ODK工具包旨在通过支持数据同步、可适应的工作流、更可配置的表示屏幕,以及通过在移动设备上启用新的数据输入方法来增加输入类型的多样性,从而提高组织的数据收集和管理能力。
{"title":"Demo: open data kit 2.0 tool suite","authors":"Waylon Brunette, S. Sudar, G. Borriello","doi":"10.1145/2594368.2601466","DOIUrl":"https://doi.org/10.1145/2594368.2601466","url":null,"abstract":"Open Data Kit (ODK) is an open-source, modular toolkit that enables organizations to build application-specific mobile information services in resource-constrained environments. Feedback from users and developers about limitations experienced with the ODK 1.x set of tools led to a redesign of the system architecture and the creation of new tools. This demonstration presents a revised tool suite called ODK 2.0. This expanded ODK toolkit aims to increase an organization's data collection and management capabilities by supporting data synchronization, adaptable workflows, more configurable presentation screens, and increasing the diversity of input types by enabling new data input methods on mobile devices.","PeriodicalId":131209,"journal":{"name":"Proceedings of the 12th annual international conference on Mobile systems, applications, and services","volume":"19 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-06-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121115447","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}
引用次数: 1
Demo: real-time object tagging and retrieval 演示:实时对象标记和检索
Puneet Jain, Romit Roy Choudhury
We propose an augmented reality system on off-the-shelves smartphones which allows random physical object tagging. At later times, such tags could be retrieved from different locations and orientations. Our approach does not require any additional infrastructure support, localization scheme, specialized camera, or modification to smartphone's operating system. Designed and developed for current generation smartphones, our application shows promising initial results with retrieval accuracy of 82% in indoor environment without noticeable impact on the user experience. If made commercially available, such system could be used in city tourism, infrastructure maintenance, and enabling new kind of social interactions.
我们提出了一个增强现实系统在现成的智能手机,允许随机物理对象标记。在以后的时间,这样的标签可以从不同的位置和方向检索。我们的方法不需要任何额外的基础设施支持、本地化方案、专用摄像头或对智能手机操作系统的修改。我们的应用程序专为当前一代智能手机设计和开发,在室内环境中显示出有希望的初步结果,检索准确率为82%,对用户体验没有明显影响。如果商业化,这种系统可以用于城市旅游、基础设施维护和实现新型社会互动。
{"title":"Demo: real-time object tagging and retrieval","authors":"Puneet Jain, Romit Roy Choudhury","doi":"10.1145/2594368.2601472","DOIUrl":"https://doi.org/10.1145/2594368.2601472","url":null,"abstract":"We propose an augmented reality system on off-the-shelves smartphones which allows random physical object tagging. At later times, such tags could be retrieved from different locations and orientations. Our approach does not require any additional infrastructure support, localization scheme, specialized camera, or modification to smartphone's operating system. Designed and developed for current generation smartphones, our application shows promising initial results with retrieval accuracy of 82% in indoor environment without noticeable impact on the user experience. If made commercially available, such system could be used in city tourism, infrastructure maintenance, and enabling new kind of social interactions.","PeriodicalId":131209,"journal":{"name":"Proceedings of the 12th annual international conference on Mobile systems, applications, and services","volume":"29 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-06-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121317891","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}
引用次数: 1
nShield: a noninvasive NFC security system for mobiledevices nShield:用于移动设备的非侵入式NFC安全系统
Ruogu Zhou, G. Xing
The Near Field Communication (NFC) technology is gaining increasing popularity among mobile users. However, as a relatively new and developing technology, NFC may also introduce security threats that make mobile devices vulnerable to various malicious attacks. This work presents the first system study on the feasibility of and defense again passive NFC eavesdropping. Our experiments show that commodity NFC-enabled mobile devices can be eavesdropped from up to 240 cm away, which is at least an order of magnitude of the intended NFC communication distance. This finding challenges the general perception that NFC is largely immune to eavesdropping because of its short working range. We then present the design of a hardware security system called nShield. With a small form factor, nShield can be attached to the back of mobile devices to attenuate the signal strength against passive eavesdropping. At the same time, the absorbed RF energy is scavenged by nShield for its perpetual operation. nShield intelligently determines the right attenuation level that is just enough to sustain reliable data communication. We implement a prototype of nShield, and evaluate its performance via extensive experiments. Our results show that nShield has low power consumption (23 uW), can harvest significant amount of power (55 mW), and adaptively attenuates the signal strength of NFC in a variety of realistic settings, while only introducing insignificant delay (up to 2.2 s).
近场通信(NFC)技术在移动用户中越来越受欢迎。然而,作为一项相对较新的发展中技术,NFC也可能带来安全威胁,使移动设备容易受到各种恶意攻击。本文首次对被动近距离通信窃听的可行性和防御进行了系统研究。我们的实验表明,商用NFC移动设备可以在240厘米外被窃听,这至少是预期NFC通信距离的一个数量级。这一发现挑战了人们的普遍看法,即NFC由于工作范围短,在很大程度上不受窃听的影响。然后,我们提出了一个硬件安全系统nShield的设计。由于外形小巧,nShield可以安装在移动设备的背面,以减弱信号强度,防止被动窃听。同时,吸收的射频能量被nShield清除,使其永久工作。nShield智能地确定适当的衰减水平,刚好足以维持可靠的数据通信。我们实现了nShield的原型,并通过大量的实验来评估其性能。我们的研究结果表明,nShield具有低功耗(23 uW),可以收集大量功率(55 mW),并在各种实际设置中自适应衰减NFC的信号强度,同时只引入微不足道的延迟(高达2.2 s)。
{"title":"nShield: a noninvasive NFC security system for mobiledevices","authors":"Ruogu Zhou, G. Xing","doi":"10.1145/2594368.2594376","DOIUrl":"https://doi.org/10.1145/2594368.2594376","url":null,"abstract":"The Near Field Communication (NFC) technology is gaining increasing popularity among mobile users. However, as a relatively new and developing technology, NFC may also introduce security threats that make mobile devices vulnerable to various malicious attacks. This work presents the first system study on the feasibility of and defense again passive NFC eavesdropping. Our experiments show that commodity NFC-enabled mobile devices can be eavesdropped from up to 240 cm away, which is at least an order of magnitude of the intended NFC communication distance. This finding challenges the general perception that NFC is largely immune to eavesdropping because of its short working range. We then present the design of a hardware security system called nShield. With a small form factor, nShield can be attached to the back of mobile devices to attenuate the signal strength against passive eavesdropping. At the same time, the absorbed RF energy is scavenged by nShield for its perpetual operation. nShield intelligently determines the right attenuation level that is just enough to sustain reliable data communication. We implement a prototype of nShield, and evaluate its performance via extensive experiments. Our results show that nShield has low power consumption (23 uW), can harvest significant amount of power (55 mW), and adaptively attenuates the signal strength of NFC in a variety of realistic settings, while only introducing insignificant delay (up to 2.2 s).","PeriodicalId":131209,"journal":{"name":"Proceedings of the 12th annual international conference on Mobile systems, applications, and services","volume":"20 1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-06-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116688975","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}
引用次数: 30
Automatic and scalable fault detection for mobile applications 自动和可扩展的故障检测移动应用程序
Lenin Ravindranath, Suman Nath, J. Padhye, H. Balakrishnan
This paper describes the design, implementation, and evaluation of VanarSena, an automated fault finder for mobile applications (``apps''). The techniques in VanarSena are driven by a study of 25 million real-world crash reports of Windows Phone apps reported in 2012. Our analysis indicates that a modest number of root causes are responsible for many observed failures, but that they occur in a wide range of places in an app, requiring a wide coverage of possible execution paths. VanarSena adopts a ``greybox'' testing method, instrumenting the app binary to achieve both coverage and speed. VanarSena runs on cloud servers: the developer uploads the app binary; VanarSena then runs several app ``monkeys'' in parallel to emulate user, network, and sensor data behavior, returning a detailed report of crashes and failures. We have tested VanarSena with 3000 apps from the Windows Phone store, finding that 1108 of them had failures; VanarSena uncovered 2969 distinct bugs in existing apps, including 1227 that were not previously reported. Because we anticipate VanarSena being used in regular regression tests, testing speed is important. VanarSena uses two techniques to improve speed. First, it uses a ``hit testing'' method to quickly emulate an app by identifying which user interface controls map to the same execution handlers in the code. Second, it generates a ProcessingCompleted event to accurately determine when to start the next interaction. These features are key benefits of VanarSena's greybox philosophy.
本文描述了VanarSena的设计、实现和评估,这是一种用于移动应用程序(“应用程序”)的自动故障查找器。VanarSena的技术是基于对2012年2500万份Windows Phone应用程序崩溃报告的研究。我们的分析表明,许多观察到的失败都是由少数根本原因造成的,但它们发生在应用程序的许多地方,需要广泛覆盖可能的执行路径。VanarSena采用“灰盒”测试方法,对应用程序二进制进行检测,以实现覆盖率和速度。VanarSena运行在云服务器上:开发者上传应用程序二进制文件;然后,VanarSena并行运行几个应用程序“猴子”来模拟用户、网络和传感器数据行为,返回详细的崩溃和失败报告。我们用Windows Phone商店的3000款应用测试了VanarSena,发现其中1108款应用失败;VanarSena在现有应用程序中发现了2969个不同的bug,其中包括1227个以前未报告的bug。因为我们期望在常规回归测试中使用VanarSena,所以测试速度很重要。VanarSena使用两种技术来提高速度。首先,它使用“命中测试”方法,通过识别哪些用户界面控件映射到代码中相同的执行处理程序来快速模拟应用程序。其次,它生成ProcessingCompleted事件,以准确地确定何时开始下一个交互。这些功能是VanarSena灰盒理念的关键优势。
{"title":"Automatic and scalable fault detection for mobile applications","authors":"Lenin Ravindranath, Suman Nath, J. Padhye, H. Balakrishnan","doi":"10.1145/2594368.2594377","DOIUrl":"https://doi.org/10.1145/2594368.2594377","url":null,"abstract":"This paper describes the design, implementation, and evaluation of VanarSena, an automated fault finder for mobile applications (``apps''). The techniques in VanarSena are driven by a study of 25 million real-world crash reports of Windows Phone apps reported in 2012. Our analysis indicates that a modest number of root causes are responsible for many observed failures, but that they occur in a wide range of places in an app, requiring a wide coverage of possible execution paths. VanarSena adopts a ``greybox'' testing method, instrumenting the app binary to achieve both coverage and speed. VanarSena runs on cloud servers: the developer uploads the app binary; VanarSena then runs several app ``monkeys'' in parallel to emulate user, network, and sensor data behavior, returning a detailed report of crashes and failures. We have tested VanarSena with 3000 apps from the Windows Phone store, finding that 1108 of them had failures; VanarSena uncovered 2969 distinct bugs in existing apps, including 1227 that were not previously reported. Because we anticipate VanarSena being used in regular regression tests, testing speed is important. VanarSena uses two techniques to improve speed. First, it uses a ``hit testing'' method to quickly emulate an app by identifying which user interface controls map to the same execution handlers in the code. Second, it generates a ProcessingCompleted event to accurately determine when to start the next interaction. These features are key benefits of VanarSena's greybox philosophy.","PeriodicalId":131209,"journal":{"name":"Proceedings of the 12th annual international conference on Mobile systems, applications, and services","volume":"2 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-06-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129404882","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}
引用次数: 108
Video: WiFi-honk: smartphone-based beacon stuffed WiFi Car2X-communication system for vulnerable road user safety 视频:WiFi喇叭:基于智能手机的信标填充WiFi car2x通信系统,旨在保护弱势道路使用者的安全
K. Dhondge, Sejun Song, Young-Wan Jang, Hyungbae Park, Sunae Shin, Baek-Young Choi
As smartphones gain their popularity, vulnerable road users (VRUs) are increasingly distracted by activities with their devices such as listening to music, watching videos, texting or making calls while walking or bicycling on the road. In spite of the development of various high-tech Car-to-Car (C2C) and Car-to-Infrastructure (C2I) communications for enhancing the traffic safety, protecting such VRUs from vehicles still relies heavily on traditional sound warning methods. Furthermore, as smartphones continue to become highly ubiquitous, VRUs are increasingly oblivious to safety related warning sounds. A traffic accident study shows the number of headphone-wearing VRUs involved in roadside accidents has increased by 300% in the last 10 years. Although recently a few Car2Pedestrian-communication methods have been proposed by various car manufacturers, their practical usage is limited, as they mostly require special communication devices to cope with the wide range of mobility, and also assume VRUs' active attention to the communication while walking. We propose a smartphone-based Car2X-communication system, named WiFi-Honk, which can alert the potential collisions to both VRUs and vehicles in order to especially protect the distracted VRUs. WiFi-Honk provides a practical safety means for the distracted VRUs without requiring any special device using WiFi of smartphone. WiFi-Honk removes the WiFi association overhead using the beacon stuffed WiFi communication with the geographic location, speed, and direction information of the smartphone replacing its SSID while operating in WiFi Direct/Hotspot mode, and also provides an efficient collision estimation algorithm to issue appropriate warnings. Our experimental and simulation studies validate that WiFi-Honk can successfully alert VRUs within a sufficient reaction time frame, even in high mobility environments.
随着智能手机的普及,脆弱的道路使用者(vru)越来越多地被他们的设备分散注意力,比如在路上走路或骑自行车时听音乐、看视频、发短信或打电话。尽管发展了各种高科技的车对车(C2C)和车对基础设施(C2I)通信以提高交通安全,但保护这些vru仍然严重依赖传统的声音警告方法。此外,随着智能手机的不断普及,虚拟现实用户越来越忽视与安全相关的警告声音。一项交通事故研究显示,在过去10年里,涉及路边事故的佩戴耳机的虚拟驾驶汽车数量增加了300%。虽然最近各汽车制造商提出了一些Car2Pedestrian-communication方法,但其实际应用受到限制,因为它们大多需要特殊的通信设备来应对大范围的移动,并且还要承担vru在行走时对通信的主动关注。我们提出了一种基于智能手机的car2x通信系统,名为wifi - hong,该系统可以向vru和车辆发出潜在碰撞警报,以特别保护分心的vru。wi - fi - hong为分心的vru提供了一种实用的安全手段,无需任何特殊设备使用智能手机的WiFi。WiFi- hong在WiFi Direct/Hotspot模式下使用信标填充的WiFi通信消除了WiFi关联开销,智能手机的地理位置、速度和方向信息取代了其SSID,并提供了有效的碰撞估计算法来发出适当的警告。我们的实验和仿真研究证实,即使在高移动环境中,wifi - hong也可以在足够的反应时间内成功提醒vru。
{"title":"Video: WiFi-honk: smartphone-based beacon stuffed WiFi Car2X-communication system for vulnerable road user safety","authors":"K. Dhondge, Sejun Song, Young-Wan Jang, Hyungbae Park, Sunae Shin, Baek-Young Choi","doi":"10.1145/2594368.2602430","DOIUrl":"https://doi.org/10.1145/2594368.2602430","url":null,"abstract":"As smartphones gain their popularity, vulnerable road users (VRUs) are increasingly distracted by activities with their devices such as listening to music, watching videos, texting or making calls while walking or bicycling on the road. In spite of the development of various high-tech Car-to-Car (C2C) and Car-to-Infrastructure (C2I) communications for enhancing the traffic safety, protecting such VRUs from vehicles still relies heavily on traditional sound warning methods. Furthermore, as smartphones continue to become highly ubiquitous, VRUs are increasingly oblivious to safety related warning sounds. A traffic accident study shows the number of headphone-wearing VRUs involved in roadside accidents has increased by 300% in the last 10 years. Although recently a few Car2Pedestrian-communication methods have been proposed by various car manufacturers, their practical usage is limited, as they mostly require special communication devices to cope with the wide range of mobility, and also assume VRUs' active attention to the communication while walking. We propose a smartphone-based Car2X-communication system, named WiFi-Honk, which can alert the potential collisions to both VRUs and vehicles in order to especially protect the distracted VRUs. WiFi-Honk provides a practical safety means for the distracted VRUs without requiring any special device using WiFi of smartphone. WiFi-Honk removes the WiFi association overhead using the beacon stuffed WiFi communication with the geographic location, speed, and direction information of the smartphone replacing its SSID while operating in WiFi Direct/Hotspot mode, and also provides an efficient collision estimation algorithm to issue appropriate warnings. Our experimental and simulation studies validate that WiFi-Honk can successfully alert VRUs within a sufficient reaction time frame, even in high mobility environments.","PeriodicalId":131209,"journal":{"name":"Proceedings of the 12th annual international conference on Mobile systems, applications, and services","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-06-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129633583","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}
引用次数: 13
Video: Open data kit tables 视频:开放数据工具包表格
S. Sudar, Waylon Brunette, G. Borriello
Mobile devices are integral to the workflows of many organizations working in rural or disconnected contexts. Data is often collected on mobile phones and tablets using tools like Open Data Kit (ODK). However, some of the applications require users to revisit and update previously collected data, necessitating easy viewing of stored data. To make it easier for organizations to create flexible information services, we present ODK Tables, an Android tool that allows users to enter and curate data on mobile devices. Tables leverages web tools to make mobile app creation simple. It provides abstractions to make the process straightforward and allows app designers to access data through a JavaScript API. App designers can create a custom app using only a small number of HTML and JavaScript files. This facilitates the creation of a custom user interface but leaves storage, data management, and synchronization to the framework. The result is a fully featured Android app based on established web-based tools with full support for disconnected operation.
移动设备是许多在农村或偏远地区工作的组织的工作流程中不可或缺的一部分。数据通常使用开放数据工具包(ODK)等工具在手机和平板电脑上收集。但是,有些应用程序要求用户重新访问和更新以前收集的数据,因此需要方便地查看存储的数据。为了使组织更容易创建灵活的信息服务,我们提供了ODK Tables,这是一个允许用户在移动设备上输入和管理数据的Android工具。Tables利用web工具使移动应用程序的创建变得简单。它提供了一些抽象,使这个过程变得简单明了,并允许应用程序设计人员通过JavaScript API访问数据。应用程序设计人员只需使用少量HTML和JavaScript文件就可以创建自定义应用程序。这有助于创建自定义用户界面,但将存储、数据管理和同步留给框架。其结果是一个功能齐全的Android应用程序基于已建立的基于web的工具,完全支持断开连接的操作。
{"title":"Video: Open data kit tables","authors":"S. Sudar, Waylon Brunette, G. Borriello","doi":"10.1145/2594368.2602532","DOIUrl":"https://doi.org/10.1145/2594368.2602532","url":null,"abstract":"Mobile devices are integral to the workflows of many organizations working in rural or disconnected contexts. Data is often collected on mobile phones and tablets using tools like Open Data Kit (ODK). However, some of the applications require users to revisit and update previously collected data, necessitating easy viewing of stored data. To make it easier for organizations to create flexible information services, we present ODK Tables, an Android tool that allows users to enter and curate data on mobile devices. Tables leverages web tools to make mobile app creation simple. It provides abstractions to make the process straightforward and allows app designers to access data through a JavaScript API. App designers can create a custom app using only a small number of HTML and JavaScript files. This facilitates the creation of a custom user interface but leaves storage, data management, and synchronization to the framework. The result is a fully featured Android app based on established web-based tools with full support for disconnected operation.","PeriodicalId":131209,"journal":{"name":"Proceedings of the 12th annual international conference on Mobile systems, applications, and services","volume":"16 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-06-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122192402","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}
引用次数: 1
Autodirective audio capturing through a synchronized smartphone array 自动指令音频捕获通过一个同步的智能手机阵列
Sanjib Sur, Teng Wei, Xinyu Zhang
High-quality, speaker-location-aware audio capturing has traditionally been realized using dedicated microphone arrays. But high cost and lack of portability prevents such systems from being widely adopted. Today's smartphones are relatively more convenient for audio recording, but the audio quality is much lower in noisy environment and speaker location cannot be readily obtained. In this paper, we design and implement Dia, which leverages smartphone cooperation to overcome the above limitations. Dia supports spontaneous setup, by allowing a group of users to rapidly assemble an array of smartphones to emulate a dedicated microphone array. It employs a novel framework to accurately synchronize the audio I/O clocks of the smartphones. The synchronized smartphone array further enables autodirective audio capturing, i.e., tracking the speaker's location, and beamforming the audio capturing towards the speaker to improve audio quality. We implement Dia on a testbed consisting of 8 Android phones. Our experiments demonstrate that Dia can synchronize the microphones of different smartphones with sample-level accuracy. It achieves high localization accuracy, and similar beamforming performance compared with a microphone array with perfect synchronization.
传统上,高质量的扬声器位置感知音频捕获是使用专用麦克风阵列实现的。但是高昂的成本和缺乏可移植性阻碍了这种系统的广泛采用。如今的智能手机录音相对方便,但在嘈杂的环境下,音频质量要低得多,而且无法轻易获得扬声器的位置。在本文中,我们设计并实现了Dia,它利用智能手机的合作来克服上述限制。Dia支持自发设置,允许一组用户快速组装一组智能手机来模拟专用麦克风阵列。它采用了一种新颖的框架来精确同步智能手机的音频I/O时钟。同步智能手机阵列进一步实现自动指令音频捕获,即跟踪扬声器的位置,并对扬声器进行音频捕获波束形成以提高音频质量。我们在一个包含8部Android手机的测试平台上执行Dia。我们的实验表明,Dia可以以样本级的精度同步不同智能手机的麦克风。与同步性能良好的传声器阵列相比,具有较高的定位精度和相似的波束形成性能。
{"title":"Autodirective audio capturing through a synchronized smartphone array","authors":"Sanjib Sur, Teng Wei, Xinyu Zhang","doi":"10.1145/2594368.2594380","DOIUrl":"https://doi.org/10.1145/2594368.2594380","url":null,"abstract":"High-quality, speaker-location-aware audio capturing has traditionally been realized using dedicated microphone arrays. But high cost and lack of portability prevents such systems from being widely adopted. Today's smartphones are relatively more convenient for audio recording, but the audio quality is much lower in noisy environment and speaker location cannot be readily obtained. In this paper, we design and implement Dia, which leverages smartphone cooperation to overcome the above limitations. Dia supports spontaneous setup, by allowing a group of users to rapidly assemble an array of smartphones to emulate a dedicated microphone array. It employs a novel framework to accurately synchronize the audio I/O clocks of the smartphones. The synchronized smartphone array further enables autodirective audio capturing, i.e., tracking the speaker's location, and beamforming the audio capturing towards the speaker to improve audio quality. We implement Dia on a testbed consisting of 8 Android phones. Our experiments demonstrate that Dia can synchronize the microphones of different smartphones with sample-level accuracy. It achieves high localization accuracy, and similar beamforming performance compared with a microphone array with perfect synchronization.","PeriodicalId":131209,"journal":{"name":"Proceedings of the 12th annual international conference on Mobile systems, applications, and services","volume":"63 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-06-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129243421","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}
引用次数: 37
Poster: Retro: an automated, application-layer record and replay for android 海报:Retro:一个自动化的,应用层记录和重放android
Taeyeon Ki, Satyaditya Munipalle, Karthik Dantu, Steven Y. Ko, Lukasz Ziarek
Today's mobile applications operate in a diverse set of environments, where it is difficult for a developer to know beforehand what conditions his or her application will be put under. For example, once deployed on an online application store, an application can be downloaded on different types of hardware, ranging from budget smartphones to high-end tablets. In addition, network conditions can vary widely from Wi-Fi to 3G to 4G. Mobile applications also need to co-exist with other applications that compete for resources at different times. Due to this diverse set of operating conditions, it is difficult to understand what problems are occurring in the wild for mobile applications. Moreover, it is even more difficult to reproduce problems in a lab environment where developers can debug the problems. Some platforms support bug reports and stack traces, but they are inadequate in scenarios when operating conditions and inputs are not consistent. To address these issues, we propose Retro, an automated, application-layer record and replay system for Android. Unlike previous record and replay systems, Retro aims to support mobile Android applications with three features. First, Retro provides an automated instrumentation framework that transforms a regular Android application into a traceable application. This means that Retro does not require any change in the Android platform; thus, it enables developers to distribute instrumented applications via online application stores. Through the instrumentation, Retro records application-layer events such as click events, sensor readings, method calls, and return values. In order to reduce the overhead of logging, Retro also uses a selective logging mechanism that decides which event types to log at runtime. Second, Retro provides a replayer that a developer can use in a lab environment to faithfully replay a recorded run. To maximize the ease of use, Retro seamlessly integrates this replay functionality into Android's existing development workflow by adding the replayer into the Android platform. This means that a developer can replay using a regular phone as well as an emulator. Also, Retro provides a VCR-like interface for replaying that is capable of forwarding and rewinding executions. Third, Retro examines Android-specific issues in enabling record and replay and incorporates design choices that are tailored towards Android. The goal for doing this is efficiency and faithfulness; by examining Android-specific issues, Retro can provide efficient recording and replaying functionalities as well as faithfulness in replaying.
今天的移动应用程序运行在各种各样的环境中,开发者很难事先知道他或她的应用程序将处于什么条件下。例如,一旦部署到在线应用程序商店,应用程序就可以在不同类型的硬件上下载,从廉价智能手机到高端平板电脑。此外,从Wi-Fi到3G再到4G,网络条件差异很大。移动应用程序还需要与在不同时间竞争资源的其他应用程序共存。由于操作条件的多样性,很难理解在移动应用程序中发生了什么问题。此外,在开发人员可以调试问题的实验室环境中再现问题甚至更加困难。有些平台支持bug报告和堆栈跟踪,但在操作条件和输入不一致的情况下,它们是不够的。为了解决这些问题,我们提出了Retro,一个用于Android的自动化应用层记录和重播系统。与之前的记录和回放系统不同,Retro旨在通过三个功能支持移动Android应用程序。首先,Retro提供了一个自动化的检测框架,可以将常规的Android应用程序转换为可跟踪的应用程序。这意味着《Retro》不需要在Android平台上做出任何改变;因此,它使开发人员能够通过在线应用程序商店分发仪表化的应用程序。通过仪表,Retro记录应用层事件,如单击事件、传感器读数、方法调用和返回值。为了减少日志记录的开销,Retro还使用了一种选择性日志记录机制,该机制决定在运行时记录哪些事件类型。其次,Retro提供了一个重放器,开发人员可以在实验室环境中使用它来忠实地重放记录的运行。为了最大限度地提高易用性,Retro通过将重放器添加到Android平台,无缝地将这种重放功能集成到Android现有的开发工作流程中。这意味着开发人员可以使用普通手机和模拟器进行回放。此外,Retro提供了一个类似录像机的重放界面,能够转发和倒带执行。第三,Retro检查了Android特定的问题,在启用记录和重播,并结合设计选择,为Android量身定制。这样做的目标是效率和忠诚;通过检查android特定的问题,Retro可以提供高效的录音和重放功能,以及忠实的重放。
{"title":"Poster: Retro: an automated, application-layer record and replay for android","authors":"Taeyeon Ki, Satyaditya Munipalle, Karthik Dantu, Steven Y. Ko, Lukasz Ziarek","doi":"10.1145/2594368.2601453","DOIUrl":"https://doi.org/10.1145/2594368.2601453","url":null,"abstract":"Today's mobile applications operate in a diverse set of environments, where it is difficult for a developer to know beforehand what conditions his or her application will be put under. For example, once deployed on an online application store, an application can be downloaded on different types of hardware, ranging from budget smartphones to high-end tablets. In addition, network conditions can vary widely from Wi-Fi to 3G to 4G. Mobile applications also need to co-exist with other applications that compete for resources at different times. Due to this diverse set of operating conditions, it is difficult to understand what problems are occurring in the wild for mobile applications. Moreover, it is even more difficult to reproduce problems in a lab environment where developers can debug the problems. Some platforms support bug reports and stack traces, but they are inadequate in scenarios when operating conditions and inputs are not consistent. To address these issues, we propose Retro, an automated, application-layer record and replay system for Android. Unlike previous record and replay systems, Retro aims to support mobile Android applications with three features. First, Retro provides an automated instrumentation framework that transforms a regular Android application into a traceable application. This means that Retro does not require any change in the Android platform; thus, it enables developers to distribute instrumented applications via online application stores. Through the instrumentation, Retro records application-layer events such as click events, sensor readings, method calls, and return values. In order to reduce the overhead of logging, Retro also uses a selective logging mechanism that decides which event types to log at runtime. Second, Retro provides a replayer that a developer can use in a lab environment to faithfully replay a recorded run. To maximize the ease of use, Retro seamlessly integrates this replay functionality into Android's existing development workflow by adding the replayer into the Android platform. This means that a developer can replay using a regular phone as well as an emulator. Also, Retro provides a VCR-like interface for replaying that is capable of forwarding and rewinding executions. Third, Retro examines Android-specific issues in enabling record and replay and incorporates design choices that are tailored towards Android. The goal for doing this is efficiency and faithfulness; by examining Android-specific issues, Retro can provide efficient recording and replaying functionalities as well as faithfulness in replaying.","PeriodicalId":131209,"journal":{"name":"Proceedings of the 12th annual international conference on Mobile systems, applications, and services","volume":"15 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-06-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123491578","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}
引用次数: 0
EnCore: private, context-based communication for mobile social apps EnCore:针对移动社交应用的私密、基于上下文的交流
Paarijaat Aditya, V. Erdélyi, Matthew Lentz, E. Shi, Bobby Bhattacharjee, P. Druschel
Mobile social apps provide sharing and networking opportunities based on a user's location, activity, and set of nearby users. A platform for these apps must meet a wide range of communication needs while ensuring users' control over their privacy. In this paper, we introduce EnCore, a mobile platform that builds on secure encounters between pairs of devices as a foundation for privacy-preserving communication. An encounter occurs whenever two devices are within Bluetooth radio range of each other, and generates a unique encounter ID and associated shared key. EnCore detects nearby users and resources, bootstraps named communication abstractions called events for groups of proximal users, and enables communication and sharing among event participants, while relying on existing network, storage and online social network services. At the same time, EnCore puts users in control of their privacy and the confidentiality of the information they share. Using an Android implementation of EnCore and an app for event-based communication and sharing, we evaluate EnCore's utility using a live testbed deployment with 35 users.
手机社交应用提供基于用户位置、活动和附近用户的分享和网络机会。这些应用程序的平台必须满足广泛的通信需求,同时确保用户对自己隐私的控制。在本文中,我们介绍了EnCore,这是一个移动平台,它建立在设备对之间的安全相遇上,作为保护隐私通信的基础。当两个设备在彼此的蓝牙无线电范围内时,就会发生相遇,并生成唯一的相遇ID和关联的共享密钥。EnCore检测附近的用户和资源,为最近的用户组引导称为事件的命名通信抽象,并在依赖现有网络、存储和在线社交网络服务的情况下,实现事件参与者之间的通信和共享。同时,EnCore让用户控制他们的隐私和他们分享的信息的机密性。使用EnCore的Android实现和基于事件的通信和共享应用程序,我们使用35个用户的实时测试平台部署来评估EnCore的效用。
{"title":"EnCore: private, context-based communication for mobile social apps","authors":"Paarijaat Aditya, V. Erdélyi, Matthew Lentz, E. Shi, Bobby Bhattacharjee, P. Druschel","doi":"10.1145/2594368.2594374","DOIUrl":"https://doi.org/10.1145/2594368.2594374","url":null,"abstract":"Mobile social apps provide sharing and networking opportunities based on a user's location, activity, and set of nearby users. A platform for these apps must meet a wide range of communication needs while ensuring users' control over their privacy. In this paper, we introduce EnCore, a mobile platform that builds on secure encounters between pairs of devices as a foundation for privacy-preserving communication. An encounter occurs whenever two devices are within Bluetooth radio range of each other, and generates a unique encounter ID and associated shared key. EnCore detects nearby users and resources, bootstraps named communication abstractions called events for groups of proximal users, and enables communication and sharing among event participants, while relying on existing network, storage and online social network services. At the same time, EnCore puts users in control of their privacy and the confidentiality of the information they share. Using an Android implementation of EnCore and an app for event-based communication and sharing, we evaluate EnCore's utility using a live testbed deployment with 35 users.","PeriodicalId":131209,"journal":{"name":"Proceedings of the 12th annual international conference on Mobile systems, applications, and services","volume":"18 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-06-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115608314","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}
引用次数: 46
BodyBeat: a mobile system for sensing non-speech body sounds BodyBeat:一种移动系统,用于感知非语言的身体声音
Tauhidur Rahman, A. Adams, Mi Zhang, E. Cherry, Bobby Zhou, Huaishu Peng, Tanzeem Choudhury
In this paper, we propose BodyBeat, a novel mobile sensing system for capturing and recognizing a diverse range of non-speech body sounds in real-life scenarios. Non-speech body sounds, such as sounds of food intake, breath, laughter, and cough contain invaluable information about our dietary behavior, respiratory physiology, and affect. The BodyBeat mobile sensing system consists of a custom-built piezoelectric microphone and a distributed computational framework that utilizes an ARM microcontroller and an Android smartphone. The custom-built microphone is designed to capture subtle body vibrations directly from the body surface without being perturbed by external sounds. The microphone is attached to a 3D printed neckpiece with a suspension mechanism. The ARM embedded system and the Android smartphone process the acoustic signal from the microphone and identify non-speech body sounds. We have extensively evaluated the BodyBeat mobile sensing system. Our results show that BodyBeat outperforms other existing solutions in capturing and recognizing different types of important non-speech body sounds.
在本文中,我们提出了BodyBeat,一个新的移动传感系统,用于捕捉和识别现实生活中各种各样的非言语肢体声音。非言语的身体声音,如进食、呼吸、笑声和咳嗽的声音,包含了关于我们的饮食行为、呼吸生理和情绪的宝贵信息。BodyBeat移动传感系统由一个定制的压电麦克风和一个利用ARM微控制器和Android智能手机的分布式计算框架组成。这款定制的麦克风可以直接从身体表面捕捉细微的身体振动,而不会受到外界声音的干扰。麦克风连接到一个带有悬挂机构的3D打印项圈上。ARM嵌入式系统和Android智能手机对来自麦克风的声音信号进行处理,识别非语音的肢体声音。我们对BodyBeat移动传感系统进行了广泛的评估。我们的研究结果表明,BodyBeat在捕捉和识别不同类型的重要非语音体音方面优于其他现有的解决方案。
{"title":"BodyBeat: a mobile system for sensing non-speech body sounds","authors":"Tauhidur Rahman, A. Adams, Mi Zhang, E. Cherry, Bobby Zhou, Huaishu Peng, Tanzeem Choudhury","doi":"10.1145/2594368.2594386","DOIUrl":"https://doi.org/10.1145/2594368.2594386","url":null,"abstract":"In this paper, we propose BodyBeat, a novel mobile sensing system for capturing and recognizing a diverse range of non-speech body sounds in real-life scenarios. Non-speech body sounds, such as sounds of food intake, breath, laughter, and cough contain invaluable information about our dietary behavior, respiratory physiology, and affect. The BodyBeat mobile sensing system consists of a custom-built piezoelectric microphone and a distributed computational framework that utilizes an ARM microcontroller and an Android smartphone. The custom-built microphone is designed to capture subtle body vibrations directly from the body surface without being perturbed by external sounds. The microphone is attached to a 3D printed neckpiece with a suspension mechanism. The ARM embedded system and the Android smartphone process the acoustic signal from the microphone and identify non-speech body sounds. We have extensively evaluated the BodyBeat mobile sensing system. Our results show that BodyBeat outperforms other existing solutions in capturing and recognizing different types of important non-speech body sounds.","PeriodicalId":131209,"journal":{"name":"Proceedings of the 12th annual international conference on Mobile systems, applications, and services","volume":"2007 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-06-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130645690","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}
引用次数: 173
期刊
Proceedings of the 12th annual international conference on Mobile systems, applications, and services
全部 Acc. Chem. Res. ACS Applied Bio Materials ACS Appl. Electron. Mater. ACS Appl. Energy Mater. ACS Appl. Mater. Interfaces ACS Appl. Nano Mater. ACS Appl. Polym. Mater. ACS BIOMATER-SCI ENG ACS Catal. ACS Cent. Sci. ACS Chem. Biol. ACS Chemical Health & Safety ACS Chem. Neurosci. ACS Comb. Sci. ACS Earth Space Chem. ACS Energy Lett. ACS Infect. Dis. ACS Macro Lett. ACS Mater. Lett. ACS Med. Chem. Lett. ACS Nano ACS Omega ACS Photonics ACS Sens. ACS Sustainable Chem. Eng. ACS Synth. Biol. Anal. Chem. BIOCHEMISTRY-US Bioconjugate Chem. BIOMACROMOLECULES Chem. Res. Toxicol. Chem. Rev. Chem. Mater. CRYST GROWTH DES ENERG FUEL Environ. Sci. Technol. Environ. Sci. Technol. Lett. Eur. J. Inorg. Chem. IND ENG CHEM RES Inorg. Chem. J. Agric. Food. Chem. J. Chem. Eng. Data J. Chem. Educ. J. Chem. Inf. Model. J. Chem. Theory Comput. J. Med. Chem. J. Nat. Prod. J PROTEOME RES J. Am. Chem. Soc. LANGMUIR MACROMOLECULES Mol. Pharmaceutics Nano Lett. Org. Lett. ORG PROCESS RES DEV ORGANOMETALLICS J. Org. Chem. J. Phys. Chem. J. Phys. Chem. A J. Phys. Chem. B J. Phys. Chem. C J. Phys. Chem. Lett. Analyst Anal. Methods Biomater. Sci. Catal. Sci. Technol. Chem. Commun. Chem. Soc. Rev. CHEM EDUC RES PRACT CRYSTENGCOMM Dalton Trans. Energy Environ. Sci. ENVIRON SCI-NANO ENVIRON SCI-PROC IMP ENVIRON SCI-WAT RES Faraday Discuss. Food Funct. Green Chem. Inorg. Chem. Front. Integr. Biol. J. Anal. At. Spectrom. J. Mater. Chem. A J. Mater. Chem. B J. Mater. Chem. C Lab Chip Mater. Chem. Front. Mater. Horiz. MEDCHEMCOMM Metallomics Mol. Biosyst. Mol. Syst. Des. Eng. Nanoscale Nanoscale Horiz. Nat. Prod. Rep. New J. Chem. Org. Biomol. Chem. Org. Chem. Front. PHOTOCH PHOTOBIO SCI PCCP Polym. Chem.
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1