Claims Analysis
Total Claims: 16
Claim 1
Independent Claim
259 words
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.
Claim 2
Dependent Claim
259 words
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.
Claim 3
Dependent Claim
79 words
The method of claim 1 further comprising the steps of: reading identifications of input devices coupled to said computer system to determine which of said input devices is to be rotated; reading a service routine address corresponding to said input device to be rotated; writing said service routine address to a known location; calling a patch code for performing said exchanging and said changing steps; returning to said service routine based on said service routine address that was stored.
Claim 4
Dependent Claim
15 words
The method of claim 1 further comprising the step of masking out a button state.
Claim 5
Dependent Claim
16 words
The method of claim 1, wherein said input device is comprised of a touch sensitive device.
Claim 6
Dependent Claim
14 words
The method of claim 1, wherein said input device is comprised of a mouse.
Claim 7
Dependent Claim
14 words
The method of claim 1, wherein said input device is comprised of a trackball.
Claim 8
Dependent Claim
15 words
The method of claim 1, wherein said computer system is comprised of a laptop computer.
Claim 9
Dependent Claim
22 words
The method of claim 7, wherein said input device is comprised of a touchpad residing below a keyboard of said laptop computer.
Claim 10
Independent Claim
192 words
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.
Claim 11
Independent Claim
192 words
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.
Claim 12
Dependent Claim
58 words
The method of claim 9 further comprising the steps of: reading a service routine address corresponding to said input device to be rotated; writing said service routine address to a known location; calling a patch code for performing said swapping and said changing steps; returning to said service routine based on said service routine address that was stored.
Claim 13
Dependent Claim
15 words
The method of claim 9 further comprising the step of masking out a button state.
Claim 14
Dependent Claim
24 words
The method of claim 9, wherein said input device is comprised of a touch sensitive device placed below a keyboard of a laptop computer.
Claim 15
Dependent Claim
14 words
The method of claim 9, wherein said input device is comprised of a mouse.
Claim 16
Dependent Claim
14 words
The method of claim 9, wherein said input device is comprised of a trackball.