Graphics display pointer with integrated selection
First Claim
1. A graphic input arrangement includinga cursor control means,a graphic input means including means for developing first, second and third respective signals, at least two of said first, second and third respective signals representing forces applied to a graphic input device along orthogonal axes, and supplying said at least two of said first, second and third signals to said cursor control means,storing means for storing at least one of said first, second and third signals,filter means for discriminating a motion of said graphic input means corresponding to a selection from among a plurality of possible selections,means for discriminating between ones of said plurality of possible selections, andmeans responsive to said filter means for developing a position correction signal corresponding to one of said first, second and third signals stored in said storing means to relocate a cursor at a location where said cursor was located at a time when said motion corresponding to a selection was begun.
1 Assignment
0 Petitions
Accused Products
Abstract
A threshold discrimination filter circuit compares signals output by a graphic input device such as an isometric joystick including strain gauges and a fixed resistance in a hierarchical voltage divider with threshold reference signals and corrects the output of the graphic input device based on previously stored samples thereof when a selection or deselection action by a user is discriminated to values at a time of onset of selection. Onset of selection may be achieved by estimating maximum curvature of a plot of output values over time. Changes in output signals during selection and other signal signatures such as would correspond to a lift are exploited to provide a plurality of selection operations which can be recognized. User actions may be adaptively captured to increase discrimination capability (e.g. resolution) and/or user recognition. Outputs of the graphic input device are supplied directly to a CPU of a data processing device between masking periods so that graphic manipulations such as dragging can be performed while masking unintended change of specified display location during selection and deselection.
95 Citations
32 Claims
-
1. A graphic input arrangement including
a cursor control means, a graphic input means including means for developing first, second and third respective signals, at least two of said first, second and third respective signals representing forces applied to a graphic input device along orthogonal axes, and supplying said at least two of said first, second and third signals to said cursor control means, storing means for storing at least one of said first, second and third signals, filter means for discriminating a motion of said graphic input means corresponding to a selection from among a plurality of possible selections, means for discriminating between ones of said plurality of possible selections, and means responsive to said filter means for developing a position correction signal corresponding to one of said first, second and third signals stored in said storing means to relocate a cursor at a location where said cursor was located at a time when said motion corresponding to a selection was begun.
-
15. A graphic input arrangement including
a cursor control means, a graphic input means including means for developing first, second and third respective signals, at least two of said first, second and third respective signals representing forces applied to a graphic input device along orthogonal axes, and supplying said at least two of said first, second and third signals to said cursor control means, storing means for storing at least one of said first, second and third signals, filter means for discriminating a motion of said graphic input means corresponding to a selection, said filter means including means for computing a running average of samples of a signal of said first, second and third signals, and means responsive to said filter means for developing a position correction signal corresponding to one of said first, second and third signals stored in said storing means to relocate a cursor at a location where said cursor was located at a time when said motion corresponding to a selection was begun.
-
23. A method of controlling an image on a display including the steps of
storing samples of an output of a graphic input means, discriminating occurrences of a selection among a plurality of possible selections and deselection of a location with said graphic input means, including discriminating between respective ones of said plurality of possible selections determining onset of motion of said graphic input device discriminated as a selection by said discriminating step, and generating corrections to said output of said graphic input means corresponding to a stored sample of an output of said graphic input means at a time of onset of selection discriminated in said discriminating step.
Specification