Haptic feedback sensations based on audio output from computer devices
First Claim
1. A method, comprising:
- storing at least a portion of sound data in a memory buffer of a computer, wherein the sound data is to be analyzed by a processor to output a haptic effect from the analyzed sound data;
dividing at least a portion of the sound data into a plurality of frequency ranges, at least one of the frequency ranges associated with a periodic haptic effect;
analyzing each frequency range by the processor to determine one or more sound features corresponding to at least one of the frequency ranges; and
triggering execution of at least one haptic effect based on the determined one or more sound features.
1 Assignment
0 Petitions
Accused Products
Abstract
Triggering haptic sensations based on sound output from a computer device. A portion of sound data is stored that is output to a user as audio from an application program running on a computer. The portion of sound data is analyzed using intelligent heuristics to extract at least one sound feature from the sound data. The execution of at least one haptic effect is triggered based on the sound feature, where the haptic effect is commanded to the haptic feedback device approximately correlated to the output of the portion of sound to the user as audio. The haptic effect causes a haptic sensation to be output to the user. Different haptic effects can be associated with different sound features, frequency ranges, amplitudes, etc.
199 Citations
15 Claims
-
1. A method, comprising:
-
storing at least a portion of sound data in a memory buffer of a computer, wherein the sound data is to be analyzed by a processor to output a haptic effect from the analyzed sound data; dividing at least a portion of the sound data into a plurality of frequency ranges, at least one of the frequency ranges associated with a periodic haptic effect; analyzing each frequency range by the processor to determine one or more sound features corresponding to at least one of the frequency ranges; and triggering execution of at least one haptic effect based on the determined one or more sound features. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer readable medium encoded with a computer program having code capable of being read by a processor, the code comprising:
-
code to store at least a portion of sound data in a memory buffer of a computer wherein the sound data is to be analyzed by a processor to output a haptic from the analyzed sound data; code to divide at least a portion of sound data into a plurality of frequency ranges, at least one of the frequency ranges associated with a periodic haptic effect; code to cause the processor to analyze each frequency range to determine one or more sound features corresponding to at least one of the frequency ranges; and code to trigger execution of at least one haptic effect based on the determined one or more sound features. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. An apparatus, comprising:
-
means for storing at least a portion sound data in a memory buffer of a computer, wherein the sound data is to be analyzed by a processor to output a haptic effect from the analyzed sound; means for dividing at least a portion of sound data into a plurality of frequency ranges, at least one of the frequency ranges associated with a periodic haptic effect; means for analyzing each frequency range to determine one or more sound features corresponding to at least one of the frequency ranges, wherein said means for analyzing is performed by the processor; and means for triggering execution of at least one haptic effect based on the determined one or more sound features. - View Dependent Claims (15)
-
Specification