Controlling haptic feedback for enhancing navigation in a graphical environment
First Claim
Patent Images
1. A method, comprisingdetermining a velocity of a cursor in a graphical environment;
- and outputting a signal for rendering a haptic effect, a magnitude of the haptic effect related to the velocity of the cursor by an inverse function.
1 Assignment
0 Petitions
Accused Products
Abstract
Method and apparatus for controlling haptic feedback to enhance navigation of a cursor or other controlled displayed object in a graphical environment. An interface device is capable of communicating with a computer running an application program and generating a graphical environment includes an actuator for outputting a haptic effect to a user of the interface device. A modulator modulates the magnitude of the haptic effect in relation to, in various embodiments, a velocity of the cursor or user manipulatable object; a rate of interaction of the cursor with graphical objects; or an amount of time that the cursor engages the graphical object.
-
Citations
27 Claims
-
1. A method, comprising
determining a velocity of a cursor in a graphical environment; - and
outputting a signal for rendering a haptic effect, a magnitude of the haptic effect related to the velocity of the cursor by an inverse function. - View Dependent Claims (2, 3, 4, 5, 6, 7)
- and
-
8. A method, comprising:
-
determining a density of objects encountered by a cursor in a graphical environment;
outputting a signal for rendering a haptic effect, a magnitude of the haptic effect related to the density of objects. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A method, comprising:
-
determining an engagement duration of a cursor with a graphical object in a graphical environment; and
outputting a signal for rendering a haptic effect, a magnitude of the haptic effect decreasing with the engagement duration. - View Dependent Claims (16)
-
-
17. A computer-readable medium on which is encoded computer program code comprising:
-
program code to determine a velocity of a cursor in a graphical environment; and
program code to output a signal for rendering a haptic effect, a magnitude of the haptic effect related to the velocity of the cursor by in inverse function.
-
-
18. A computer-readable medium on which is encoded computer program code comprising:
-
program code to determine a density of objects encountered by a cursor in a graphical environment; and
program code to output a signal for rendering a haptic effect, a magnitude of the haptic effect related to the density of objects. - View Dependent Claims (19, 20, 21, 22)
program code to determine a velocity of the cursor in the graphical environment; and
program code to adjust the magnitude of the haptic effect based on the velocity determination.
-
-
23. An apparatus, comprising:
-
a user-manipulable object, capable of manipulating a cursor in a graphical environment;
a haptic-effect actuator, coupled to said user-manipulable object;
a processor, in communication with the haptic-effect actuator; and
a memory storing code to be executable by said processor, including;
code to determine a velocity of the cursor in the graphical environment; and
code to output a haptic-rendering signal;
said haptic-effect actuator configured to receive the haptic-rendering signal and output a haptic effect to the user-manipulable object, a magnitude of the haptic effect related to the velocity of the cursor by an inverse function.
-
-
24. An apparatus, comprising:
-
a user-manipulable object;
a haptic-effect actuator, coupled to the user-manipulable object;
a processor, in communication with said haptic-effect actuator; and
a memory storing code to be executable by said processor, including;
code to determine density a density of objects encountered by a cursor in a graphical environment; and
code to output a haptic-rendering signal;
said haptic-effect actuator configured to receive the haptic-rendering signal and output a haptic effect to the user-manipulable object, a magnitude of the haptic effect related to the density of objects. - View Dependent Claims (25, 26)
-
-
27. A method, comprising
determining a velocity of a cursor in a graphical environment; - and
outputting a signal for rendering a haptic effect, a magnitude of the haptic effect related to the velocity of the cursor by a step function.
- and
Specification