Controlling haptic feedback for enhancing navigation in a graphical environment
First Claim
1. An interface device capable of communicating with a computer running an application program and generating a graphical environment, the interface device comprising:
- a user manipulatable object capable of controlling the motion of a cursor displayed in the graphical environment;
an actuator operative to output a haptic effect to a user of the interface device; and
a modulator to modulate the magnitude of the haptic effect in relation to a velocity of said cursor in the graphical environment, wherein said magnitude of said haptic effect at a lower cursor velocity is greater than said magnitude of said haptic effect at a higher cursor velocity.
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.
176 Citations
45 Claims
-
1. An interface device capable of communicating with a computer running an application program and generating a graphical environment, the interface device comprising:
-
a user manipulatable object capable of controlling the motion of a cursor displayed in the graphical environment;
an actuator operative to output a haptic effect to a user of the interface device; and
a modulator to modulate the magnitude of the haptic effect in relation to a velocity of said cursor in the graphical environment, wherein said magnitude of said haptic effect at a lower cursor velocity is greater than said magnitude of said haptic effect at a higher cursor velocity. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16, 17, 18, 19, 20, 21, 22, 24, 25, 26, 27, 28, 29, 30, 31, 32)
-
-
15. An interface device capable of communicating with a computer running an application program and generating a graphical environment, the interface device comprising:
-
a user manipulatable object capable of controlling the motion of a cursor displayed in the graphical environment;
an actuator operative to output a haptic effect to a user of the interface device; and
a modulator to modulate the magnitude of the haptic effect in relation to a rate of interaction of said cursor with a plurality of graphical objects displayed in said graphical environment, wherein said magnitude of said haptic effect at a lower rate of interaction is greater than said magnitude of said haptic effect at a higher rate of interaction.
-
-
23. A method for adjusting a magnitude of haptic effects associated with graphical objects displayed in a graphical environment provided by a computer, the method comprising:
-
determining a haptic effect to be output by an actuator to a user of an interface device, said haptic effect initiated based on an interaction of a cursor with one of said graphical objects, said determining a haptic effect including determining a magnitude of said haptic effect; and
adjusting said determined magnitude of said haptic effect based on a current velocity of said cursor in said graphical environment, said adjusting being performed after said haptic effect is determined.
-
-
33. An interface device capable of communicating with a computer running an application program and generating a graphical environment, the interface device comprising:
-
a user manipulatable object capable of controlling the motion of a cursor displayed in the graphical environment;
an actuator operative to output a haptic effect to a user of the interface device; and
a modulator to modulate the magnitude of the haptic effect based on an amount of time that said cursor engages said graphical object displayed in said graphical environment, wherein said magnitude of said haptic effect is reduced after a predetermined period of time. - View Dependent Claims (34, 35, 36, 37, 38, 40, 41, 42, 43, 44, 45)
-
-
39. A method for adjusting a magnitude of haptic effects associated with graphical objects displayed in a graphical environment provided by a computer, the method comprising:
-
determining a haptic effect to be output by an actuator to a user of an interface device, said haptic effect initiated based on an interaction of a cursor with one of said graphical objects, said determining a haptic effect including determining a magnitude of said haptic effect;
selecting one of a plurality of predetermined functions based on a navigation task being performed using said cursor; and
adjusting said determined magnitude of said haptic effect according to said selected function and based on a characteristic of said cursor in said graphical environment, said adjusting being performed after said haptic effect is determined.
-
Specification