Computer display cursor controller
First Claim
1. A cursor controller for controlling a computer display cursor and for use with a computer system having a central processing unit, a memory and a display, said cursor controller comprising:
- a controller structure having a predefined grid size for manipulation by a user and configured to generate a controller structure position signal in response to said manipulation;
a processor coupled to said controller structure and configured to receive said controller structure position signal and to generate a cursor position signal; and
a cable coupled to said controller structure and configured to transmit said cursor position signal to said computer system having a predefined display size for displaying a cursor at a respective position; and
wherein said processor is configured;
(a) to set a display position as a controller structure position plus an offset;
(b) when the display position is greater than the controller structure position times a multiplier, to set the display position to the controller structure position times the multiplier and set the offset to the display position minus the controller structure position;
(c) when the display position is less than or equal to the controller structure position times the multiplier and the controller structure position times the multiplier minus a differential zero is greater than the display position, to set the display position to a rough position times the multiplier minus the differential zero and to set the offset to the display position minus the controller structure position; and
(d) to repeat procedures (a) to (c).
1 Assignment
0 Petitions
Accused Products
Abstract
A controller for controlling a computer display cursor includes an arena having a predefined optical grid. A puck handle is configured to move a puck on the optical grid and to reflect optical signals to the grid regarding the position of the puck on optical grid. The optical grid defines the resolution of the puck movements and positions that can be ascertained. Gratings formed by undulations in transparent walls provide an optical puck position signal in response to the puck position. A processor is coupled to the optical grid and is configured to receive the puck position signal and to generate a cursor position signal. To generate the cursor position signal, the processor may perform a conversion function based on predetermined criteria. The processor transmits the cursor position signal to a computer having a predefined display size, which displays the cursor at a respective position. Moreover, the processor may maintain puck movement parameters including puck velocity to generate a continuous movement signal when the puck is moved into an edge position. The processor may also may identify if the puck is positioned in a number of macro locations that are associated with user-selectable tasks.
-
Citations
30 Claims
-
1. A cursor controller for controlling a computer display cursor and for use with a computer system having a central processing unit, a memory and a display, said cursor controller comprising:
-
a controller structure having a predefined grid size for manipulation by a user and configured to generate a controller structure position signal in response to said manipulation; a processor coupled to said controller structure and configured to receive said controller structure position signal and to generate a cursor position signal; and a cable coupled to said controller structure and configured to transmit said cursor position signal to said computer system having a predefined display size for displaying a cursor at a respective position; and wherein said processor is configured; (a) to set a display position as a controller structure position plus an offset; (b) when the display position is greater than the controller structure position times a multiplier, to set the display position to the controller structure position times the multiplier and set the offset to the display position minus the controller structure position; (c) when the display position is less than or equal to the controller structure position times the multiplier and the controller structure position times the multiplier minus a differential zero is greater than the display position, to set the display position to a rough position times the multiplier minus the differential zero and to set the offset to the display position minus the controller structure position; and (d) to repeat procedures (a) to (c). - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A controller for controlling a computer display cursor, comprising:
-
an arena having a predefined grid size; a controller structure configured to move on said arena and to generate signals to said arena regarding a position of said controller structure on said grid; wherein said arena is configured to generate a controller structure position signal in response to a controller structure position; and a processor coupled to said arena and configured to receive said controller structure position signal, to generate a cursor position signal, and to transmit said cursor position signal to a computer having a predefined display size for displaying a cursor at a respective position; wherein said processor employs a multiplier to generate said cursor position signal from said controller structure position signal; and wherein said processor is configured; (a) to set a display position as a controller structure position plus an offset; (b) when the display position is greater than the controller structure position times a multiplier, to set the display position to the controller structure position times the multiplier and to set the offset to the display position minus the controller structure position; (c) when the display position is less than or equal to the controller structure position times the multiplier and the controller structure position times the multiplier minus a differential zero is greater than the display position, to set the display position to a rough position times the multiplier minus the differential zero and to set the offset to the display position minus the controller structure position; and (d) to repeat procedures (a) to (c). - View Dependent Claims (15, 16, 17)
-
-
18. A method of controlling a cursor on a computer display, comprising the steps of:
-
(a) setting a display position as a controller structure position plus an offset; (b) when the display position is greater than the controller structure position times a multiplier, setting the display position to the controller structure position times the multiplier and setting the offset to the display position minus the controller structure position; (c) when the display position is less than or equal to the controller structure position times the multiplier and the controller structure position times the multiplier minus a differential zero is greater than the display position, setting the display position to a rough position times the multiplier minus the differential zero and setting the offset to the display position minus the controller structure position; and (d) repeating steps (a) to (c). - View Dependent Claims (19, 20)
-
-
21. A controller for controlling a computer display cursor, comprising:
-
an arena having a predefined grid size; said arena responsive to movement of a controller structure and configured to generate a controller structure position signal regarding a position of said controller structure on said arena; and a processor coupled to said arena and configured to receive said controller structure position signal, to generate a cursor position signal, and to transmit said cursor position signal to a computer having a predefined display size for displaying a cursor at a respective position; and wherein said processor is configured; (a) to set a display position as a controller structure position plus an offset; (b) when the display position is greater than the controller structure position times a multiplier;
to set the display position to the controller structure position times the multiplier and to set the offset to the display position minus the controller structure position;(c) when the display position is less than or equal to the controller structure position times the multiplier and the controller structure position times the multiplier minus a differential zero is greater than the display position, to set the display position to a rough position times the multiplier minus the differential zero and to set the offset to the display position minus the controller structure position; and (d) to repeat procedures (a) to (c). - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30)
-
Specification