Mobile Systems
Mobile devices are the prevalent computing device in many parts of the world, and over the next few years it is expected that mobile Internet usage will outpace desktop usage worldwide. Google is committed to realizing the potential of the mobile web to transform how people interact with computing technology. Google engineers and researchers work on a wide range of problems in mobile computing and networking, including new operating systems and programming platforms (such as Android and ChromeOS); new interaction paradigms between people and devices; advanced wireless communications; and optimizing the web for mobile settings. In addition, many of Google’s core product teams, such as Search, Gmail, and Maps, have groups focused on optimizing the mobile experience, making it faster and more seamless. We take a cross-layer approach to research in mobile systems and networking, cutting across applications, networks, operating systems, and hardware. The tremendous scale of Google’s products and the Android and Chrome platforms make this a very exciting place to work on these problems.
Some representative projects include mobile web performance optimization, new features in Android to greatly reduce network data usage and energy consumption; new platforms for developing high performance web applications on mobile devices; wireless communication protocols that will yield vastly greater performance over today’s standards; and multi-device interaction based on Android, which is now available on a wide variety of consumer electronics.
61 Publications
-
Understanding the Challenges of Designing and Developing Multi-Device Experiences
Tao Dong, Elizabeth F. Churchill, Jeffrey Nichols
DIS '16 Proceedings of the 2016 Conference on Designing Interactive Systems
-
(Smart) watch your taps: side-channel keystroke inference attacks using smartwatches
Anindya Maiti, Murtuza Jadliwala, Jibo He, Igor Bilogrevic
ACM International Symposium on Wearable Computers (2015), pp. 27-30
-
CQIC: Revisiting Cross-Layer Congestion Control f or Cellular Networks
Feng Lu, Hao Du, Ankur Jain, Geoffrey M. Voelker, Alex C. Snoeren, Andreas Terzis
Proceedings of The 16th International Workshop on Mobile Computing Systems and Applications (HotMobile), ACM (2015), pp. 45-50
-
Effects of Language Modeling and its Personalization on Touchscreen Typing Performance
Andrew Fowler, Kurt Partridge, Ciprian Chelba, Xiaojun Bi, Tom Ouyang, Shumin Zhai
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems (CHI 2015), ACM, New York, NY, USA, pp. 649-658
-
Flywheel: Google's Data Compression Proxy for the Mobile Web
Victor Agababov, Michael Buettner, Victor Chudnovsky, Mark Cogan, Ben Greenstein, Shane McDaniel, Michael Piatek, Colin Scott, Matt Welsh, Bolian Yin
Proceedings of the 12th USENIX Symposium on Networked Systems Design and Implementation (NSDI 2015)
-
Gesture On: Always-On Touch Gestures for Fast Mobile Access from Device Standby Mode
Hao Lu, Yang Li
CHI 2015: ACM Conference on Human Factors in Computing Systems, ACM, pp. 3355-3364
-
GyroPen: Gyroscopes for Pen-input with Mobile Phones
Thomas Deselaers, Daniel Keysers, Jan Hosang, Henry Rowley
IEEE Transactions on Human-Machine Systems, vol. 45 (2015), pp. 263-271
-
Yongin Kwon, Sangmin Lee, Hayoon Yi, Donghyun Kwon, Seungjun Yang, Byung-Gon Chun, Ling Huang, Petros Maniatis, Mayur Naik, Yunheung Paek
IEEE Transactions on Mobile Computing, vol. 14 (2015), pp. 2059-2072
-
Optimizing Touchscreen Keyboards for Gesture Typing
Brian Smith, Xiaojun Bi, Shumin Zhai
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems (CHI 2015), ACM, New York, NY, USA, pp. 3365-3374
-
RFC7710 - Captive-Portal Identification Using DHCP or Router Advertisements (RAs)
Warren Kumari, Olafur Gudmundsson
IETF RFC, Internet Engineering Task Force (2015), pp. 8
-
Munehiko Sato, Shigeo Yoshida, Alex Olwal, Boxin Shi, Atsushi Hiyama, Tomohiro Tanikawa, Michitaka Hirose, Ramesh Raskar
SIGCHI Conference on Human Factors in Computing Systems, ACM (2015), pp. 2191-2200
-
Structured Transforms for Small-footprint Deep Learning
Vikas Sindhwani, Tara N. Sainath, Sanjiv Kumar
Neural Information Processing Systems (NIPS) (2015)
-
Weave: Scripting Cross-Device Wearable Interaction
Pei-Yu (Peggy) Chi, Yang Li
CHI 2015: ACM Conference on Human Factors in Computing Systems, ACM, pp. 3923-3932
-
Both Complete and Correct? Multi-Objective Optimization of Touchscreen Keyboard
Xiaojun Bi, Tom Ouyang, Shumin Zhai
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems (CHI 2014), ACM, New York, NY, USA, pp. 2297-2306
-
Designing an Energy-Efficient Could Messaging Service for Smartphones
Ashish Sharma, Paul Eastham, Francesco Nerieri
IEEE Pervasive Computing (2014)
-
Sunny Consolvo, Predrag Klasnja, David W. McDonald, James A. Landay
Foundations and Trends® in Human-Computer Interaction, vol. 6 (2014), 167–315
-
Detecting Tapping Motion on the Side of Mobile Devices By Probabilistically Combining Hand Postures
William McGrath, Yang Li
UIST 2014: ACM Symposium on User Interface Software and Technology, ACM
-
InkAnchor: Enhancing Informal Ink-Based Note Taking on Touchscreen Mobile Phones
Yi Ren, Yang Li, Edward Lank
CHI 2014: ACM Conference on Human Factors in Computing Systems
-
Optimistic Programming of Touch Interaction
Yang Li, Hao Lu, Haimo Zhang
TOCHI: ACM Transactions on Computer-Human Interaction (2014)
-
Reflection: Enabling Event Prediction As an On-Device Service for Mobile Interaction
UIST 2014: ACM Symposium on User Interface Software and Technology
-
Dávid Lakatos, Matthew Blackshaw, Alex Olwal, Zachary Barryte, Ken Perlin, Hiroshi Ishii
ACM Symposium on Spatial User Interaction, ACM (2014), pp. 90-93
-
Teaching Motion Gestures via Recognizer Feedback
Ankit Kamal, Yang Li, Edward Lank
IUI 2014: International Conference on Intelligent User Interfaces
-
IEEE Pervasive Computing, vol. 13-03 (2014), pp. 76-79
-
Bayesian Touch - A Statistic Criterion of Target Selection with Finger Touch
Proceedings of UIST 2013 – The ACM Symposium on User Interface Software and Technology, ACM, New York, NY, USA, pp. 51-60
-
Behavior-Oriented Data Resource Management in Medical Sensing Systems
Hyduke Noshadi, Foad Dabiri, Saro Meguerdichian, Miodrag Potkonjak, Majid Sarrafzadeh
ACM Transactions on Sensor Networks (TOSN), vol. 9 (2013), 12:1-12:26
-
Capturing Mobile Experience in the Wild: A Tale of Two Apps
Ashish Patro, Shravan Rayanchu, Michael Griepentrog
8th International Conference on emerging Networking EXperiments and Technologies (CoNEXT), ACM (Association for Computing Machinery) (2013), NA (to appear)
-
Chale, How Much it Cost to Browse? Results from a Mobile Data Price Transparency Trial in Ghana
Nithya Sambasivan, Paul Lee, Greg Hecht, Paul M. Aoki, Maria-Ines Carrera, Jenny Chen, David Pablo Cohn, Pete Kruskall, Everett Wetchler, Michael Youssefmir, Astrid Twenebowa Larssen
Proceedings of the Sixth International Conference on Information and Communication Technologies and Development: Full Papers - Volume 1 (ICTD '13), ACM, New York, NY, USA (2013), pp. 13-23
-
CrowdLearner: Rapidly Creating Mobile Recognizers Using Crowdsourcing
Shahriyar Amini, Yang Li
UIST'13: Proceedings of the 26th annual ACM symposium on User interface software and technology (2013), pp. 163-172
-
HERMES: Mobile system for instability analysis and balance assessment
Hyduke Noshadi, Foad Dabiri, Shaun Ahmadian, Navid Amini, Majid Sarrafzadeh
ACM Transactions on Embedded Computing Systems (TECS), vol. 12 (2013), 57:1-57:24
-
Open project: a lightweight framework for remote sharing of mobile applications
Matei Negulescu, Yang Li
UIST '13: Proceedings of the 26th annual ACM symposium on User interface software and technology (2013), pp. 281-290
-
Swipe vs. scroll: web page switching on mobile browsers
In Proc. of CHI2013, ACM, pp. 2171-2174
-
ADEL: An automatic detector of energy leaks for smartphone applications
Lide Zhang, M. S. Gordon, Robert P. Dick, Z. Morley Mao, Peter Dinda, Lei Yang
Proceeding of International Conference on Hardware/Software Codesign and System Synthesis, (2012) (to appear)
-
Xiaojun Bi, Ciprian Chelba, Tom Ouyang, Kurt Partridge, Shumin Zhai
Proceeding of UIST 2012 – The ACM Symposium on User Interface Software and Technology, ACM, New York, NY, USA, pp. 137-146
-
Bridging communications and the physical world
Omer Boyaci, Victoria Beltran Martinez, Henning Schulzrinne
IEEE Internet Computing, vol. 16 (2012), pp. 35-43
-
Cost-effective voting
Patent (2012)
-
DIPLOMA: Consistent and Coherent Shared Memory over Mobile Phones
30th IEEE International Conference on Computer Design (2012)
-
Gesture-based interaction: a new dimension for mobile user interfaces
Proceedings of the International Working Conference on Advanced Visual Interfaces, ACM, New York, NY, USA (2012), pp. 6-6
-
Google's C/C++ toolchain for smart handheld devices
Doug Kwan, Jing Yu, Bhaskar Janakiraman
VLSI Design, Automation, and Test (VLSI-DAT), 2012 International Symposium on, IEEE
-
Inter-contact Routing for Energy-constrained Disaster Response Networks
Md Yusuf S Uddin, Hossein Ahmadi, Tarek Abdelzaher, Robin Kravets
IEEE Transaction on Mobile Computing (2012) (to appear)
-
Interactive Digital Signage
Computer, vol. 45(5) (2012), pp. 21-24
-
MOIST: A Scalable and Parallel Moving Object Indexer with School Tracking
Junchen Jiang, Hongji Bao, Edward Y. Chang, Yuqian Li
Proceedings of VLDB 2012, 38th International Conference on Very Large Data Bases, pp. 1838-1849
-
Notification of event by mobile communications device using radio frequency transmitter
Lantian Zheng, Zhi D. Weng
Patent (2012)
-
Tap, swipe, or move: attentional demands for distracted smartphone input
Matei Negulescu, Jaime Ruiz, Yang Li, Edward Lank
Proceedings of the International Working Conference on Advanced Visual Interfaces, ACM, New York, NY, USA (2012), pp. 173-180
-
Ubiquitous search for smart workspaces
Universal Access in the Information Society, vol. 10 (2012), pp. 11-20
-
Mobile Computing: Looking to the Future
IEEE Computer, vol. 44 (2011), pp. 28-29
-
Programming Micro-Aerial Vehicle Swarms With Karma
Karthik Dantu, Bryan Kate, Jason Waterman, Peter Bailis, Matt Welsh
Proceedings of ACM SenSys 2011
-
Lide Zhang, Birjodh Tiwana, Zhiyun Qian, Zhaoguang Wang, Robert P. Dick, Z. Morley Mao, Lei Yang
Proceeding of Internation Conference on Hardware/Software Codesign and System Synthesis (2010), pp. 105-114
-
Energy Optimization in Wireless Medical Systems Using Physiological Behavior
Hyduke Noshadi, Foad Dabiri, Saro Meguerdichian, Miodrag Potkonjak, Majid Sarrafzadeh
In Proceedings of the ACM, BMES conference of Wireless Health, ACM (2010), pp. 128-136
-
Juggler: Virtual Networks for Fun and Profit
Anthony J. Nicholson, Scott Wolchok, Brian D. Noble
IEEE Transactions on Mobile Computing, vol. 9 (2010), pp. 31-43
-
Usage Patterns in an Urban WiFi Network
Mikhail Afanasyev, Tsuwei Chen
IEEE/ACM Transactions on Networking, vol. 18 , Issue: 5 (2010), 1359 - 1372
-
CENTAUR: realizing the full potential of centralized wlans through a hybrid data path
Vivek Shrivastava, Nabeel Ahmed, Shravan Rayanchu, Suman Banerjee, Srinivasan Keshav, Konstantina Papagiannaki, Arunesh Mishra
MobiCom '09: Proceedings of the 15th annual international conference on Mobile computing and networking, ACM, New York (2009), pp. 297-308
-
Activity Recognition for the Digital Home
Jeonghwa Yang, Bill N. Schilit, David W. McDonald
IEEE Computer, vol. 41 (2008), pp. 102-104
-
Analysis of a Mixed-Use Urban WiFi Network: When Metropolitan becomes Neapolitan
Mikhail Afanasyev, Tsuwei Chen, Geoffrey M. Voelker, Alex C. Snoeren
IMC '08 Proceedings of the 8th ACM SIGCOMM conference on Internet measurement, ACM, New York, NY, USA (2008), pp. 85-98
-
Architecture-Driven Software Mobility in Support of QoS Requirements
Marija Mikic-Rakic, Sam Malek, Nenad Medvidovic
Proc. 1st International Workshop on Software Architectures and Mobility, ACM, Leipzig (2008), pp. 3-8
-
RFID (Radio Frequency Identification)
Stephen A. Weis
Wiley Publishing (2008)
-
Deciphering Trends in Mobile Search
IEEE Computer, vol. 40, no. 8 (2007), pp. 58-62
-
TOLB: A Traffic-Oblivious Load-Balancing Protocol for Next-Generation Sensornets
Mohamed Aly, Anandha Gopalan
Proceedings of the International Conference on Distributed Computing in Sensor Networks (DCOSS) (2007)
-
The Role of Context in Query Input: Using contexual signals to complete queries on mobile devices
Human Computer Interaction with Mobile Devices and Services (Mobile HCI) (2007)
-
A Large Scale Study of Wireless Search Behavior: Google Mobile Search
Proceedings of the SIGCHI conference on Human Factors in computing systems (CHI) (2006)
-
Pervasive Computing in the Home and Community
Don Patterson, Lin Liao, Henry Kautz, Dieter Fox
Pervasive Computing in Healthcare (2006), pp. 79-103
-
Report on the Mobile Search Workshop at WWW 2002
Aya Soffer, Yoelle S. Maarek, Bay-Wei Chang
SIGMOD Record, vol. 31 (2002), pp. 68-71
