
On this webpage:
I am a researcher in the Sensors and Devices Group, part of the Computer Mediated Living Group of Microsoft Research Cambridge, UK. I joined Microsoft in 2007.
I was previously a researcher at Intel Research in Cambridge, UK from 2003 to 2006. Prior to that, I completed a PhD at the University of Cambridge.
My research interests include various aspects of ubiquitous and pervasive computing such as sensors and devices, mobile interaction, wireless and mobile networking, energy management, and security and privacy.
Contact me at jws@microsoft.com
Current Research
Rapid Prototyping
Microsoft .NET Gadgeteer is a new platform for rapid prototyping which also has potential in tertiary and secondary education and for hobbyists. By supporting quick and high-level construction and iteration of the hardware, software and physical form factor aspects of a new device, Gadgeteer aims to make prototyping easy, fast and enjoyable.
Mobile Device Interaction
I am interested in the area of mobile device interaction. In particular I am looking at new ways for users to provide input for mobile device scenarios where using keyboards/mice are not feasible, such as by sensing physical forces that users can apply to device casings and by using the rear of devices for text entry.
Energy 
I am also interested in energy efficiency in a broad sense, from reducing the energy needs of computers, particularly those with limited battery resources, to using technology to help reduce our need for energy e.g. by more efficiently heating homes.
PreHeat is a prototype home heating system (deployed in my house!) which uses room-level occupancy sensors to adaptively control heating in each room to minimise energy use while maintaining comfort.
Somniloquy is a system which allows computers to "talk in their sleep" and thereby removes the need for users to leave their computers on while they are absent, either for remote access or to leave background applications running.
CABMAN is an architecture allowing mobile devices to monitor their battery level in a more context-aware fashion, thus not bothering the user at inappropriate times, and maintaining better notions of when energy is scarce or abundant.
SenseCam
and Privacy
With the SenseCam wearable camera, I have done some work including thinking about what sensors are best for triggering picture taking, and, on the other side of the coin, in looking at the privacy implications of always-on logging. I have also studied privacy in areas such as location traces and for sharing between coworkers.
Previous Research
Haggle
The Haggle project explored networking for mobile users using both local peer-to-peer wireless connections as well as infrastructure-based Internet access when available. For example, an email could be transferred by peer-to-peer networking if the receipient is nearby, but today's software and network architecture do not facilitate this.
In Haggle we created a software architecture for mobile devices which seamlessly makes use of both opportunistic peer-to-peer and infrastructure-based networking to meet the data transfer requirements of applications, while also respecting the limited resources of mobile devices.
Secure Mobile Computing
In the secure mobile computing project we looked at how people can make use of public hardware (e.g. internet cafes, situated displays, etc) without exposing themselves to security threats in the form of keylogging, screengrabbing, remote session hijacking, etc. This is achieved using a personal device (e.g. a smart phone) in combination to the public device, where the personal device runs all the user's applications and censors the output to and input from public devices. The system aims to capture the privacy and trustability of the personal device with the usability of the large input/output hardware of situated devices.
Place Lab
Place Lab enabled low-cost, easy-to-use device positioning for location-enhanced computing applications. Clients determined their location privately without constant interaction with a central service, by listening for radio beacons such as 802.11 access points, GSM cell phone towers, and fixed Bluetooth devices that already exist in large numbers around us in the environment.
Place Lab enabled research into a number of location-aware applications, including for social location disclosure, for location-based reminders, and for location-enhanced messaging.
Audio Location
The audio location project looked at the use of commodity audio hardware to perform fine-grained location of people in the environment. Unlike other fine-grained location systems, we used completely off-the-shelf audio hardware. Furthermore, no "tag" device is required for users.
The system operates by detecting sharp noises such as finger clicks, and determining the 3D position of the clicks using a multilateration algorithm. This can be used to construct 3D user interfaces, whereby a person clicking their fingers in a particular region of space might cause actions such as activating a light switch, or controlling a music player.
Demonstration videos can be found here and here (Warning: videos are ~35Mb). The audio location prototype was demonstrated at UbiComp 2004 and MobiSys 2004.
Networked Surfaces
My PhD, conducted at the (now renamed) Laboratory for Communication Engineering at the University of Cambridge, was on a radical concept in local area networking known as Networked Surfaces. This network used physical surfaces such as tables or desks to provide connectivity, allowing users to enjoy the convenience and user-friendliness of wireless networking, while also providing the dedicated bandwidth and powering of devices possible with wired networks.
Unlike with cradles, objects could be placed anywhere on a Networked Surface rather than only at a specific location, and the location of objects could be determined to within centimetres, enabling applications such as automatic and dynamic association of devices based on positioning.
Interns/Post Docs Supervised
- Boris Dragovic, 2003
- Tim Sohn, 2004
- Henoc Agbota, 2005
- Anders Lindgren, 2005 (with Christophe Diot)
- Pan Hui, 2005/6 (with Christophe Diot)
- Eben Upton, 2006
- Meng How Lim, 2006
- Jing Su, 2006
- Ignas Budvytis, 2007 (with Alex Butler)
- Yuvraj Agarwal, 2007 (with Steve Hodges)
- Adin Scannell, 2008
- Gabriela Marcu, 2008
- Ionut Constandache, 2010
- Carl Ellis, 2011
- Eduardo Velloso, 2012
- Katie Derthick, 2012
Professional Activities
Excluding reviews, workshop committee and organising committee roles
- Steering Committee chair, UbiComp and Pervasive conference series, 2011-
- Program Committee member, HotMobile 2013
- Program Committee member, UbiComp 2012 (and 2009)
- Program Committee member, MobiSys 2011 (and 2007)
- Program Committee member, Pervasive 2011 (and 2007-2010)
- Steering Committee chair, UbiComp conference series, 2009-2011
- Member, EPSRC Peer Review College 2006 on
- Program Committee member, LoCA 2009
- Program Committee member, PerCom 2009
- Program Committee member, CCNC 2009
- Program Committee member, EuroSSC 2008
- Program Committee chair, UbiComp 2008
- Program Committee member, Internet of Things Conference 2008
- Steering Committee member, Challenged Networks workshop series
- Program Committee member, MASS 2007
- Program Committee member, Mobiquitous 2007
- Organiser, SIGCOMM 2006 Workshop on Challenged Networks (CHANTS 06)
- Organiser, 2003 Workshop on Location-Aware Computing
- Member, ACM and IEEE
- Carl Ellis, Mike Hazas, and James Scott, Matchstick: A Room-to-Room Thermal Model for Predicting Indoor Temperature from Wireless Sensor Data, in Proceedings of IPSN 2013, ACM, April 2013
- Steve Hodges, James Scott, Sue Sentance, Colin Miller, Nicolas Villar, Scarlet Schwiderski-Grosche, Kerry Hammil, and Steven Johnston, .NET Gadgeteer: A New Platform for K-12 Computer Science Education, in SIGCSE '13 Proceedings of the 44th ACM technical symposium on computer science education , ACM, March 2013
- Steve Hodges, Stuart Taylor, Nicolas Villar, James Scott, Dominik Bial, and Patrick Tobias Fischer, Prototyping Connected Devices for the Internet of Things, in IEEE Computer, IEEE Computer Society, February 2013
- Steve Hodges, Stuart Taylor, Nicolas Villar, James Scott, and John Helmes, Exploring Physical Prototyping Techniques for Functional Devices using .NET Gadgeteer, in Proceedings of TEI 2013, ACM, February 2013
- Carl Ellis, James Scott, Mike Hazas, and John Krumm, EarlyOff: Using House Cooling Rates To Save Energy, in Proceedings of BuildSys 2012, ACM, November 2012
- James Scott, A.J. Bernheim Brush, and Ratul Mahajan, Demo Abstract: Augmenting Homes with Custom Devices using .NET Gadgeteer and HomeOS, in Proceedings of BuildSys 2012, ACM, November 2012
- Carl Ellis, James Scott, Ionut Constandache, and Mike Hazas, Creating a Room Connectivity Graph of a Building from Per-Room Sensor Units, in Proceedings of BuildSys 2012, ACM, November 2012
- Mike Hazas, A. J. Bernheim Brush, and James Scott, Sustainability does not begin with the individual, in Interactions, vol. 19, no. 5, pp. 14-17, ACM, September 2012
- AJ Brush, Jaeyeon Jung, Ratul Mahajan, and James Scott, HomeLab: Shared infrastructure for home technology field studies, in Workshop on Systems and Infrastructure for the Digital Home (HomeSys), ACM, September 2012
- Nicolas Villar, James Scott, Steve Hodges, Kerry Hammil, and Colin Miller, .NET Gadgeteer: A Platform for Custom Devices, in Proceedings of Pervasive 2012, Lecture Notes in Computer Science, June 2012
- Michelle L. Mazurek, Eno Thereska, Dinan Gunawardena, R.Harper, and James Scott, ZZFS: A hybrid device and cloud file system for spontaneous users, in Conference on File and Storage Technologies (FAST'12), USENIX, February 2012
- John Sarik, Alex Butler, Nicolas Villar, James Scott, and Steve Hodges, Combining 3D printing and printable electronics, in Proceedings of TEI 2012 Works in Progress, ACM, 2012
- Steve Hodges, Nicolas Villar, James Scott, and Albrecht Schmidt, A New Era for Ubicomp Development, in IEEE Pervasive Computing, vol. 11, no. 1, IEEE Computer Society, January 2012
- James Scott, A.J. Bernheim Brush, John Krumm, Brian Meyers, Mike Hazas, Steve Hodges, and Nicolas Villar, PreHeat: Controlling Home Heating Using Occupancy Prediction, in Proceedings of UbiComp 2011, ACM, September 2011
- N. Villar, J. Scott, and S. Hodges, Prototyping with Microsoft .NET Gadgeteer, in Proceedings of the Fifth International Conference on Tangible, Embedded, and Embodied Interaction, 2011
- Mike Hazas, Adrian Friday, and James Scott, Look Back before Leaping Forward: Four Decades of Domestic-Energy Inquiry, in IEEE Pervasive Computing, IEEE Computer Society, January 2011
- A. J. Bernheim Brush, John Krumm, and James Scott, Exploring End User Preferences for Location Obfuscation, Location-Based Services, and the Value of Location, in Proceedings of UbiComp 2010, Association for Computing Machinery, Inc., September 2010
- James Scott, Shahram Izadi, Leila Sadat Rezai, Dominika Ruszkowski, Xiaojun Bi, and Ravin Balakrishnan, RearType: Text Entry Using Keys on the Back of a Device, in Proceedings of MobileHCI 2010, Association for Computing Machinery, Inc., September 2010
- A. J. Bernheim Brush, Amy K. Karlson, James Scott, Raman Sarin, Andy Jacobs, Barry Bond, Oscar Murillo, Galen Hunt, Mike Sinclair, Kerry Hammil, and Steven Levi, User Experiences with Activity-Based Navigation on Mobile Devices, in Proceedings of MobileHCI 2010, Association for Computing Machinery, Inc., September 2010
- James Scott, John Krumm, Brian Meyers, A. J. Brush, and Ashish Kapoor, Home Heating Using GPS-Based Arrival Prediction, in Proceedings of Pervasive 2010 Workshop on Energy Awareness and Conservation through Pervasive Applications, Microsoft Research, May 2010
- A.J. Brush, John Krumm, and James Scott, Activity Recognition Research: The Good, the Bad, and the Future, in Pervasive 2010 Workshop How to do Good Research in Activity Recognition, Microsoft Research, May 2010
- David H. Nguyen, Gabriela Marcu, Gillian R. Hayes, Khai N. Truong, James Scott, Marc Langheinrich, and Christof Roduner, Encountering SenseCam: Personal Recording Technologies in Everyday Life, in Proceedings of UbiComp 2009, Association for Computing Machinery, Inc., September 2009
- James Scott, Lorna M. Brown, and Mike Molloy, Mobile Device Interaction with Force Sensing, in Proceedings of Pervasive 2009, LNCS 5538, Springer Verlag, May 2009
- Yuvraj Agarwal, Steve Hodges, Ranveer Chandra, James Scott, Victor Bahl, and Rajesh Gupta, Somniloquy: Augmenting Network Interfaces to Reduce PC Energy Usage, in Networked Systems Design & Implementation (NSDI), USENIX, 22 April 2009
- A.J. Bernheim Brush, Brian R. Meyers, James Scott, and Gina Venolia, Exploring Awareness Needs and Information Display Preferences Between Coworkers, in CHI 2009 Proceedings, Association for Computing Machinery, Inc., April 2009
- Ignas Budvytis, James Scott, and Alex Butler, Compass-based Automatic Picture Taking using SenseCam, in Adjunct Proceedings of Pervasive 2008, Springer Verlag, May 2008
- James Scott, Challenges for Privacy with Ubiquitous Sensor Logging, in Proceedings of the Pervasive 2008 Workshop on Security and Privacy Issues in Mobile Phone Use, Springer Verlag, March 2008
- Nishkam Ravi, James Scott, Lu Han, and Liviu Iftode, Context-aware Battery Management for Mobile Phones, in Proceedings of the Sixth Annual IEEE International Conference on Pervasive Computing and Communications (PerCom 2008), IEEE, 2008
- Jing Su, James Scott, Pan Hui, Jon Crowcroft, Eyal de Lara, Christophe Diot, Ashvin Goel, Meng How Lim, and Eben Upton, Haggle: Seamless Networking for Mobile Applications, in Proceedings of the Ninth International Conference on Ubiquitous Computing (UbiComp 2007), Springer Verlag, October 2007
- Pan Hui, Jeremie Leguay, Jon Crowcroft, James Scott, Timur Friedman, and Vania Conan, Osmosis in Pocket Switched Networks, in Proceedings of the First International Conference On Communications and Networking in China (CHINACOM 2006), IEEE, October 2006
- Jeremie Leguay, Anders Lindgren, James Scott, Timur Friedman, and Jon Crowcroft, Opportunistic Content Distribution in an Urban Setting, in Proceedings of the ACM SIGCOMM Workshop on Challenged Networks (CHANTS 2006), Association for Computing Machinery, Inc., September 2006
- Anders Lindgren, Christophe Diot, and James Scott, Impact of Communication Infrastructure on Forwarding in Pocket Switched Networks, in Proceedings of the ACM SIGCOMM Workshop on Challenged Networks (CHANTS 2006), Association for Computing Machinery, Inc., September 2006
- Richard Sharp, James Scott, and Alastair R. Beresford, Secure Mobile Computing via Public Terminals, in Proceedings of the 4th International Conference on Pervasive Computing (Pervasive 2006), Springer Verlag, May 2006
- Augustin Chaintreau, Pan Hui, Jon Crowcroft, Christophe Diot, Richard Gass, and James Scott, Impact of Human Mobility on the Design of Opportunistic Forwarding Algorithms, in Proceedings of the 25th IEEE Conference on Computer Communications (INFOCOM 2006), IEEE, April 2006
- Richard Gass, James Scott, and Christophe Diot, Measurements of In-Motion 802.11 Networking, in Proceedings of the Seventh IEEE Workshop on Mobile Computing System and Applications (HOTMOBILE 2006), IEEE, April 2006
- Timothy Sohn, William G. Griswold, James Scott, Anthony LaMarca, Yatin Chawathe, Ian Smith, and Mike Y. Chen, Experiences with Place Lab: An Open Source Tookit for Location-Aware Computing, in Proceedings of the 28th International Conference on Software Engineering (ICSE 2006), Association for Computing Machinery, Inc., 2006
- James Scott, Pan Hui, Jon Crowcroft, and Christophe Diot, Haggle: A Networking Architecture Designed Around Mobile Users, in Proceedings of the Third Annual IFIP Conference on Wireless On-Demand Network Systems and Services (WONS 2006), IEEE, January 2006
- Pan Hui, Augustin Chaintreau, Richard Gass, James Scott, Jon Crowcroft, and Christophe Diot, Pocket Switched Networking: Challenges, Feasibility and Implementation Issues, in Proceedings of the Second IFIP on Autonomic Communications 2005, Springer Verlag, October 2005
- G. Iachello, I. Smith, S. Consolvo, G.D. Abowd, J. Hughes, J. Howard, F. Potter, J. Scott, T. Sohn, J. Hightower, and A. LaMarca, Control, Deception, and Communication: Evaluating the Deployment of a Location-Enhanced Messaging Service, in Proceedings of the Fifth International Conference on Ubiquitous Computing (UbiComp 2005), Springer Verlag, September 2005
- James Scott, UbiComp: Becoming Superhuman, in Proceedings of the UbiComp 2005 Workshop on UbiPhysics, Springer Verlag, September 2005
- Timothy Sohn, Kevin A. Li, Gunny Lee, Ian Smith, James Scott, and William G. Griswold, Place-Its: A Study of Location-Based Reminders on Mobile Phones, in Proceedings of the Fifth International Conference on Ubiquitous Computing (UbiComp 2005), Springer Verlag, September 2005
- James Scott and Boris Dragovic, Audio Location: Accurate Low-Cost Location Sensing, in Proceedings of the 3rd International Conference on Pervasive Computing (Pervasive 2005), Springer Verlag, May 2005
- Anthony LaMarca, Yatin Chawathe, Sunny Consolvo, Jeffrey Hightower, Ian Smith, James Scott, Tim Sohn, James Howard, Jeff Hughes, Fred Potter, Jason Tabert, Pauline Powledge, Gaetano Borriello, and Bill Schilit, Place Lab: Device Positioning Using Radio Beacons in the Wild, in Proceedings of the 3rd International Conference on Pervasive Computing (Pervasive 2005), Springer Verlag, May 2005
- Ian Smith, Sunny Consolvo, Anthony LaMarca, Jeffrey Hightower, James Scott, Timothy Sohn, Jeff Hughes, Giovanni Iachello, and Gregory D. Abowd, Social Disclosure Of Place: From Location Technology to Communication Practices, in Proceedings of the 3rd International Conference on Pervasive Computing (Pervasive 2005), Springer Verlag, May 2005
- Anthony LaMarca, James Scott, and Ian Smith, Proceedings of the 2004 Workshop on Location-Aware Computing: Applications, in 2004 Workshop on Location-Aware Computing (Part of UbiComp 2004), Springer Verlag, 6 September 2004
- Mike Hazas, James Scott, and John Krumm, Location-Aware Computing Comes of Age, in IEEE Computer, vol. 37, no. 2, pp. 95–97, IEEE, February 2004
- James Scott and Mike Hazas, User-Friendly Surveying Techniques for Location-Aware Systems, in Proceedings of the Fifth International Conference on Ubiquitous Computing (UbiComp 2003), Association for Computing Machinery, Inc., Seattle, WA, USA, October 2003
- James Scott and Glenford Mapp, Link Layer Based TCP Optimisation for Disconnecting Networks, in ACM Computer Communications Review, vol. 33, no. 5, pp. 31–42, Association for Computing Machinery, Inc., October 2003
- Mike Hazas, James Scott, and John Krumm, Proceedings of the 2003 Workshop on Location-Aware Computing, in Proceedings of the 2003 Workshop on Location-aware computing (Part of UbiComp 2003), Springer Verlag, Seattle, WA, USA, October 2003
- James Scott, Frank Hoffmann, Glenford Mapp, Michael D. Addlesee, and Andy Hopper, Networked Surfaces: A New Concept in Mobile Networking, in ACM Mobile Networks and Applications, vol. 7, no. 5, pp. 353–364, Association for Computing Machinery, Inc., October 2002
- Frank Hoffmann and James Scott, Location of Mobile Devices using Networked Surfaces, in Proceedings of the Fourth International Conference on Ubiquitous Computing (UbiComp 2002), Association for Computing Machinery, Inc., G\, September 2002
- Frank Hoffmann, James Scott, Michael D. Addlesee, Glenford Mapp, and Andy Hopper, Data Transport on the Networked Surface, in Proceedings of the 26th Annual IEEE Conference on Local Computer Networks (LCN 2001), IEEE, November 2001
- James Scott, Frank Hoffmann, Mike Addlesee, Glenford Mapp, and Andy Hopper, Networked Surfaces: A New Concept in Mobile Networking, in Proceedings of the Third IEEE Workshop on Mobile Computing Systems and Applications (WMSA 2000), IEEE, December 2000
- James Gain and James Scott, Fast polygon mesh querying by example, in ACM SIGGRAPH 99 Conference Abstracts and Applications, Association for Computing Machinery, Inc., August 1999
