Research

Here are a few of the more researchy things I've been involved with.
My real research interest is in unusual user interfaces. (It's the interfaces that are unusual. Generally.) I don't find it very interesting sitting in front of a screen and keyboard. I like computers that you hang on the wall, or that you fix to your car dashboard, or that send messages to your phone. Computers that know when you're sitting in front of them, and what to do when you're not. Computers that know where you left that book you were reading. That sort of stuff...

  • The Broadband Phone

    I started the Broadband Phone project in early 1999, with Andy Fisher. That was great fun! It was fast-moving, became high-profile within AT&T, and got lots of attention. People like gadgets.

    Broadband Phone - sketching
    tags:
  • VNC

    VNC is a system for sending graphics over networks, and it's used mainly as a way to control one computer desktop from another one.

    I worked on VNC for a couple of years, writing the original Windows and Windows CE viewers, and the first Windows VNC server.

    VNC logo
  • Augmented Vehicles

    My last area of endeavour at AT&T was on the Augmented Vehicles project, where we were designing more intelligent in-car systems to try and make time spent on the move more productive, safe, educational and enjoyable.

    One of the ideas we explored was context-sensitive phone management...

    One of our in-car computers
    tags:
  • My Ph.D - Video-augmented Environments

    My Ph.D. thesis subject was Video-Augmented Environments, in which I looked at ways of using video input for the creation of novel human-computer interfaces. Video cameras cost little more now than keyboards and mice, and there are plenty of interesting things you can do with them, but at present it often isn't worth the programming effort. I built an architecture which allowed you to create simple 'triggering' circuits from basic components (sources, sinks, filters & sensors) using a scripting language.

    BrightBoard in use
    tags:
  • Ndiyo

    The Ndiyo project is about taking very simple pixels-over-networks technology and using it to make IT more affordable and sustainable for the world.

    Sample Ndiyo setup
  • Virtual Network Computing

    Tristan Richardson, Quentin Stafford-Fraser, Kenneth R. Wood & Andy Hopper, IEEE Internet Computing, Vol 2 Number 1, Jan/Feb 1998, pp 33-39

    VNC is an ultra-thin client system based on a simple display protocol that is platform- independent. It achieves mobile computing without requiring the user to carry any hardware.

    Downloads

  • BrightBoard: A Video-Augmented Environment

    Quentin Stafford-Fraser, Peter Robinson, Proceedings of CHI'96, ACM
    The goal of ‘Computer Augmented Environments’ is to bring computational power to everyday objects with which users are already familiar, so that the user interface to this computational power becomes almost invisible. Video is a very important tool in creating Augmented Environments and recent camera-manufacturing techniques make it an economically viable proposition in the general marketplace.

    Downloads

  • Brightboard in Use

    A camera fixed to the ceiling watches the activity
    on the board. It is connected to a computer which
    uses low-resolution images to detect when the user
    has stepped aside and so is not obscuring the
    board. The system then captures a high resolution
    image, thresholds it, and attempts to recognise the
    marks that are in the image.

    BrightBoard in use
    tags:
  • Patents

    At the time of writing (Sept 2010), I'm listed as an inventor on the following patents & applications: