Xiaojun Bi


Google Inc.
1600 Amphitheatre Parkway
Mountain View, CA
USA 94043

Email: bxj at google.com



| Brief Biography | Research | Publications | CV (pdf) | Teaching |


Brief Biography

Xiaojun Bi is a Research Scientist at Google Inc., specialized in Human-Computer Interaction. He obtained his Ph.D. from the Department of Computer Science at the University of Toronto under the supervision of Prof. Ravin Balakrishnan in 2011. He received his M.S. from the Department of Computer Science, Tsinghua University under the spuervision of Prof. Shi Yuanchun in 2006, and his B.S. from Department of Automation at the same university in 2003. In 1999, he won the First Place in National Mathematics Competition (China) in Yunnan province (top 1 among 250,000 students), recruited by Tsinghua University with National Entrance Examination waived.

Top                                                                                     


Research

Xiaojun Bi's research lies in Human-Computer Interaction (HCI), with primary interests in human behavior understanding, performance modeling, and interactive system design. In particular, his current research focuses on improving user's experience in existing interactive systems (e.g., desktop, mobile computing, interactive tabletops, and pen-based tablets), and emerging computing environments (e.g., large high-resolution displays).

Recent Research Projects

Multi-Touch in Desktop Computing

Magic Desk is an interactive desktop prototype exploring the design space of multi-touch integrated computing paradigm. It included a set of novel interaction techniques that were designed based on the understanding of users' touch input abilities in desktop computing environments.

