Systems and Methods for Interfaces Featuring Surface-Based Haptic Effects
First Claim
1. A system comprising:
- a sensor configured to detect a touch in a touch area when an object contacts a touch surface, the touch area mapped to a display area of a graphical user interface;
an actuator in communication with the processor and coupled to the touch surface, the actuator configured to output a haptic effect in response to a haptic signal; and
a processor in communication with actuator and sensor, the processor configured to;
select a haptic effect to generate based on identifying a position of the touch andat least one of (a) recognizing an input gesture provided by the touch or (b)content displayed in the graphical user interface at a location in the display area mapped to a position in the touch area at or near the touch, andtransmit a haptic signal to the actuator to generate the selected haptic effect while the touch is occurring to provide at least one of a texture, a simulated obstacle or boundary, or an adjusted coefficient of friction of the display.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods for interfaces featuring surface-based haptic effects are described. One described system includes a sensor configured to detect a touch in a touch area when an object contacts a touch surface. The touch surface may correspond to the display area or may correspond to a non-display surface of a computing device or peripheral interfaced to a computing device. The system can further include an actuator in communication with the processor and coupled to the touch surface, the actuator configured to output a haptic effect and a processor configured to select a haptic effect to generate. The haptic effect can be selected based on a position of the touch and recognizing an input gesture provided by the touch and/or content displayed in a graphical user interface at a location mapped to a position in the touch area at or near the touch. The haptic effect may provide a texture, simulate an obstacle, and/or adjust the coefficient of friction of the surface.
196 Citations
22 Claims
-
1. A system comprising:
-
a sensor configured to detect a touch in a touch area when an object contacts a touch surface, the touch area mapped to a display area of a graphical user interface; an actuator in communication with the processor and coupled to the touch surface, the actuator configured to output a haptic effect in response to a haptic signal; and a processor in communication with actuator and sensor, the processor configured to; select a haptic effect to generate based on identifying a position of the touch and at least one of (a) recognizing an input gesture provided by the touch or (b) content displayed in the graphical user interface at a location in the display area mapped to a position in the touch area at or near the touch, and transmit a haptic signal to the actuator to generate the selected haptic effect while the touch is occurring to provide at least one of a texture, a simulated obstacle or boundary, or an adjusted coefficient of friction of the display. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method, comprising:
-
tracking a location of a touch on a touch surface, the location tracked relative to a touch area mapped to a graphical user interface; based on the location of the touch, identifying an interaction with the graphical user interface; selecting a haptic effect to generate based on the interaction; and commanding at least one actuator to generate the selected haptic effect, the haptic effect comprising at least one of a texture, a simulated obstacle or boundary, or an adjustment of a coefficient of friction of the surface. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A tangible computer-readable medium embodying program code executable by a computing system, the program code comprising:
-
program code for causing the computing system to track a location of a touch on a touch surface, the location tracked relative to a touch area mapped to a graphical user interface; program code for causing the computing system to identify, based on the location of the touch, an interaction with the graphical user interface; program code for causing the computing system to select a haptic effect to generate based on the interaction; and program code for causing the computing system to transmit a haptic signal to at least one actuator to generate the selected haptic effect by varying a coefficient of friction of the touch surface.
-
Specification