Viewing entries in
GUI

Motion Gaming Technology For Everyone

Omek Interactive wants to put you in the game…and in the TV…and in the computer. The Israel based company has developed Shadow SDK, a middlewarepackage that enables 3D gesture technology for all types of home media. With Shadow, third party developers can create realistic video games where your body becomes the controller, or it can be used to create gesture controlled TV/media centers, or computer interfaces. Omek Interactive demoed some great applications fueled by Shadow at Techonomy 2010. Check out them out along with CEO Janine Kutliroff’s presentation in the video below.

It looks like the human computer interface of the future could be the open air. Ive seen some pretty cool gesture systems that only require a camera and a person’s body to control various media devices. The incredible interface from Minority Report is going to arrive in the next few years, gesture TVs are coming to the market soon (“the end of 2010″), and Microsoft’s Project Natal should be available at about the same time. Because Shadow enabled applications can work with video games, it’s often compared to Natal. Both can give you real-time control of an avatar, as you’ll see in the following:

Kutliroff’s speech ends around 5:40 followed by a media room gesture control application, a demonstration of an avatar (7:43), and a pretty neat-looking boxing game (8:43).

Of course one of the big differences between Project Natal and Shadow is that you’ll only ever see Natal on the Xbox or other Microsoft platforms. Shadow might be popping up everywhere. At least, that’s what Kutliroff and Omek seemed to be aiming for. Other companies in the gesture control business are focusing on a single application (Toshiba/Hitachi for TVs and home media, g-speak for computers, and Project Natal for video games). Omek Interactive isn’t married to one particular kind of hardware and they’re definitely trying to court a plurality of application developing firms. While they’ve created some interesting demo games and applications, Kutliroff’s presentation clings to the middleware status. Shadow is, after all, a SDK. Omek is poised to enable third party developers to build the next generation of gesture controlled technologies. Probably in video games, but possibly for TVs and computers as well.

The only question I have is whether the products that would sandwich Shadow (the 3D cameras on one side, and the gesture enabled applications on the other) are actually ready. We’ve seen some depth-perceptive cameras on the market (such as the 3D stereoscopic webcam from Minoru) but they are far from ubiquitous. Likewise, there’s been some good buzz surrounding gesture TVs and Project Natal’s video games but neither is actually on sale yet. This is an emerging market, and while the possibilities for gesture controls are very promising there’s no guarantee they’ll be popular. Omek could be caught as the middleman between two types of products that never get off the ground.

I must admit that part of my skepticism stems from the fact that gesture controls are not my favorite of the technologies contending to be the next major human-computer interface. As fun as it may be to play a movie with the flip of a wrist, or use your entire body to play a virtual boxing match, these applications lack tactile feedback. There’s nothing to hold. Nothing physical to let you know that you’re actually interacting with something. To me, for gesture controls to really succeed they’ll need some sort of haptics. I’d be totally cool with flailing my limbs through the open air if I could actually feel when my virtual self was hitting something.

Still, my personal preferences aside, the entire body monitoring control scheme seems to be grabbing a lot of attention. Omek Interactive is making a great move by racing to become the definitive middleware solution in the field. If the public does become interested in gesture technology, the Shadow SDK could get some major use. It would let companies that are good at making hardware, and companies that are good at making applications (i.e. games) focus on their strengths while Omek knits them together. That’s a smart strategy and a sure way to enable innovation. It will likely take several years before we know whether gesture controls are here to stay, but Omek is certainly a name to watch while we figure it all out.

Pen + touch Interface

Touch screen interfaces are the gadget design trend-du-jour, but that doesn't mean they do everything elegantly. The finger is simply too blunt for many tasks. Microsoft Research's "Manual Deskterity," attempts to combine the strengths of touch interaction with the precision of a pen.

"Everything, including touch, is best for something and worse for something else," says Ken Hinckley, a research scientist at Microsoft who is involved with the project, which will be presented this week at the ACM Conference on Human Factors in Computing Systems (CHI). The prototype in the video above for Manual Deskterity is a drafting application built for the Microsoft Surface, a tabletop touchscreen. Users can perform typical touch actions, such as zooming in and out and manipulating images, but they can also use a pen to draw or annotate those images.
The interface's most interesting features come out when the two types of interaction are combined. For example, a user can copy an object by holding it with one hand and then dragging the pen across the image, "peeling" off a new image that can be placed elsewhere on the screen. By combining pen and hand, users get access to features such as an exacto knife, a rubber stamp, and brush painting.
 
