Method and system for providing haptic effects based on haptic context information

US9335822B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9335822-B2
Application numberUS-201314104441-A
CountryUS
Kind codeB2
Filing dateDec 12, 2013
Priority dateDec 12, 2012
Publication dateMay 10, 2016
Grant dateMay 10, 2016

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.

The present disclosure is generally directed to a method for providing haptic effects based on haptic context data including receiving haptic context information associated with a user interface, receiving an input signal associated with a user interaction with the user interface; and determining a haptic effect based in part on the haptic context information and input signal; and outputting a haptic signal associated with the haptic effect.

First claim

Opening claim text (preview).

What is claimed: 1. A method comprising: receiving haptic context information associated with a graphical user interface displayed on a display, the haptic context information comprising boundaries defining a plurality of active input areas of the graphical user interface with which a user can interact via a user input device; receiving an input signal from the user input device associated with a user interaction with the graphical user interface; determining a haptic effect in response to the user interaction occurring within an active input area defined by the haptic context information; determining whether the user input device is positioned in an environment with parasitic vibrations; modifying a characteristic of the haptic effect in response to determining the user input device is positioned in the environment with parasitic vibrations; and outputting a haptic signal associated with the haptic effect. 2. The method of claim 1 , wherein the user input device comprises one or more of: a button, a joystick, a scroll wheel, a touch screen, or a touch pad. 3. The method of claim 1 , wherein the display and the user input device comprise a touch-screen display and the haptic context information defines one or more active input areas of the touch-screen display. 4. The method of claim 3 , further comprising determining the active input area associated with the user interaction. 5. The method of claim 4 , wherein the haptic context information comprises a lookup table mapping one or more types of permitted user interaction with each of the plurality of active input areas, and wherein the method further comprises determining whether the user interaction is of a permitted type for the active input area. 6. The method of claim 5 , wherein the lookup table further comprises haptic effect identification information comprising one or more haptic effects mapped to with the one or more types of permitted user interaction. 7. The method of claim 1 , wherein the boundaries comprise pixel coordinates defining an outer border for each of the a plurality of active input areas. 8. The method of claim 1 , wherein the boundaries comprise a central pixel coordinate and a radius that combined define a circular active input area. 9. The method of claim 1 , wherein whether the user input device is positioned in an environment with parasitic vibrations is determined based on information in a database, the information comprising a plurality of environments comprising parasitic vibrations. 10. The method of claim 1 , wherein modifying the characteristic of the haptic effect comprises changing a type of the haptic effect from a vibrotactile haptic effect to a non-vibrotactile effect. 11. The method of claim 10 , further comprising changing the characteristic of the haptic effect from the non-vibrotactile effect to the vibrotactile effect in response to determining that the user input device is not in the environment with parasitic vibrations. 12. The method of claim 11 , wherein the non-vibrotactile effect comprises an electrostatic effect, a skin stretch effect, or a surface deformation effect. 13. A non-transitory computer readable medium comprising program code, which when executed by a processor is configured to cause the processor to: receive haptic context information associated with a graphical user interface displayed on a display, the haptic context information comprising boundaries defining a plurality of active input areas of the graphical user interface with which a user can interact via a user input device; receive an input signal from the user input device associated with a user interaction with the graphical user interface; determine a haptic effect in response to the user interaction occurring within an active input area defined by the haptic context information; determine whether the user input device is positioned in an environment with parasitic vibrations; modify a characteristic of the haptic effect in response to determining the user input device is positioned in the environment with parasitic vibrations; and output a haptic signal associated with the haptic effect. 14. The non-transitory computer readable medium of claim 13 , wherein the user input device comprises one or more of: a button, a joystick, a scroll wheel, a touch screen, or a touch pad. 15. The non-transitory computer readable medium of claim 13 , wherein the display and the user input device comprise a touch-screen display and the haptic context information defines one or more active input areas of the touch-screen display. 16. The non-transitory computer readable medium of claim 15 , further comprising program code, which when executed by a processor is configured to cause the processor to determine the active input area associated with the user interaction. 17. The non-transitory computer readable medium of claim 16 , wherein the haptic context information comprises a lookup table mapping one or more types of permitted user interaction with each of the plurality of active input areas, and wherein the non-transient computer readable medium further comprises program code configured to cause the processor to determine whether the user interaction is of a permitted type for the active input area. 18. The non-transitory computer readable medium of claim 17 , wherein the lookup table further comprises haptic effect identification information comprising one or more haptic effects mapped to with the one or more types of permitted user interaction. 19. A system, comprising: a haptic output device configured to receive a haptic signal and output a haptic effect; a display configured to display a graphical user interface; a user input device configured to detect a user interaction and transmit an input signal associated with the user interaction; and a processor in communication with the haptic output device and the user input device, the processor configured to: receive haptic context information associated with the graphical user interface, the haptic context information comprising boundaries defining a plurality of active input areas of the graphical user interface with which a user can interact via the user input device; receive the input signal associated with the user interaction with the user input device; determine a haptic effect in response to the user interaction being associated with an active input area defined by the haptic context information; determine whether the user input device is positioned in an environment with parasitic vibrations; modify a characteristic of the haptic effect in response to determining the user input device is positioned in the environment with parasitic vibrations; and output a haptic signal associated with the haptic effect to the haptic output device. 20. The system of claim 19 , wherein the display and the user input device comprise a touch-screen display and the haptic context information defines one or more active input areas of the touch-screen display. 21. The system of claim 20 , wherein the processor is further configured to determine the active input area associated with the user interaction. 22. The system of claim 21 , wherein the haptic context information comprises a lookup table mapping one or more types of permitted user interaction with each of the plurality of active input areas, and the processor is further configured to determine whether the user interaction is of a permitted type for the active input area. 23. The system of

Assignees

Inventors

Classifications

  • G06F3/016Primary

    Input arrangements with force or tactile feedback as computer generated output to the user · 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 US9335822B2 cover?
The present disclosure is generally directed to a method for providing haptic effects based on haptic context data including receiving haptic context information associated with a user interface, receiving an input signal associated with a user interaction with the user interface; and determining a haptic effect based in part on the haptic context information and input signal; and outputting a …
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 May 10 2016 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 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).