Haptic playback adjustment system

US10613636B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10613636-B2
Application numberUS-201916298128-A
CountryUS
Kind codeB2
Filing dateMar 11, 2019
Priority dateApr 28, 2015
Publication dateApr 7, 2020
Grant dateApr 7, 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 method is provided for adjusting the playback rate of haptic effects to a desired playback rate. A desired playback rate is determined. A portion of a haptic signal based on the desired playback rate is generated. The portion of the haptic signal is sent to a haptic output device, causing the haptic output device to output haptic effects at a playback rate corresponding to the desired playback rate.

First claim

Opening claim text (preview).

We claim: 1. A non-transitory computer-readable medium having instructions stored thereon that, when executed by a processor, cause the processor to produce a haptic effect by performing instructions comprising: initiating playback of input data at a desired playback rate, the desired playback rate being different than an initial playback rate of the input data; generating a haptic signal by adjusting at least one of an original haptic signal for the input data or the input data based on the desired playback rate; and applying the haptic signal to a haptic output device to produce the haptic effect at the desired playback rate. 2. The non-transitory computer-readable medium of claim 1 , wherein the input data is at least one of video data, audio data or sensor data. 3. The non-transitory computer-readable medium of claim 1 , wherein the generating of the haptic signal comprises: dividing the original haptic signal into haptlets, each of the haptlets including an index indicating a position of a respective haptlet within the original haptic signal; and selecting at least one of the haptlets based on the playback of the input data at the desired playback rate to generate selected haptlets, the haptic signal being generated from the selected haptlets. 4. The non-transitory computer-readable medium of claim 1 , further comprising instructions to playback the original haptic signal within a specified time range. 5. The non-transitory computer-readable medium of claim 1 , wherein the generating of the haptic signal comprises: dividing the original haptic signal into haptic blocks; and implementing a delay for a specific duration between a first haptic block and a second haptic block based on the desired playback rate, the first haptic block and the second haptic block being consecutive haptic blocks, the haptic signal including the first haptic block, the second haptic block, and the delay between the first haptic block and the second haptic block. 6. The non-transitory computer-readable medium of claim 1 , wherein the generating of the haptic signal includes resampling at least a portion of the original haptic signal into the haptic signal based on the playback of the input data at the desired playback rate. 7. The non-transitory computer-readable medium of claim 6 , wherein the resampling of at least a portion of the original haptic signal includes either adding or removing silent haptic samples from the original haptic signal based on the desired playback rate, the silent haptic samples containing haptic data with a value below a threshold value; adding a haptic sample to the original haptic signal either before or after a nearest haptic sample based on the desired playback rate, the haptic sample having one or more values equal to that of the nearest haptic sample; adding the haptic sample to a selected location of the original haptic signal based on the desired playback rate, the haptic sample being based on an average of a first nearest haptic sample and a second nearest haptic sample; or dividing the original haptic signal into haptic blocks and resampling a first haptic block at a specified rate based on the desired playback rate. 8. A method of adjusting playback of a haptic effect, comprising: initiating playback of input data at a desired playback rate, the desired playback rate being different than an initial playback rate of the input data; generating a haptic signal by adjusting at least one of an original haptic signal for the input data or the input data based on the desired playback rate; and applying the haptic signal to a haptic output device to produce the haptic effect at the desired playback rate. 9. The method of claim 8 , wherein the input data is at least one of video data, audio data or sensor data. 10. The method of claim 8 , wherein the generating of the haptic signal comprises: dividing the original haptic signal into haptlets, each of the haptlets including an index indicating a position of a respective haptlet within the original haptic signal; and selecting at least one of the haptlets based on the playback of the input data at the desired playback rate to generate selected haptlets, the haptic signal being generated from the selected haptlets. 11. The method of claim 8 , further comprising: playing back the original haptic signal within a specified time range. 12. The method of claim 8 , wherein the generating of the haptic signal comprises: dividing the original haptic signal into haptic blocks; and implementing a delay for a specific duration between a first haptic block and a second haptic block based on the desired playback rate, the first haptic block and the second haptic block being consecutive haptic blocks, the haptic signal including the first haptic block, the second haptic block, and the delay between the first haptic block and the second haptic block. 13. The method of claim 8 , wherein the generating of the haptic signal includes resampling at least a portion of the original haptic signal into the haptic signal based on the playback of the input data at the desired playback rate. 14. The method of claim 13 , wherein the resampling of at least a portion of the original haptic signal includes either adding or removing silent haptic samples from the original haptic signal based on the desired playback rate, the silent haptic samples containing haptic data with a value below a threshold value; adding a haptic sample to the original haptic signal either before or after a nearest haptic sample based on the desired playback rate, the haptic sample having one or more values equal to that of the nearest haptic sample; adding the haptic sample to a selected location of the original haptic signal based on the desired playback rate, the haptic sample being based on an average of a first nearest haptic sample and a second nearest haptic sample; or dividing the original haptic signal into haptic blocks and resampling a first haptic block at a specified rate based on the desired playback rate. 15. A system for adjusting playback of a haptic effect, comprising: a device configured to initiate playback of input data at a desired playback rate, the desired playback rate being different than an initial playback rate of the input data; a haptic signal generator configured to generate a haptic signal by adjusting at least one of an original haptic signal for the input data or the input data based on the desired playback rate; and a haptic output device configured to produce the haptic effect at the desired playback rate by applying the haptic signal. 16. The system of claim 15 , wherein the input data is at least one of video data, audio data or sensor data. 17. The system of claim 15 , wherein the haptic signal generator is configured to generate the haptic signal by: dividing the original haptic signal into haptlets, each of the haptlets including an index indicating a position of a respective haptlet within the original haptic signal; and selecting at least one of the haptlets based on the playback of the input data at the desired playback rate to generate selected haptlets, the haptic signal being generated from the selected haptlets. 18. The system of claim 15 , wherein the original haptic signal is played back within a specified time range. 19. The system of claim 15 , wherein the haptic signal generator is configured to generate the haptic signal by: dividing the original haptic signal into haptic blocks; and implementing a delay for a specific duration between

Assignees

Inventors

Classifications

  • Force feedback applied to a joystick · CPC title

  • Force feedback applied to GUI · CPC title

  • G06F3/016Primary

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

  • Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means · CPC title

  • Force feedback applied to a game · 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 US10613636B2 cover?
A method is provided for adjusting the playback rate of haptic effects to a desired playback rate. A desired playback rate is determined. A portion of a haptic signal based on the desired playback rate is generated. The portion of the haptic signal is sent to a haptic output device, causing the haptic output device to output haptic effects at a playback rate corresponding to the desired playbac…
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 Apr 07 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 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).