Innovative Interfaces and Usability
You use computers and digital devices all the time. Maybe you even write software for these devices. Software is complex and provides a myriad of features to users. While featureset and data increases, device sizes are shrinking. With scarcity of input and output methods, an increase in software features and information, and construction done by engineers what are we to do?
Along with recommending a couple books, The Design of Everyday Things by Donald A. Norman and The Inmates Are Running the Asylum
by Alan Cooper I’ve compiled links to some interesting ideas for interacting with our digital devices. Hopefully they will provide some inspiration to what you build. Devices need to become easier to use.
No Mouse Clicks
dontclick.it is a web application with an interesting design feature. It provides no buttons for click. All actions are initated with gestures of the mouse. Of course, the gesture interface is being touted by Apple and the iPhone right now but this example takes it to the next degree.

Spatial Computer Interface
Back in 1999, Microsoft Research worked on a project called The TaskGallery. This is a project that introduces the concept of grouping Windows into tasks, using rooms, pictures, and walls rather than a desktop, and a 3d orientation for it all. Remember it’s from 1999 so the graphics aren’t that great. It has some compelling concepts when it comes to window and document management.
Quikwriting
Ken Perlin, someone I admire for the creation of Perlin noise, has a number of computer science experiments. One of those is Quikwriting. Quikwriting allows you to make pen gestures quickly to select letters from regions of a pad. Potentially good for mobile devices as the in-between of handwriting recognition and a keypad.

Zooming Interfaces
Ken Perlin also has some tools available for the concept of zooming interfaces. These interfaces display heierarchical data and provide the ability to drill down the heierarchy by zooming into graphical representations of the system. Perlin has implemented these interface demos for a few applications.

For General Computing and Web Browsing.

For interfacing with a mobile phone.
You can view more examples of zooming interfaces at Ken Perlin’s homepage.
GroupBar
GroupBar is a Window management alternative developed by Microsoft Research. It is an obviously simple but unique way for managing Windows. You can download and install it as an alternative to the start bar. I definately could see uses for MDI (multiple document interface) applications such as Visual Studio, where there are often many windows open concurrently.

Surface Computing
Along with the gestures we mentioned above is a new form factor. The table top and surface computing. Microsoft has release a product, called Surface. Here is an in depth sit down demo as well as a teaser commercial. There is also a Linux version in development.
Surface computing is an interesting concept and introduces a new form factor. It provides multiple touches, the ability to recognize real object set on it, a host of gesture based inputs, and new metaphors for computing.

Mobile Browsing
While not completely innovative I thought it was worth inclusion because mobile computing is a huge growth area and something you need to be aware of.

Browsing the web on a mobile phone is a pain. The screen is too small and content never looks right and navigation stinks. This is being addressed by Microsoft with Deepfish and Apple with the iPhone. Providing zooming, scrolling, multi touch, and other mechanisms to interface with the phone, these are technologies that are going to make mobile browsing much more functional and pleasurable.
Jurassic Park
And just for fun, the Jurassic Park interface. You know, the one that annoying girl was using to interface with the Unix machine. Hey, it’s 3d!
![]()
Conclusion
There are numerous ideas out there for new interfaces to software and computers. While consistency can be important, providing an enhanced interface can shorten the learning curve and increase productivity ongoing. Keep the user in mind, hire interactivity designers, and don’t be lazy about the software you design or write. Taking time to build a good use interface now will save countless man hours for people.
If you have any design ideas or links, please add them to the comments. You can continue your research into Interaction Design on Wikipedia.

