Browse Prior Art Database

Three Dimensional Movement for Mouse and Tablet Devices

IP.com Disclosure Number: IPCOM000122050D
Original Publication Date: 1991-Oct-01
Included in the Prior Art Database: 2005-Apr-04
Document File: 1 page(s) / 50K

Publishing Venue

IBM

Related People

Valdez, S: AUTHOR

Abstract

Disclosed is a mechanism to use the two-dimensional mouse and tablet devices as if they were three-dimensional devices.

This text was extracted from an ASCII text file.
This is the abbreviated version, containing approximately 73% of the total text.

Three Dimensional Movement for Mouse and Tablet Devices

      Disclosed is a mechanism to use the two-dimensional mouse and
tablet devices as if they were three-dimensional devices.

      When a mouse or tablet is used to as a graphical input device
(GID) manipulate graphical objects, they are restricted to be used in
two dimensions. By implementing the following mechanism, a third
dimension can be added without using any special device.

      The GID devices generate data which consists of X and Y
movement and button status. The keyboard generates data which
consists of a scan code, position code, and keyboard status. When the
information from the GID and keyboard devices are used together, a
third dimension for the GID can be generated. As in the keyboard, a
key can mean different things depending if the control key, alt key,
or shift key is depressed. Using the same concept, GID movements can
mean different things depending if the control or alt key is
depressed.

      For an application to implement the third dimension on the GID,
it is as simple as combining the keyboard status and the GID
movements in the following manner:
A. Check the keyboard status for the control key and alt key.
B. If the control key is depressed, then interpret the y data from
the GID as z data to move in the x/z plane.
C. If the alt key is depressed, then interpret the x data from the
GID as z data to move in the y/z plane.
The application can choose how to interpret the x/y...