Systems and methods for deformation-based haptic effects
First Claim
1. A system, comprising:
- a computing device comprising;
a deformable housing;
a deformation sensor coupled to the deformable housing and configured to detect a deformation in the deformable housing and transmit a first sensor signal associated with the deformation;
an input sensor configured to detect an interaction with an input device and transmit a second sensor signal associated with the interaction;
a processor in communication with the deformation sensor and the input sensor, the processor configured to;
receive the first sensor signal;
determine an amount of deformation in the deformable housing based at least in part on the first sensor signal;
determine a first characteristic of a function to execute based at least in part on the amount of deformation in the deformable housing;
receive the second sensor signal;
determine a second characteristic of the function based at least in part on the interaction with the input device;
cause the function to be executed based at least in part on the first characteristic and the second characteristic;
determine a haptic effect based at least in part on the first sensor signal or the second sensor signal; and
transmit a haptic signal associated with the haptic effect; and
a haptic output device in communication with the processor, the haptic output device configured to receive the haptic signal and output the haptic effect.
1 Assignment
0 Petitions
Accused Products
Abstract
One illustrative system disclosed herein includes a deformation sensor configured to detect a deformation of a deformable surface and transmit a first sensor signal associated with the deformation. The system also includes a sensor configured to detect a user interaction with a user input device and transmit a second sensor signal associated with the user interaction. The system further includes a processor configured to: receive the first sensor signal; receive the second sensor signal; execute a function based at least in part on the first sensor signal and the second sensor signal. The processor is also configured to: determine a haptic effect based at least in part on the first sensor signal or the second sensor signal; and transmit a haptic signal associated with the haptic effect to a haptic output device configured to receive the haptic signal and output the haptic effect.
-
Citations
21 Claims
-
1. A system, comprising:
-
a computing device comprising; a deformable housing; a deformation sensor coupled to the deformable housing and configured to detect a deformation in the deformable housing and transmit a first sensor signal associated with the deformation; an input sensor configured to detect an interaction with an input device and transmit a second sensor signal associated with the interaction; a processor in communication with the deformation sensor and the input sensor, the processor configured to; receive the first sensor signal; determine an amount of deformation in the deformable housing based at least in part on the first sensor signal; determine a first characteristic of a function to execute based at least in part on the amount of deformation in the deformable housing; receive the second sensor signal; determine a second characteristic of the function based at least in part on the interaction with the input device; cause the function to be executed based at least in part on the first characteristic and the second characteristic; determine a haptic effect based at least in part on the first sensor signal or the second sensor signal; and transmit a haptic signal associated with the haptic effect; and a haptic output device in communication with the processor, the haptic output device configured to receive the haptic signal and output the haptic effect. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 16, 17, 18, 19, 20, 21)
-
-
9. A method comprising:
-
receiving a first sensor signal associated with a deformation of a deformable surface; determining an amount of deformation in the deformable surface based at least in part on the first sensor signal; determining a first characteristic of a function to execute based at least in part on the amount of deformation in the deformable surface; receiving a second sensor signal associated with an interaction with an input device; determining a second characteristic of the function based at least in part on the interaction with the input device; executing the function based at least in part on the first characteristic and the second characteristic; determining a haptic effect based at least in part on the first sensor signal or the second sensor signal; and causing the haptic effect to be output via a haptic output device. - View Dependent Claims (10, 11, 12)
-
-
13. A non-transitory computer readable medium comprising program code, which when executed by a processor is configured to cause the processor to:
-
receive a first sensor signal associated with a deformation of a deformable surface; determine an amount of deformation in the deformable surface based at least in part on the first sensor signal; determine a first characteristic of a function to execute based at least in part on the amount of deformation in the deformable surface; receive a second sensor signal associated with an interaction with an input device; determine a second characteristic of the function based at least in part on the interaction with the input device; execute the function based at least in part on the first characteristic and the second characteristic; determine a haptic effect based at least in part on the first sensor signal or the second sensor signal; and cause the haptic effect to be output via a haptic output device. - View Dependent Claims (14, 15)
-
Specification