Implementation Platform: C# on Microsoft Surface
Publication: [CHI'2011] (Best Paper Nominee Award -- Top 5%)
Video Demo: Video


Large Display Interaction

This project systematically investigated how a large display affected users' performance and behaviors in desktop computing environments via a series of qualitative and quantitative studies. Based on the study results, a large-display-oriented window management system prototype, called WallTop was implemented. It allowed a user to freely management multiple windows simultaneously, and included a set of novel interaction techniques to efficiently manage overflowing windows on a large display.

Implementation Platform: C++ and OpenGL
Publications: [CHI'2010], [CHI'2009], [HCI Journal] (To appear)
Video Demo: Video


Pen Computing

To enrich the interaction bandwidth of pen-based computing, Xiaojun Bi explored using pen rolling (i.e., the rotation around a pen's longitudinal axis) and pen tilt as additionally input modalities. He also researched combing pen and multi-touch inputs to improve daily computing experience. The pen writes, touch manipulates, the combination of pen+touch provides enriched experience for active reading on touch-screen devices.

Implementation Platform: C# on Wacom Touch Screen FS5 (Pen+Touch E-Reader)
Publications: [UIST'2008], [CHI'2011], [CHI2012]
Video Demo:
Video (Pen Rolling)


Text Entry on Touch Screen Devices

Xiaojun Bi's research in this area includes inventing a bimanual gesture typing algorithm, optimizing soft keyboard layouts for multilingual input, and designing Quasi-Qwerty layouts to reduce layout learning effort.
Publications: [CHI'2013] (To appear) [UIST'2012] [CHI'2010], [MobileHCI'2010], [HCI Journal]

 Top


Publications

Xiaojun Bi, Yang Li, Shumin Zhai (2013) " FFitts Law: Modeling Finger Touch with Fitts' Law" , Proceedings of the SIGCHI Conference  on Human Factors in Computing Systems (CHI 2013), To appear. 10 pages. [Acceptance Rate: 20%]

Paper

¡¡

Xiaojun Bi, Shiri Azenkot, Kurt Partridge, Shumin Zhai (2013) " Octopus: Evaluating Touchscreen Keyboard Correction and Recognition Algorithms via Remulation " , Proceedings of the SIGCHI Conference  on Human Factors in Computing Systems (CHI 2013), To appear. 10 pages. [Acceptance Rate: 20%]

Paper

¡¡

Xiaojun Bi, Seok-Hyung Bae, Ravin Balakrishnan.(2013) " Walltop: Manage Overflowing Windows on a Large Display" , Human-Computer Interaction (HCI Journal). To appear. 60 pages. [5-Year Impact Factor: 3.154]

Paper

¡¡

Xiaojun Bi, Barton A. Smith, Shumin Zhai. (2012) " Multilingual Touchscreen Keyboard Design and Optimization" , Human-Computer Interaction (HCI Journal) , Volume 27, Issue 4, 352-382. [5-Year Impact Factor: 3.154]

Paper

¡¡

Xiaojun Bi, Ciprian Chelba, Tom Ouyang, Kurt Partridge, Shumin Zhai. (2012) " Bimanual Gesture Keyboard" , In Proceeding of UIST 2012 ¨C The ACM Symposium on User Interface Software and Technology. 137 - 146 [Acceptance Rate 21.5%]

Paper | Video

¡¡

Ken Hinckley, Xiaojun Bi, Michel Pahud, Bill Buxton. (2012) " Informal Information Gathering Techniques for Active Reading " , Proceedings of the SIGCHI Conference  on Human Factors in Computing Systems (CHI 2012), 1893-1896. [Acceptance Rate: 23%].

Paper

¡¡

Yizhong Xin, Xiaojun Bi, Xiangshi Ren. (2012) " Natural Use Profiles for the Pen: An Empirical Exploration of Pressure, Tilt, and Azimuth " , Proceedings of the SIGCHI Conference  on Human Factors in Computing Systems (CHI 2012), 801-804. [Acceptance Rate: 23%].

Paper

¡¡

Xiaojun Bi , Tovi Grossman, Justin Matejka, George Fitzmaurice. (2011) " Magic Desk: Bringing Multi-Touch Surfaces into Desktop Work" , Proceedings of the SIGCHI Conference  on Human Factors in Computing Systems (CHI 2011), p2511~p2520. [Acceptance Rate: 26%]. (Best Paper Nominee Award -- Top 5%)

Paper | Video

¡¡

Yizhong Xin, Xiaojun Bi , Xiangshi Ren. (2011) "Acquiring and Pointing: An Empirical Study of Pen Tilt-Based Interaction." , Proceedings of the SIGCHI Conference  on Human Factors in Computing Systems (CHI 2011), p849~p858. [Acceptance Rate: 26%].

Paper

¡¡

Xiaojun Bi , Seok-Hyung Bae, Ravin Balakrishnan. (2010) "Effects of Interior Bezels of Tiled-Monitor Large Displays on Visual Search, Tunnel Steering, and Target Selection." , Proceedings of the SIGCHI Conference  on Human Factors in Computing Systems (CHI 2010), p65~p74. [Acceptance Rate: 22%]

Paper

¡¡

Xiaojun Bi, Barton A. Smith, Shumin Zhai. (2010) "Quasi-Qwerty Soft Keyboard Optimization." , Proceedings of the SIGCHI Conference  on Human Factors in Computing Systems (CHI 2010), p283~p286. [Acceptance Rate: 22%]

Paper

¡¡

James Scott, Shahram Izadi, Leila Sadat Rezai, Dominika Ruszkowski, Xiaojun Bi, Ravin Balakrishnan, (2010) "RearType: Text Entry Using Keys on the Back of a Device " , ACM MobileHCI 2010, p171~p180. [Acceptance Rate: 23%]

Paper

¡¡

Xiaojun Bi, Ravin Balakrishnan. (2009) "Comparing Usage of a Large High-Resolution Display to Single or Dual Desktop Displays for Daily Work". Proceedings of the SIGCHI Conference  on Human Factors in Computing Systems (CHI 2009), p1005~p1014. [Acceptance Rate: 25%]

Paper

¡¡

Xiaojun Bi, Tomer Moscovich, Gonzalo Ramos, Ravin Balakrishnan, Ken Hinckley. (2008) "An Exploration of Pen Rolling for Pen-based Interaction". Proceedings of UIST 2008, Monterey, CA,  October 19-22, 2008, p191~p200. [Acceptance Rate: 18%]

Paper | Video

 

Xiaojun Bi, Yuanchun Shi, Xiaojie Chen (2006) ¡°uPen: A Smart Pen-liked Device for Facilitating Interaction on Large Displays¡±, Proceedings of IEEE TableTop Conference on Horizontal Interactive Human-Computer Systems 2006, Australia,January, p160~p168. 

Paper

¡¡

Xiaojun Bi, Yuanchun Shi, Xiaojie Chen, (2005) ¡°uPen: Laser-based, Personalized, Multi-User Interaction on Large Displays¡±, ACM MuliMedia'05, Singapore , November 2005. [Acceptance Rate: 16%]

Paper

¡¡

Xiaojun Bi, Yuanchun Shi, Xiaojie Chen, (2005) ¡°Facilitating Interaction with Large Displays in Smart Spaces¡±, Soc-EUSAI'05, France , Grenoble . October, 2005. p105~p110

Paper



Top


TA Positions

2010 Winter:  [CSC180] Introduction to Computer Programming

2010 Winter:  [CSC108] Introduction to Computer Programming

2009 Winter: [CSC148] Introduction to Computer Science

2008 Fall:  [CSC180] Introduction to Computer Programming

2007 Fall:  [CSC108H] Introduction to Computer Programming

2007 Winter:  [CSC148] Introduction to Computer Science

2006 Fall:  [CSC318] The Design of Interactive computational Media

 Top



Last modified 18/02, 2013