Systems and methods for force-based object manipulation and haptic sensations
First Claim
Patent Images
1. A method comprising:
- receiving, by a processor and from a sensor, one or more signals indicating a location and a force of an interaction with a surface;
determining, by the processor, that the location of the interaction corresponds to an object displayed on a display screen; and
causing, by the processor, a haptic output device to output haptic effects that are configured to simulate a texture of the object in increasing detail in response to the force increasing or in decreasing detail in response to the force decreasing,wherein the haptic effects are generated according to a relationship between (i) a haptic function associated with a haptic effect, and (ii) a mapping function that maps the force to a value.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods for force-based object manipulation and haptic sensations are disclosed. One disclosed method includes the steps of receiving a first signal indicating a location of a user interaction and receiving a second signal indicating a first force. The method also includes, if the location of the user interaction corresponds to an object displayed on a display screen: outputting a first haptic signal to a haptic output device to cause a first haptic effect; and outputting a second haptic signal to the haptic output device to cause a second haptic effect if the first force meets or exceeds a first force threshold.
39 Citations
24 Claims
-
1. A method comprising:
-
receiving, by a processor and from a sensor, one or more signals indicating a location and a force of an interaction with a surface; determining, by the processor, that the location of the interaction corresponds to an object displayed on a display screen; and causing, by the processor, a haptic output device to output haptic effects that are configured to simulate a texture of the object in increasing detail in response to the force increasing or in decreasing detail in response to the force decreasing, wherein the haptic effects are generated according to a relationship between (i) a haptic function associated with a haptic effect, and (ii) a mapping function that maps the force to a value. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A non-transitory computer-readable medium comprising program code that is executable by a processor to cause the processor to:
-
receive, from a sensor, one or more signals indicating a location and a force of an interaction with a surface; determine that the location of the interaction corresponds to an object displayed on a display screen; and cause a haptic output device to output haptic effects that are configured to simulate a texture of the object in increasing detail in response to the force increasing or in decreasing detail in response to the force decreasing, wherein the haptic effects are generated according to a relationship between (i) a haptic function associated with a haptic effect, and (ii) a mapping function that maps the force to a value. - View Dependent Claims (15, 16, 17, 18, 19)
-
-
20. A system comprising:
-
a haptic output device configured to receive a haptic signal and output a haptic effect; a processor communicatively coupled to the haptic output device; and a memory on which program code executable by the processor is stored to cause the processor to; receive, from a sensor, one or more signals indicating a location and a force of an interaction with a surface; determine that the location of the interaction corresponds to an object displayed on a display screen and the force meets or exceeds a force threshold; and cause the haptic output device to output haptic effects that are configured to simulate a texture of the object in increasing detail in response to the force increasing or in decreasing detail in response to the force decreasing, wherein the haptic effects are generated based on a relationship between (i) a haptic function associated with a haptic effect, and (ii) a mapping function that maps the force to a value. - View Dependent Claims (21, 22, 23, 24)
-
Specification