Method and apparatus for producing one-dimensional signals with a two-dimensional pointing device
First Claim
1. A method for converting a set of two-dimensional inputs, each of which substantially corresponds to a distance and a trajectory, into a set of one-dimensional inputs for a computing system, the method comprising the steps of:
- determining a current chirality of the set of two-dimensional inputs based upon an approximate two-dimensional heading for the two-dimensional inputs, wherein the current chirality has a first sense if the set of two-dimensional inputs exhibits a primarily clockwise trajectory and a second sense if the set of two-dimensional inputs exhibits a primarily counter-clockwise trajectory;
accumulating a one-dimensional variable having a magnitude that is a function of the distances of the set of two-dimensional inputs and a sign that is based upon the current chirality; and
extracting at least a portion of the accumulated one-dimensional variable as at least one of the set of one-dimensional inputs for the computing system.
3 Assignments
0 Petitions
Accused Products
Abstract
One-dimensional signals suitable for scrolling or other user interface functions are provided in response to two-dimensional inputs produced by a touchpad or other input device. A current chirality of the two-dimensional inputs is determined to have a first sense if the two-dimensional inputs exhibit a primary clockwise trajectory and a second sense if the two-dimensional inputs exhibit a primarily counter-clockwise trajectory. A one-dimensional variable is accumulated using a magnitude that is a function of a distance reflected by the two-dimensional inputs and a sign that is based upon the current chirality. The one-dimensional inputs to the computing system may then be extracted from the accumulated one-dimensional variable as appropriate. The methods may be modal, thereby allowing the same pointing device to be used for both two-dimensional and one-dimensional input.
53 Citations
31 Claims
-
1. A method for converting a set of two-dimensional inputs, each of which substantially corresponds to a distance and a trajectory, into a set of one-dimensional inputs for a computing system, the method comprising the steps of:
-
determining a current chirality of the set of two-dimensional inputs based upon an approximate two-dimensional heading for the two-dimensional inputs, wherein the current chirality has a first sense if the set of two-dimensional inputs exhibits a primarily clockwise trajectory and a second sense if the set of two-dimensional inputs exhibits a primarily counter-clockwise trajectory; accumulating a one-dimensional variable having a magnitude that is a function of the distances of the set of two-dimensional inputs and a sign that is based upon the current chirality; and extracting at least a portion of the accumulated one-dimensional variable as at least one of the set of one-dimensional inputs for the computing system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 16, 17)
-
-
11. A method for converting a set of two-dimensional inputs, each of which substantially corresponds to a distance and a trajectory, into a set of one-dimensional inputs for a computing system, the method comprising the steps of:
-
determining a current chirality of the set of two-dimensional inputs, wherein the current chirality has a first sense if the set of two-dimensional inputs exhibits a primarily clockwise trajectory and a second sense if the set of two-dimensional inputs exhibits a primarily counter-clockwise trajectory; accumulating a one-dimensional variable having a magnitude that is a function of the distances of the set of two-dimensional inputs and a sign that is based upon the current chirality, wherein the function includes applying a gain; and extracting at least a portion of the accumulated one-dimensional variable as at least one of the set of one-dimensional inputs for the computing system.
-
-
12. A method for converting a set of two-dimensional inputs, each of which substantially corresponds to a distance and a trajectory, into a set of one-dimensional inputs for a computing system, the method comprising the steps of:
-
determining a current chirality of the set of two-dimensional inputs, wherein the current chirality has a first sense if the set of two-dimensional inputs exhibits a primarily clockwise trajectory and a second sense if the set of two-dimensional inputs exhibits a primarily counter-clockwise trajectory; accumulating a one-dimensional variable having a magnitude that is a function of the distances of the set of two-dimensional inputs and a sign that is based upon the current chirality; and extracting at least a portion of the accumulated one-dimensional variable as at least one of the set of one-dimensional inputs for the computing system, wherein the extracting step comprises removing an integral portion of the accumulated one-dimensional variable as the one-dimensional input.
-
-
13. A method for converting a set of two-dimensional inputs, each of which substantially corresponds to a distance and a trajectory, into a set of one-dimensional inputs for a computing system, the method comprising the steps of:
-
determining a current chirality of the set of two-dimensional inputs, wherein the current chirality has a first sense if the set of two-dimensional inputs exhibits a primarily clockwise trajectory and a second sense if the set of two-dimensional inputs exhibits a primarily counter-clockwise trajectory; accumulating a one-dimensional variable having a magnitude that is a function of the distances of the set of two-dimensional inputs and a sign that is based upon the current chirality; and extracting at least a portion of the accumulated one-dimensional variable as at least one of the set of one-dimensional inputs for the computing system, wherein the extracting step further comprises applying a ballistics function to the extracted portion to thereby expand the dynamic range of the one-dimensional input to the computing system. - View Dependent Claims (14, 15)
-
-
18. A method for converting a set of two-dimensional inputs received from a pointing device having a sensing region into a set of one-dimensional inputs for a computing system, wherein the sensing region comprises a periphery and wherein each of the two-dimensional inputs substantially corresponds to a distance and a trajectory, the method comprising the steps of:
-
entering a two-dimensional to one-dimensional conversion mode wherein the entering step comprises the steps of; identifying an approach to the pointing device in an area proximate to the periphery of the sensing region; and identifying an initial motion following the approach, wherein the initial motion precesses across at least a portion of the sensing region in a direction substantially parallel to the periphery; determining a current chirality of the set of two-dimensional inputs, wherein the current chirality has a first sense if the set of two-dimensional inputs exhibits a primarily clockwise trajectory and a second sense if the set of two-dimensional inputs exhibits a primarily counter-clockwise trajectory; accumulating a one-dimensional variable having a magnitude that is a function of the distances of the set of two-dimensional inputs and a sign that is based upon the current chirality; and extracting at least a portion of the accumulated one-dimensional variable as at least one of the set of one-dimensional inputs for the computing system. - View Dependent Claims (19)
-
-
20. A method for converting a set of two-dimensional inputs received from a pointing device having a sensing region into a set of one-dimensional inputs for a computing system, wherein the sensing region comprises a periphery and wherein each of the two-dimensional inputs substantially corresponds to a distance and a trajectory, the method comprising the steps of:
-
entering a two-dimensional to one-dimensional conversion mode wherein the entering step comprises the step of servicing a first user interface related function of the computing system responsive to detecting an initial approach to and initial movement within a first area proximate to the periphery of the sensing region; determining a current chirality of the set of two-dimensional inputs, wherein the current chirality has a first sense if the set of two-dimensional inputs exhibits a primarily clockwise trajectory and a second sense if the set of two-dimensional inputs exhibits a primarily counter-clockwise trajectory; accumulating a one-dimensional variable having a magnitude that is a function of the distances of the set of two-dimensional inputs and a sign that is based upon the current chirality; and extracting at least a portion of the accumulated one-dimensional variable as at least one of the set of one-dimensional inputs for the computing system. - View Dependent Claims (21, 22, 23, 24, 25)
-
-
26. A device for converting a set of two-dimensional inputs, each two-dimensional input substantially corresponding to a distance and a trajectory, into a set of one-dimensional inputs for a computing system, the device comprising:
-
means for determining a current chirality of the set of two-dimensional inputs based upon an approximate two-dimensional heading for the two-dimensional inputs, wherein the current chirality has a first sense if the set of two-dimensional inputs exhibits a primarily clockwise trajectory and a second sense if the set of two-dimensional inputs exhibits a primarily counter-clockwise trajectory; means for accumulating a one-dimensional variable having a magnitude that is a function of the distances of the set of two-dimensional inputs and a sign that is based upon the current chirality; and means for extracting at least a portion of the accumulated one-dimensional variable as at least one of the set of one-dimensional inputs for the computing system.
-
-
27. A method for converting two-dimensional input to an electronic device into one-dimensional input, the method comprising the steps of:
-
determining an approximate two-dimensional heading for the two-dimensional input; computing a current chirality for the two-dimensional input as a function of changes in the approximate two-dimensional heading, wherein the current chirality has one of a plurality of senses, the plurality of senses including at least a first sense and a second sense each having an associated angular direction and an associated opposite angular direction; allowing said approximate two-dimensional heading to precess in the angular direction associated with said current chirality while preventing said approximate heading from precessing in the opposite angular direction associated with said current chirality in response to a contemporaneous direction of the two-dimensional input; reversing the approximate two-dimensional heading and said current chirality when the contemporaneous direction of two-dimensional motion substantially opposes said approximate heading; accumulating a one-dimensional output variable that increases according to the distance traveled by said two-dimensional input in the direction of said approximate heading and decreases according to the distance traveled by said two-dimensional input in the direction opposing said approximate heading; assigning a first sign to said accumulating output variable if said current chirality is of a first sense and assigning a second sign to said accumulating output variable if said current chirality is of the opposite sense; and periodically extracting a portion of said accumulating one-dimensional output variable and delivering said extracted portion to the computing system as the one-dimensional input.
-
-
28. A device for providing a set of one-dimensional inputs for a computing system in response to a two-dimensional input path, the device comprising:
-
a touch sensor configured to provide a set of two-dimensional inputs, each of the two-dimensional inputs corresponding to a segment of the two-dimensional input path having a heading and a direction; and a processor configured to receive the set of two dimensional inputs, to determine a current chirality of the set of two-dimensional inputs, to accumulate a one-dimensional variable having a magnitude that is a function of the distances of the two-dimensional inputs and a sign that is based upon the current chirality, and to extract at least a portion of the accumulated one-dimensional variable as at least one of the set of one-dimensional inputs for the computing system. - View Dependent Claims (29, 30, 31)
-
Specification