Dynamically generating haptic effects from audio data
First Claim
Patent Images
1. A system comprising:
- at least one non-transitory computer-readable memory device storing computer-executable instructions; and
at least one hardware processor configured to access the at least one memory and execute the computer-executable instructions to;
receive content including at least one audio channel;
determine low frequency effects (LFE) audio data from the at least one audio channel, wherein the LFE audio data includes a first frequency range;
based on the LFE audio data, generate a haptic control signal by mapping the first frequency range to a second frequency range corresponding to at least one haptic actuator; and
send the haptic control signal to the at least one haptic actuator, enabling the at least one haptic actuator to create at least one haptic effect based on the second frequency range and corresponding to a presentation of the content.
1 Assignment
0 Petitions
Accused Products
Abstract
Haptic effects are dynamically generated for content presentation on a device through analysis of the content. During content playback, audio data for the content may be analyzed to determine low frequency audio data. The low frequency audio data is mapped from a low frequency range to a haptic control frequency range of one or more haptic actuators included in the device. This mapping may be used to generate a control signal to drive the one or more haptic actuators. The haptic effects and the content may be synchronized to one another during the presentation of the content on the device. The haptic actuator control signal may be amplified proportionally to the amplitude of the low frequency audio data.
-
Citations
20 Claims
-
1. A system comprising:
at least one non-transitory computer-readable memory device storing computer-executable instructions; and
at least one hardware processor configured to access the at least one memory and execute the computer-executable instructions to;receive content including at least one audio channel; determine low frequency effects (LFE) audio data from the at least one audio channel, wherein the LFE audio data includes a first frequency range; based on the LFE audio data, generate a haptic control signal by mapping the first frequency range to a second frequency range corresponding to at least one haptic actuator; and send the haptic control signal to the at least one haptic actuator, enabling the at least one haptic actuator to create at least one haptic effect based on the second frequency range and corresponding to a presentation of the content. - View Dependent Claims (2, 3, 4)
-
5. A computer-implemented method, comprising:
-
determining low frequency audio data based on content data, the low frequency audio data corresponding to sound in a first frequency range; generating haptic control data in a second frequency range to control at least one haptic actuator in a device, wherein the second frequency range corresponds to the first frequency range of the low frequency audio data; and sending the haptic control data to the at least one haptic actuator to create at least one haptic effect based on the second frequency range and corresponding with a presentation of the content data on the device. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12, 13, 14, 19)
-
-
15. A system comprising:
at least one non-transitory computer-readable memory device storing computer-executable instructions; and
at least one hardware processor configured to access the at least one memory and execute the computer-executable instructions to;determine low frequency audio data based on content data, wherein the low frequency audio data corresponds to a first frequency range; based at least partly on the first frequency range of low frequency audio data, generate haptic control data corresponding to a second frequency range associated with at least one haptic controller; and send the haptic control data to the at least one haptic controller to drive the at least one haptic actuator during a presentation of the content data. - View Dependent Claims (16, 17, 18, 20)
Specification