Method and apparatus for producing one-dimensional signals with a two-dimensional pointing device
First Claim
1. A method for indicating a desired user interface navigation task based upon a motion detected by an input device, wherein the motion comprises a first section having a first direction and a second section having a second direction substantially opposing the first direction, the method comprising the steps of:
- receiving a sequence of two-dimensional signals wherein a first plurality of the two-dimensional signals corresponds to the first section of the motion and a second plurality of the two-dimensional signals corresponds to the second section of the motion;
processing at least a portion of the sequence of two-dimensional signals to determine distance measurements; and
providing a plurality of one-dimensional output signals to thereby indicate the desired user interface navigation task, wherein each of the plurality of one-dimensional output signals is provided in response to at least one of the two-dimensional signals;
has a magnitude based upon at least a portion of the distance measurements; and
has a common polarity.
1 Assignment
0 Petitions
Accused Products
Abstract
Various methods for generating one-dimensional GUI signals from two-dimensional mouse movements are described. The methods can be modal, allowing the mouse to be used for both two-dimensional and one-dimensional tasks. Within a single one-dimensional modal invocation, unbounded signals of either polarity can be produced while remaining within a bounded two-dimensional area and without leaving the pointing surface. The magnitude of generated one-dimensional signals is proportional to the two-dimensional distance traveled by the mouse.
-
Citations
66 Claims
-
1. A method for indicating a desired user interface navigation task based upon a motion detected by an input device, wherein the motion comprises a first section having a first direction and a second section having a second direction substantially opposing the first direction, the method comprising the steps of:
-
receiving a sequence of two-dimensional signals wherein a first plurality of the two-dimensional signals corresponds to the first section of the motion and a second plurality of the two-dimensional signals corresponds to the second section of the motion;
processing at least a portion of the sequence of two-dimensional signals to determine distance measurements; and
providing a plurality of one-dimensional output signals to thereby indicate the desired user interface navigation task, wherein each of the plurality of one-dimensional output signals is provided in response to at least one of the two-dimensional signals;
has a magnitude based upon at least a portion of the distance measurements; and
has a common polarity. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43)
-
-
44. A method for indicating a desired user interface navigation task based upon a motion detected by an input device, the method comprising the steps of:
-
receiving a plurality of incremental two-dimensional signals corresponding to the motion, wherein a sum of the magnitudes of the two-dimensional signals is substantially greater than a magnitude of the sum of the two-dimensional signals;
determining a plurality of distance measurements from said plurality of incremental two-dimensional signals; and
outputting a plurality of incremental one-dimensional signals of a common polarity derived from the distance measurements to thereby indicate the desired user interface navigation task. - View Dependent Claims (45)
-
-
46. A method for using an input device to output signals configured for indicating a desired user interface navigation task, the method comprising:
-
providing a first motion input to said input device to generate two-dimensional output signals;
placing said input device in a dimensionality reduction mode; and
providing a second motion input to generate a plurality of one-dimensional output signals of a common polarity, wherein said second motion input includes;
a first movement in a first direction for generating a first subset of said plurality of one-dimensional output signals, each of said first subset correlated to a magnitude of a substantially different portion of said first movement; and
a second movement in a second direction substantially opposing said first direction for generating a second subset of said plurality of one-dimensional output signals, each of said second subset correlated to a magnitude of a substantially different portion of said second movement.
-
-
47. A method for indicating a user interface navigation task from a motion of a two-dimensional pointing device, the method comprising the steps of:
-
obtaining a plurality of incremental two-dimensional measurements of the motion, wherein a sum of magnitudes of said two-dimensional measurements is substantially greater than a magnitude of a sum of said two-dimensional measurements;
deriving a plurality of incremental one-dimensional signals from the magnitudes of said two-dimensional measurements; and
providing the plurality of incremental one-dimensional signals of a common polarity to thereby indicate the user interface navigation task.
-
-
48. A data storage medium having computer-executable instructions stored thereon for indicating a one-dimensional user interface function in response to a two-dimensional motion detected by an input device, the computer-executable instructions comprising:
-
a first module configured to receive a plurality of two-dimensional signals corresponding to the two-dimensional motion;
a second module configured to process the two-dimensional signals to determine at least one distance measurement and an established turning direction of the two-dimensional motion; and
a third module configured to generate the one-dimensional indication of the user interface function, wherein the one-dimensional indication comprises a magnitude determined as a function of the at least one distance measurement and a polarity determined as a function of the established turning direction of the two-dimensional motion.
-
-
49. A data processing system comprising:
-
an input device configured to receive a two-dimensional motion applied by a user and to produce a plurality of incremental two-dimensional signals corresponding to the two-dimensional motion;
a display configured to present a one-dimensional user interface function to the user; and
a processor coupled to the input device and to the display, wherein the processor is configured to receive the plurality of two-dimensional signals from the input device, to process the two-dimensional signals to determine at least one distance measurement, and to generate the one-dimensional indication of the user interface function on the display, wherein the one-dimensional indication comprises a magnitude determined as a function of the at least one distance measurement and a constant polarity. - View Dependent Claims (50, 51, 52, 53, 54, 55, 56, 57, 58)
-
-
59. An input device for indicating a one-dimensional user interface function in response to a two-dimensional motion provided by a user, the input device comprising:
-
an input module configured to produce a plurality of incremental two-dimensional signals corresponding to the two-dimensional motion;
a processing module configured to process the two-dimensional signals to determine at least one distance measurement; and
an output module configured to generate the one-dimensional indication of the user interface function, wherein the one-dimensional indication comprises a magnitude determined as a function of the at least one distance measurement and a constant polarity. - View Dependent Claims (60, 61, 62)
-
-
63. A method for producing one-dimensional user interface signals from two-dimensional motions of a relamotive pointing device comprising:
-
receiving as input a sequence of two-dimensional motion measurements wherein a first portion of the input motion has a direction substantially opposed by a second portion of the input motion; and
producing as output a sequence of one-dimensional signals wherein each output signal is produced substantially contemporaneously with receipt of at least one of the two-dimensional motion measurements, and each output signal has a common polarity. - View Dependent Claims (64)
-
-
65. A method for producing one-dimensional user interface signals from two-dimensional motions of a relamotive pointing device comprising:
-
receiving as input a sequence of two-dimensional motion measurements and producing as output a sequence of one-dimensional output signals wherein each output signal is produced substantially contemporaneously with at least one of the two-dimensional motion measurements, and each output signal has a sign substantially determined from a rotational direction indicated by recently received two-dimensional motion measurements. - View Dependent Claims (66)
-
Specification