Research

Tabletop Interaction: The TractorBeam Technique

What is it?

When using a direct input device such as a stylus, reaching objects on the far side of a tabletop display is difficult. We wanted to develop an interaction technique that would enable acquisition of distant targets, while also providing efficient interaction with closer objects.

The result is the TractorBeam technique: a hybrid point-touch interaction technique which allows users to point at distant targets, and choose between point and touch for closer targets.

The technique works as follows:
Using a stylus, the user points at or touches the tabletop display. A cursor appears on the display to show the current trajectory of the stylus. The user moves the stylus around until the cursor is on the desired item. To select the item, the user clicks the button located on the top of the stylus.

This effect is achieved through the use of a 3D-tracked stylus. The TractorBeam software uses positional information from this stylus to calculate the projected location of the cursor on the tabletop display.

Evaluating the TractorBeam

We conducted studies to compare the speed and accuracy of selecting a target by touching it versus pointing to it, and also to determine which of these two methods users preferred. We found remote pointing to be a highly effective technique for tabletop computer displays. When pointing and touch were compared, pointing was as fast as - or faster - than touch for everything except small, distant and medium-distance targets. Our studies also revealed that users preferred to point to select distant objects, probably due to the physical effort involved with touching targets.

TractorBeam Selection Aids

In order to improve on the problem of reaching small distant targets encountered in our initial TractorBeam studies, we designed three selection aids as potential improvements:

  1. Expanding the cursor: Participants make selections using a "selection halo" area which surrounds the cursor, rather than having to use a single cursor point for selection.
  2. Expanding the target: Targets expand from their original size whenever the cursor comes within 90% of the total distance to the target.
  3. Snapping to the target: The cursor "jumps" into the center of the target whenever it comes within 90% of the total distance to the target.

Studies showed all three of these selection aids as offering a significant time advantage over the original TractorBeam, with snapping to the target being the fastest.

Current and Future Work

Currently, we are working on evaluating the TractorBeam technique using a wider range of tasks, from simple docking actions to "real use" in games and other applications. In the future, we plan examine the impact of multiple TractorBeams on co-located collaboration around a tabletop display.

Publications