Apparatus and method for providing different input device orientations of a computer system
First Claim
1. In a computer system having an input device for controlling a position of a cursor on a display screen, a method of compensating for a physical orientation of said input device relative to said display screen, said method comprising the steps of:
- determining said physical orientation of said input device in relation to said display screen;
if said input device has a horizontal orientation, transmitting a first set of values corresponding to an X axis and a second set of values corresponding to a Y axis generated by said input device to said computer system, wherein a horizontal movement indicated by said input device corresponds to a horizontal movement of said cursor and a vertical movement indicated by said input device corresponds to a vertical movement of said cursor;
if said input device has a vertical orientation;
exchanging said first set of values generated by said input device with said second set of values generated by said input device, wherein said second set of values correspond to said X axis and said first set of values correspond to said Y axis;
changing a sign of said first set of values corresponding to said Y axis;
transmitting said first set of values corresponding to said Y axis and said second set of values corresponding to said X axis, wherein a horizontal movement indicated by said input device in said vertical orientation corresponds to a horizontal movement of said cursor and a vertical movement indicated by said input device in said vertical orientation corresponds to a vertical movement of said cursor.
2 Assignments
0 Petitions
Accused Products
Abstract
In a computer system having an input device for controlling a position of a cursor on a display screen, a method of compensating for a physical orientation of the input device relative to the display screen. Initially, the physical orientation of the input device in relation to the display screen is determined. If the input device has been rotated, a first set of values corresponding to movement in the X axis is swapped with a second set of values corresponding to movement in the Y axis. Next, the sign of the first set of values corresponding to the Y axis is changed. Thereby, a horizontal movement indicated by the rotated input device produces a horizontal movement of the cursor. Likewise, a vertical movement indicated by the rotated input device corresponds to a vertical movement of the cursor.
-
Citations
14 Claims
-
1. In a computer system having an input device for controlling a position of a cursor on a display screen, a method of compensating for a physical orientation of said input device relative to said display screen, said method comprising the steps of:
-
determining said physical orientation of said input device in relation to said display screen; if said input device has a horizontal orientation, transmitting a first set of values corresponding to an X axis and a second set of values corresponding to a Y axis generated by said input device to said computer system, wherein a horizontal movement indicated by said input device corresponds to a horizontal movement of said cursor and a vertical movement indicated by said input device corresponds to a vertical movement of said cursor; if said input device has a vertical orientation; exchanging said first set of values generated by said input device with said second set of values generated by said input device, wherein said second set of values correspond to said X axis and said first set of values correspond to said Y axis; changing a sign of said first set of values corresponding to said Y axis; transmitting said first set of values corresponding to said Y axis and said second set of values corresponding to said X axis, wherein a horizontal movement indicated by said input device in said vertical orientation corresponds to a horizontal movement of said cursor and a vertical movement indicated by said input device in said vertical orientation corresponds to a vertical movement of said cursor. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method of controlling a cursor movement on a computer screen of a computer system in relation to commands received by an input device, wherein said cursor movement tracks movement detected by said input device regardless of a physical orientation of said input device with respect to said computer system, said method comprising of the steps of:
-
determining whether said input device coupled to said computer system is in a rotated orientation; if said input device is in said rotated orientation; swapping a first set of data corresponding to movement in a first axis with a second set of data corresponding to movement in a second axis; changing a sign of said second set of data; transmitting said first set of data and said second set of data after performing said swapping and said changing steps to said computer system, wherein movement in said first axis detected by said input device which has been rotated is translated into movement of said cursor in said first axis and movement in said second axis detected by said input device which has been rotated is translated into movement of said cursor in said second axis. - View Dependent Claims (10, 11, 12, 13, 14)
-
Specification