Methods and apparatus for graphical display interaction
First Claim
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.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention includes systems and methods which overcome the shortcomings of the prior art by providing improved control of cursor commands directed by a user (such as a pilot). Various embodiments of the invention include such user interface cursor control enhancements as caging, snapping, hysteresis, combinations of ‘relative’ and ‘absolute’ cursor data, integration of discrete button movement with continuous cursor movement, and different gain algorithms. The invention may be implemented in a cockpit display, a flight simulator, a graphical flight planning application, or in any other application having a graphical user interface.
-
Citations
17 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
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. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
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.
-
Specification