Claims
- 1. A system for providing feedback on a graphical display to a user, the system comprising:a control device responsive to user inputs; a processor configured to receive said user inputs from said control device and to generate an output in response to said user inputs, said output being based at least in part upon a distance algorithm; and a display configured to produce said feedback and said graphical display comprising a cursor and at least one button in response to said output from said processor; wherein said processor is further configured to process said output with an enhanced cursor control technique such that said cursor is positioned on said display in response to said user inputs, and wherein said enhanced cursor control technique comprises skewing said distance algorithm when said cursor is positioned in proximity to said at least one button to slow the rate at which the cursor passes over the button to thereby form a hysteresis effect.
- 2. The system of claim 1 wherein said enhanced cursor control technique comprises caging.
- 3. The system of claim 2 wherein said graphical display feedback comprises a selectably-activated menu and wherein movement of said cursor is restricted to said menu when said menu is activated.
- 4. The system of claim 1 wherein said enhanced cursor control technique comprises snapping.
- 5. The system of claim 1 wherein said enhanced cursor control technique comprises absolute cursor movement.
- 6. The system of claim 5 wherein said enhanced cursor control technique comprises absolute cursor movement in combination with relative cursor movement.
- 7. The system of claim 1 wherein said enhanced cursor control technique comprises variable sensitivity of said cursor to said user inputs.
- 8. The system of claim 1 wherein said control device comprises a touchpad and a plurality of buttons, and wherein said output is produced such that said enhanced cursor control technique is applied to said user inputs emanating from said buttons but not to said user inputs emanating from said touchpad.
- 9. A method of displaying feedback information to a user, the method comprising the steps of:obtaining a user input indicative of a desired cursor movement from a controller device; processing said user input to generate a display image comprising a cursor and at least one button, wherein the position of the cursor is based at least in part upon a distance algorithm; skewing said distance algorithm when said cursor is positioned in proximity to said at least one button to slow the rate at which the cursor passes over the at least one button to thereby form an enhanced cursor control technique; and displaying said display image comprising said cursor to said user to provide said feedback information; wherein said display image is processed with at least one enhanced cursor control technique such that said cursor exhibits said desired cursor movement.
- 10. The method of claim 9 wherein said enhanced cursor control technique comprises caging.
- 11. The system of claim 10 wherein said display image comprises a selectably-activated menu and wherein movement of said cursor is restricted to said menu when said menu is activated.
- 12. The method of claim 9 wherein said enhanced cursor control technique comprises snapping.
- 13. The method of claim 9 wherein said enhanced cursor control technique comprises absolute cursor movement.
- 14. The method of claim 13 wherein said enhanced cursor control technique comprises absolute cursor movement in combination with relative cursor movement.
- 15. The method of claim 9 wherein said enhanced cursor control technique comprises variable sensitivity of said cursor to said user inputs.
- 16. The system of claim 9 wherein said controller device comprises a touchpad and a plurality of buttons, and wherein said display image is produced such that said enhanced cursor control technique is applied to said user inputs emanating from said buttons but not to said user inputs emanating from said touchpad.
- 17. A method of implementing hysteresis in a graphical display having a cursor and at least one object of interest, the method comprising the steps of:initializing a track speed of the cursor to an initial value; decreasing the track speed of the cursor while the cursor is located in proximity to the object of interest to thereby slow the speed at which the cursor passes over the object of interest; and restoring the initial value of the track speed of the cursor when the cursor is no longer located in proximity to the object of interest.
PRIORITY INFORMATION
This application claims the benefit of U.S. Provisional Patent Application Serial No. 60/160,119 filed Oct. 18, 1999, the contents of which are hereby incorporated by reference.
US Referenced Citations (6)
Provisional Applications (1)
|
Number |
Date |
Country |
|
60/160119 |
Oct 1999 |
US |