What Was The Inspiration?
Hinckley says the researchers videotaped users working on visual projects with sketchbooks, scissors, glue, and other typical physical art supplies. They noticed that people tended to hold an image with one hand while making notes about it or doing other work related to it with the other. The researchers decided to incorporate this in their interface--touching an object onscreen with a free hand indicates that the actions performed with the pen relate to that object.
Hinckley acknowledges that the interface includes a lot of tricks that users need to learn. But he thinks this is true of most interfaces. "This idea that people just walk up with an expectation of how a [natural user interface] should work is a myth," he says.
Hinckley believes that natural user interfaces can ease the learning process by engaging muscle memory, rather than forcing users to memorizes sequences of commands or the layout of menus. If the work is successful, Hinckley says it will show how different sorts of input can be used in combination.
Hinckley also thinks it's a mistake to focus on devices that work with touch input alone. He says, "The question is not, 'How do I design for touch?' or 'How do I design for pen?' We should be asking, 'What is the correct division of labor in the interface for pen and touch interactions such that they complement one another?'"
 
What's Next?
The researchers plan to follow up by adapting their interface to work on mobile devices. 

The Future of GUI

Some of us remember a time when a command line interfaces was the only interface. And, in many ways, The Graphical User Interfaces (GUI) of today are far better then staring at a blinking cursor. Though, the command line is not without it's value. However, the human computer interface (HCI) developed in the 1970s at Xerox PARC, combining a desktop metaphor GUI and mouse controller, has remained largely unchanged ever since.

Now R. Clayton Miller proposes the next step in the evolution of HCI's with his 10/GUI concept that harnesses the power of multi-touch by removing the touch surface from the screen.

Currently almost all GUI’s rely on a mouse, which confines a user's hand to a single pair of coordinates, even though the human hand is capable of multiple intricate manipulations. Recent multi-touch interfaces popularized on mobile gadgets, such as Apple’s iPhone, have recognized this and proved their worth on smaller handheld devices - so much so that computer makers are now extending multi-touch capabilities to desktop computers, but without the same level of success.

Repositioning the touch surface

Using a traditionally-placed desktop screen as a touch interface, even for short periods, places too much strain on a user’s arm. Touchscreens used in a drafting table configuration lessen the strain on the arms, but increase the chances of neck strain, as users are forced to look down at the display. And in either setup there is also the problem of the user’s hands obstructing the display. Miller’s 10/GUI overcomes these problems by splitting the touch surface from the screen, and using a touch surface similar to a drawing tablet that is large enough to accommodate all ten fingers.

A hyper resistive capacitive array, with the capability to sense the position of each finger and to detect individual finger presses, would allow ten circle cross-hairs to be onscreen at once, instead of a single mouse pointer. Since this surface would be placed on the desk, users could combine the ergonomic advantages of using a mouse with the benefits of multi-touch.

CON10UUM

And the 10/GUI wouldn’t just offer multi-touch benefits, such as simpler zooming or rotating of images. Instead, Miller proposes a new way to deal with the problem of multiple windows cluttering up a desktop as well. To overcome the problem of multiple, arbitrarily placed windows that can be difficult to sort through, Miller has come up with a system he calls, CON10UUM, which organizes windows linearly.

Newly-opened windows would appear on the right side of the screen and take up the entire height of the display. Each successive window would slide in from the right, pushing the existing open windows to the left. When managing windows using multi-touch, the greater the number of fingers used, the higher the level where they have effect. For example, using one finger manipulates objects inside applications, while two fingers can be used to scroll or pinch-zoom inside applications.
Now, this is where the 10/GUI interface starts to show the advantages of using more than two fingers. Using three fingers allows the user to move applications around the desktop and pinching will resize the application. Four fingers are used to scroll left or right through the open applications and pinching will zoom the open applications to make it easy to find the desired application.

Two hands can even be used at once to zoom out with one hand and move applications around with the other. But even the CON10UUM system can become a chore to scroll through with enough open windows, so continuing to zoom out will provide an annotated thumbnail view of the open windows separated by application.

CON10UUM would also see the left and right edges of the touch surface acting as specialized areas for the 10/GUI interface. A subtle ridge would delineate the strips and allow them to be located by the sense of touch. Touching the right edge area would activate global menu options, such as opening applications and shutting the computer down, while touching the left edge area would trigger local menus, such as the current application menu.

In the video Miller has created detailing his concept, which can be seen below, no mention is made of text entry using the system. But at the very end of the video is a rendering of a keyboard with an integrated touch surface along the bottom, similar to a laptop keyboard/touchpad setup. Millar has obviously spent some time devising his 10/GUI concept and, given the increasing popularity of touch-based interfaces, it looks like a viable direction for HCI’s to head in.

Miller admits, “relentless prototyping, user testing, and iteration, combined with exacting control over the software and hardware in concert, would be key to transforming these principles into something usable, versatile, and marketable.” And while that's definitely true, Miller has already succeeded in his aim to, “inform, inspire, and start discussions.”

Check out the video below and let me know what you think of Miller’s 10/GUI concept. Can it work? Do you have some ideas to make it better? I'd be very interested to learn your thoughts.