Enhanced dynamic haptic effects
First Claim
Patent Images
1. A non-transitory computer-readable medium having instructions stored thereon that, when executed by a processor, cause the processor to generate a dynamic haptic effect, the generating the dynamic haptic effect comprising:
- receiving a first key frame that includes a first interpolant value, a first haptic effect, and a first actuator value that identifies a first actuator;
receiving a second key frame that includes a second interpolant value, a second haptic effect, and a second actuator value that identifies a second actuator;
receiving an input interpolant value;
determining the dynamic haptic effect based on the input interpolant value; and
causing the first actuator and the second actuator to synchronously output a respective portion of the dynamic haptic effect.
1 Assignment
0 Petitions
Accused Products
Abstract
A system is provided that generates a dynamic haptic effect that includes one or more key frames, where each key frame includes a first interpolant value and a first haptic effect. The system further receives an interpolant value, where the interpolant value is between at least two interpolant values of at least two key frames. The system further determines the dynamic haptic effect from the interpolant value. The system further distributes the dynamic haptic effect among a plurality of actuators.
107 Citations
20 Claims
-
1. A non-transitory computer-readable medium having instructions stored thereon that, when executed by a processor, cause the processor to generate a dynamic haptic effect, the generating the dynamic haptic effect comprising:
-
receiving a first key frame that includes a first interpolant value, a first haptic effect, and a first actuator value that identifies a first actuator; receiving a second key frame that includes a second interpolant value, a second haptic effect, and a second actuator value that identifies a second actuator; receiving an input interpolant value; determining the dynamic haptic effect based on the input interpolant value; and causing the first actuator and the second actuator to synchronously output a respective portion of the dynamic haptic effect. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer-implemented method for generating a dynamic haptic effect, the computer-implemented method comprising:
-
receiving a first key frame that includes a first interpolant value, a first haptic effect, and a first actuator value that identifies a first actuator; receiving a second key frame that includes a second interpolant value, a second haptic effect, and a second actuator value that identifies a second actuator; receiving an input interpolant value; determining the dynamic haptic effect based on the input interpolant value; and causing the first actuator and the second actuator to synchronously output a respective portion of the dynamic haptic effect. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A system for generating a dynamic haptic effect, the system comprising:
-
a first actuator; a second actuator; a processor; and a memory storing one or more programs for execution by the processor, the one or more programs including instructions for; receiving a first key frame that includes a first interpolant value, a first haptic effect, and a first actuator value that identifies the first actuator; receiving a second key frame that includes a second interpolant value, a second haptic effect, and a second actuator value that identifies the second actuator; receiving an input interpolant value; determining the dynamic haptic effect based on the input interpolant value; and causing the first actuator and the second actuator to synchronously output a respective portion of the dynamic haptic effect. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification