Systems and methods for shifting haptic feedback function between passive and active modes
First Claim
Patent Images
1. A system comprising:
- a display device configured to display a virtual object within a graphical environment;
a haptic output device; and
a processor configured to;
detect user interaction with the virtual object;
determine whether the user interaction is detected while the system is in an active mode of interaction or a passive mode of interaction, wherein the active mode of interaction is a mode in which the system moves the virtual object within the graphical environment based on the user interaction, and wherein the passive mode of interaction is a mode in which the user interaction causes the system to simulate a surface feature of the virtual object;
in response to a determination that the user interaction is received while the system is in the active mode of interaction, determine a haptic effect based on at least one of a simulated friction experienced by the virtual object while it is moving in the graphical environment or a simulated impact experienced by the virtual object;
in response to a determination that the user interaction is received while the system is in the passive mode of interaction, determine the haptic effect based on the simulated surface feature of the virtual object; and
control the haptic output device to output the haptic effect.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods for shifting haptic feedback function between passive and active modes are disclosed. For example, one disclosed method includes receiving a first signal from a sensor, the first signal associated with a mode of interaction with a graphical user interface; receiving a second signal associated with an interaction with the graphical user interface; determining a haptic feedback effect based at least in part on the mode of interaction with the graphical user interface and the interaction with the graphical user interface; and generating a haptic signal configured to output the haptic feedback effect.
-
Citations
19 Claims
-
1. A system comprising:
-
a display device configured to display a virtual object within a graphical environment; a haptic output device; and a processor configured to; detect user interaction with the virtual object; determine whether the user interaction is detected while the system is in an active mode of interaction or a passive mode of interaction, wherein the active mode of interaction is a mode in which the system moves the virtual object within the graphical environment based on the user interaction, and wherein the passive mode of interaction is a mode in which the user interaction causes the system to simulate a surface feature of the virtual object; in response to a determination that the user interaction is received while the system is in the active mode of interaction, determine a haptic effect based on at least one of a simulated friction experienced by the virtual object while it is moving in the graphical environment or a simulated impact experienced by the virtual object; in response to a determination that the user interaction is received while the system is in the passive mode of interaction, determine the haptic effect based on the simulated surface feature of the virtual object; and control the haptic output device to output the haptic effect. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method comprising:
-
displaying a virtual object within a graphical environment; detecting user interaction with the virtual object; determining whether the user interaction is detected while a system is in an active mode of interaction or a passive mode of interaction, wherein the active mode of interaction is a mode in which the system moves the virtual object within the graphical environment based on the user interaction, and wherein the passive mode of interaction is a mode in which the user interaction causes the system to simulate a surface feature of the virtual object; in response to a determination that the user interaction is received while the system is in the active mode of interaction, determine a haptic effect based on at least one of a simulated friction experienced by the virtual object while it is moving in the graphical environment or a simulated impact experienced by the virtual object; in response to a determination that the user interaction is received while the system is in the passive mode of interaction, determine the haptic effect based on the simulated surface feature of the virtual object; and controlling a haptic output device to output the haptic effect. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A non-transitory computer readable medium comprising program code, which when executed by a processor is configured to cause the processor to:
-
display a virtual object within a graphical environment; detect user interaction with the virtual object; determine whether the user interaction is detected while a system is in an active mode of interaction or a passive mode of interaction, wherein the active mode of interaction is a mode in which the system moves the virtual object within the graphical environment based on the user interaction, and wherein the passive mode of interaction is a mode in which the user interaction causes the system to simulate a surface feature of the virtual object; in response to a determination that the user interaction is received while the system is in the active mode of interaction, determine a haptic effect based on at least one of a simulated friction experienced by the virtual object while it is moving in the graphical environment or a simulated impact experienced by the virtual object; in response to a determination that the user interaction is received while the system is in the passive mode of interaction, determine the haptic effect based on the simulated surface feature of the virtual object; and control a haptic output device to output the haptic effect.
-
Specification