Patent ID: 7133025

Claim:
A computer-readable medium for reporting a movement amount of an operation instrumentality of a pointing device and having computer-executable instructions to perform the steps comprising: examining a first value representing the movement amount of the operation instrumentality of the pointing device in a first direction; determining whether the first value can be represented by a first predetermined number of bits, and when this first determining step determines that the first value can be represented by the first predetermined number of bits, setting a first scaling indicator to indicate that the first value is unscaled; when the first value cannot be represented by the first predetermined number of bits, performing the steps of: determining whether the first value can be represented by a second predetermined number of bits, which is different from the first predetermined number of bits, and when the first value can be represented by the second predetermined number of bits, performing the steps of: scaling the first value by a first scaling factor, and setting a first scaling indicator to indicate that the first value is scaled by the first scaling factor; and when the second determining step determines that the first value cannot be represented by the second predetermined number of bits, performing the steps of: determining whether the first value can be represented by a third predetermined number of bits, which is different from the first and the second predetermined number of bits, and when the first value can be represented by the third predetermined number of bits, performing the steps of: scaling the first value by a second scaling factor, and setting the first scaling indicator to indicate that the first value is scaled by the second scaling factor; and outputting reporting information including the first value if no scaling has been performed, and in the event scaling has been performed, outputting the scaled first value and the first scaling indicator.