Force feedback applications based on cursor engagement with graphical targets
First Claim
1. A method comprising:
- updating a display of a cursor within a graphical user interface using sensor information received from an interface device, the sensor information representing motion of at least a portion of the interface device;
detecting a speed of the cursor when the cursor engages the graphical target; and
outputting a tactile sensation based upon the speed of the cursor when the cursor engages the graphical target.
0 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for providing a click surface in a graphical environment, such as a graphical user interface, implemented on a host computer for use with a force feedback interface device. A displayed cursor is controlled by a user-moveable user object, such as a mouse, of the interface device. A click surface is displayed with an associated graphical object, such as a graphical button or an edge of a window, icon, or other object. When the click surface is contacted by the cursor, a force is output opposing movement of the user object in a direction into the click surface and into the graphical object. When the user object has moved to or past a trigger position past the contact with the click surface, a command gesture signal is provided to the host computer indicating that the graphical object has been selected as if a physical input device on the user object, such as a button, has been activated by the user. Preferably, the host computer displays the graphical environment including the click surface and cursor, while a microprocessor local to the interface device controls the force output of the click surface in parallel with the host display.
-
Citations
21 Claims
-
1. A method comprising:
-
updating a display of a cursor within a graphical user interface using sensor information received from an interface device, the sensor information representing motion of at least a portion of the interface device; detecting a speed of the cursor when the cursor engages the graphical target; and outputting a tactile sensation based upon the speed of the cursor when the cursor engages the graphical target. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method comprising:
-
displaying a cursor within a graphical user interface using sensor information received from an interface device, the sensor information being associated with motion of at least a portion of the interface device; outputting a tactile feedback command to be provided to the interface device to cause a tactile sensation when the cursor engages the graphical target; detecting whether the cursor has moved to or past a trigger location in the graphical target; selecting a function within a graphical user interface when the cursor has moved to or past the trigger location; and modifying the tactile sensation, the modifying being associated with the selecting of the function. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A program storage device readable by a machine, said device embodying a program of instructions executable by the machine to perform a method comprising:
-
updating a display of a cursor within a graphical user interface using sensor information received from an interface device, the sensor information being associated with motion of at least a portion of the interface device; outputting a tactile sensation when the cursor engages the graphical target; detecting whether the cursor has moved to or past a trigger location in the graphical target; selecting a function within the graphical user interface when the cursor has moved to or past the trigger location; and modifying the tactile sensation in response to the function being selected.
-
Specification