Haptic effect conversion system using granular synthesis

US10606358B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10606358-B2
Application numberUS-201816140107-A
CountryUS
Kind codeB2
Filing dateSep 24, 2018
Priority dateJun 14, 2012
Publication dateMar 31, 2020
Grant dateMar 31, 2020

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A system is provided that converts an input, such as audio data, into one or more haptic effects. The system applies a granular synthesis algorithm to the input in order to generate a haptic signal. The system subsequently outputs the one or more haptic effects based on the generated haptic signal. The system can also shift a frequency of the input, and also filter the input, before the system applies the granular synthesis algorithm to the input.

First claim

Opening claim text (preview).

We claim: 1. A computer-implemented method to generate a haptic effect comprising: receiving an input signal corresponding to a user gesture captured by a sensor; selecting a first grain comprising a first enveloped waveform; selecting a second grain comprising a second enveloped waveform; interpolating between the first grain and the second grain according to the input signal to generate an interpolated grain; and generating a haptic effect based on the interpolated grain. 2. The computer-implemented method of claim 1 , wherein the user gesture includes contact with a touchscreen. 3. The computer-implemented method of claim 1 , wherein the user gesture includes hand movement captured by a motion sensor. 4. The computer-implemented method of claim 1 , wherein the first grain and the second grain are predefined. 5. The computer-implemented method of claim 1 , wherein interpolating between the first grain and the second grain is performed by at least one of a linear interpolator, a logarithmic interpolator, a circular interpolator, a triangular interpolator, and a random interpolator. 6. The computer-implemented method of claim 1 , wherein interpolating between the first grain and the second grain includes interpolating different parameters of the first grain and the second grain according to different interpolations. 7. The computer-implemented method of claim 1 , further comprising: receiving multiple input signals corresponding to multiple user gestures captured by the sensor; and transforming the multiple input signals into the input signal. 8. The computer-implemented method of claim 7 , wherein interpolating between the first grain and the second grain includes interpolating different parameters of the first grain and the second grain according to different interpolations. 9. A system for generating a haptic effect, the system comprising: a sensor configured to capture user gestures; a memory configured to store a haptic conversion module; a processor configured to execute the haptic conversion module stored on the memory, wherein the haptic conversion module is configured to receive an input signal corresponding to a user gesture captured by the sensor; select a first grain comprising a first enveloped waveform; select a second grain comprising a second enveloped waveform; interpolate between the first grain and the second grain according to the input signal to generate an interpolated grain; and generate a haptic effect based on the interpolated grain. 10. The system of claim 9 , wherein the user gesture includes contact with a touchscreen. 11. The system of claim 9 , wherein the sensor is a motion sensor and the user gesture includes hand movement captured by the motion sensor. 12. The system of claim 9 , wherein the first grain and the second grain are predefined. 13. The system of claim 9 , wherein the haptic conversion module is further configured to interpolate between the first grain and the second grain with at least one of a linear interpolator, a logarithmic interpolator, a circular interpolator, a triangular interpolator, and a random interpolator. 14. The system of claim 9 , wherein the haptic conversion module is further configured to interpolate different parameters of the first grain and the second grain according to different interpolations. 15. The system of claim 9 , wherein the haptic conversion module is further configured to: receive multiple input signals corresponding to multiple user gestures captured by the sensor; and transform the multiple input signals into the input signal. 16. A computer-implemented method for converting an input waveform into one or more haptic effects, the method comprising: receiving the input waveform, wherein the input waveform is a multimodal waveform including audio and video content; segmenting the input waveform into a plurality of waveforms, wherein each waveform of the plurality of waveforms comprises at least a portion of the input waveform; combining each waveform of the plurality of waveforms with an envelope to generate a grain, wherein a plurality of grains are generated; combining the plurality of grains to generate a cloud, wherein the cloud comprises a representation of the plurality of grains; and generating the one or more haptic effects based on the cloud. 17. The computer-implemented method of claim 16 , further comprising modifying the input waveform before segmenting the input waveform, wherein modifying the input waveform includes shifting a frequency of the input waveform. 18. The computer-implemented method of claim 16 , further comprising modifying the input waveform before segmenting the input waveform, wherein modifying the input waveform includes increasing a magnitude of the input waveform.

Assignees

Inventors

Classifications

  • G06F3/016Primary

    Input arrangements with force or tactile feedback as computer generated output to the user · CPC title

  • Tactile signalling systems, e.g. tactile personal calling systems · CPC title

  • involving acoustic input signals, e.g. by using the results of pitch or rhythm extraction or voice recognition · CPC title

  • Generating tactile feedback signals via the game input device, e.g. force feedback · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10606358B2 cover?
A system is provided that converts an input, such as audio data, into one or more haptic effects. The system applies a granular synthesis algorithm to the input in order to generate a haptic signal. The system subsequently outputs the one or more haptic effects based on the generated haptic signal. The system can also shift a frequency of the input, and also filter the input, before the system …
Who is the assignee on this patent?
Immersion Corp
What technology area does this patent fall under?
Primary CPC classification G06F3/016. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Mar 31 2020 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).