Systems and methods for providing haptic effects
First Claim
1. A computer-readable medium comprising a haptic widget, the haptic widget comprising program code that is executable by a processor to:
- define a positive haptic effect configured to encourage interaction with a virtual object displayed on a display by reducing a perceived coefficient of friction;
define a negative haptic effect configured to discourage interaction with the virtual object by increasing the perceived coefficient of friction;
define an interface for the haptic widget;
receive, via the interface, a play command for the positive haptic effect or the negative haptic effect; and
output, via the interface, a signal configured to cause the positive haptic effect or the negative haptic effect to be output, the signal being in response to the play command,wherein the play command is configured to cause (i) the positive haptic effect to be output based on the virtual object being moved in a first direction, and (ii) the negative haptic effect to be output based on the virtual object being moved in a second direction that is different from the first direction.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods for providing haptic effects are disclosed. For example, one disclosed system includes a computer-readable medium having program code, the program code including program code defining a haptic widget. The haptic widget includes program code defining a haptic effect; program code defining an interface for the haptic widget; program code for receiving, via the interface, a configuration of at least one parameter of the haptic widget; program code for receiving, via the interface, a play command for the haptic effect; and program code for outputting, via the interface, a signal configured to cause the haptic effect, the signal based on the at least one parameter and in response to the play command.
-
Citations
20 Claims
-
1. A computer-readable medium comprising a haptic widget, the haptic widget comprising program code that is executable by a processor to:
-
define a positive haptic effect configured to encourage interaction with a virtual object displayed on a display by reducing a perceived coefficient of friction; define a negative haptic effect configured to discourage interaction with the virtual object by increasing the perceived coefficient of friction; define an interface for the haptic widget; receive, via the interface, a play command for the positive haptic effect or the negative haptic effect; and output, via the interface, a signal configured to cause the positive haptic effect or the negative haptic effect to be output, the signal being in response to the play command, wherein the play command is configured to cause (i) the positive haptic effect to be output based on the virtual object being moved in a first direction, and (ii) the negative haptic effect to be output based on the virtual object being moved in a second direction that is different from the first direction. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method comprising:
-
causing, by a processor, an image to be displayed on a touch-screen display; identifying, by the processor, a haptic widget that defines (i) a positive haptic effect that is configured to encourage a user to interact with the image by reducing a perceived coefficient of friction, and (ii) a negative haptic effect is configured to discourage the user from interacting with the image by increasing the perceived coefficient of friction; and transmitting, by the processor, a first play command to an interface of the haptic widget based on the image being moved in a first direction, the first play command being configured to cause the haptic widget to output a first haptic effect signal, the first haptic effect signal configured to cause the positive haptic effect to be output, and transmitting, by the processor, a second play command to an interface of the haptic widget based on the image being moved in a second direction that is different from the first direction, the second play command being configured to cause the haptic widget to output a second haptic effect signal, the second haptic effect signal configured to cause the negative haptic effect to be output. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A method comprising:
-
displaying, by a processor and via a display device, an advertisement; receiving, by the processor, an input associated with the advertisement; and based on the input, generating, by the processor, a signal configured to cause a hedonic haptic effect to be output, wherein the hedonic haptic effect includes a positive haptic effect configured to encourage a user to interact with the advertisement displayed on the display device by reducing a perceived coefficient of friction, or a negative haptic effect configured to discourage the user from interacting with the advertisement by increasing the perceived coefficient of friction, and wherein the positive haptic effect is output based on at least part of the advertisement being moved in a first direction and the negative haptic effect is output based on at least part of the advertisement being moved in a second direction that is different from the first direction. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification