Coordinate data generating apparatus
First Claim
1. A coordinate data generating apparatus which has a ball rotatable in any direction and which is for converting the quantity of the rotation of said ball into distance data about X-axis and Y-axis directions orthogonal to each other in a two-dimensional plane, comprisingrotational quantity detecting means for detecting the quantities of the rotation of said ball in the X-axis and Y-axis directions for each predetermined period of time,comparing means for comparing the quantity of the rotation of said ball in the X-axis direction for the predetermined period of time with the quantity of the rotation of said ball in the Y-axis direction for that period of time, both of which are detected by said rotational quantity detecting means, andcorrecting means responding to comparison results from said comparing means for correcting displacements of said ball in the X-axis and Y-axis directions corresponding to the rotational quantities of said ball in the X-axis and Y-axis directions based upon only a first correction parameter determined in accordance with a variation in the rotational quantity of said ball in the X-axis direction when the rotational quantity of said ball in the X-axis direction for the predetermined period of time is larger than that in the Y-axis direction, or for correcting displacements of said ball in the X-axis and Y-axis directions corresponding to the rotational quantities of said ball in the X-axis and Y-axis directions based upon only a second correction parameter determined in accordance with a variation in the rotational quantity of said ball in the Y-axis direction when the rotational quantity of said ball in the Y-axis direction for the predetermined period of time is larger than that in the X-axis direction.
1 Assignment
0 Petitions
Accused Products
Abstract
An X-axis counter (101) and a Y-axis counter (102) detect velocities of the movement of a mouse in X-axis and Y-axis directions, respectively. A comparator (103) detects which of the velocities of the movement of the mouse in the X-axis and Y-axis directions is higher. An X-axis displacement amount correction data ROM (106) and a Y-axis displacement amount correction data ROM (107) correct a detection result by the X-axis counter (101) and a detection result by the Y-axis counter (102) with the same correction rate based upon detection results by the comparator (103) to output displacements in the X-axis and Y-axis directions.
-
Citations
10 Claims
-
1. A coordinate data generating apparatus which has a ball rotatable in any direction and which is for converting the quantity of the rotation of said ball into distance data about X-axis and Y-axis directions orthogonal to each other in a two-dimensional plane, comprising
rotational quantity detecting means for detecting the quantities of the rotation of said ball in the X-axis and Y-axis directions for each predetermined period of time, comparing means for comparing the quantity of the rotation of said ball in the X-axis direction for the predetermined period of time with the quantity of the rotation of said ball in the Y-axis direction for that period of time, both of which are detected by said rotational quantity detecting means, and correcting means responding to comparison results from said comparing means for correcting displacements of said ball in the X-axis and Y-axis directions corresponding to the rotational quantities of said ball in the X-axis and Y-axis directions based upon only a first correction parameter determined in accordance with a variation in the rotational quantity of said ball in the X-axis direction when the rotational quantity of said ball in the X-axis direction for the predetermined period of time is larger than that in the Y-axis direction, or for correcting displacements of said ball in the X-axis and Y-axis directions corresponding to the rotational quantities of said ball in the X-axis and Y-axis directions based upon only a second correction parameter determined in accordance with a variation in the rotational quantity of said ball in the Y-axis direction when the rotational quantity of said ball in the Y-axis direction for the predetermined period of time is larger than that in the X-axis direction.
-
9. A coordinate data generating apparatus which has a ball rotatable in any direction and which is for converting the quantity of the rotation of said ball into distance data about X-axis and Y-axis directions orthogonal to each other in a two-dimensional plane, comprising
rotational quantity detecting means for detecting the quantities of the rotation of said ball in the X-axis and Y-axis directions for each predetermined period of time, comparing means for comparing the quantity of the rotation of said ball in the X-axis direction for the predetermined period of time with the quantity of the rotation of said ball in the Y-axis direction for that period of time, both of which are detected by said rotational quantity detecting means, distance data storing means for storing X-axis and Y-axis direction distance data corrected based upon a first correction parameter which is determined in accordance with a variation in the quantity of the rotation of said ball in the X-axis direction, and X-axis and Y-axis direction distance data corrected based upon a second correction parameter which is determined in accordance with a variation in the quantity of the rotation of said ball in the Y-axis direction, and distance data reading means responding to comparison results by said comparing means for reading the X-axis and Y-axis direction distance data corrected based upon only said first parameter from said distance data storing means as data of distances corresponding to the quantities of the rotation of said ball in the X-axis and Y-axis directions when the quantity of the rotation of said ball in the X-axis direction for the specified period of time is larger than that in the Y-axis direction, or for reading the X-axis and Y-axis direction distance data corrected based upon only said second parameter from said distance data storing means as data of distances corresponding to the quantities of the rotation of said ball in the X-axis and Y-axis directions when the quantity of the rotation of said ball in the X-axis direction for the specified period of time is larger than that in the Y-axis direction.
Specification