Method and devices for displaying graphical user interfaces based on user contact

US9904394B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9904394-B2
Application numberUS-201313800264-A
CountryUS
Kind codeB2
Filing dateMar 13, 2013
Priority dateMar 13, 2013
Publication dateFeb 27, 2018
Grant dateFeb 27, 2018

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.

Method and devices for displaying graphical user interface configurations based detected user contact are disclosed. One disclosed method comprises displaying a graphical user interface (GUI) according to a first GUI configuration on a display of a handheld device, receiving a sensor signal from a sensor, the sensor coupled to the handheld device, the sensor signal indicating a contact with the handheld device, determining a grasping contact based at least in part on the sensor signal, determining a second GUI configuration based at least in part on the grasping contact, and displaying the GUI on the display according to the second GUI configuration.

First claim

Opening claim text (preview).

We claim: 1. A method comprising: detecting, by a computing device, two or more concurrent contacts with the computing device using a plurality of sensors positioned on different sides of the computing device, wherein the two or more concurrent contacts with the computing device form a grasping contact; selecting, by the computing device, a bit map that corresponds to the detected two or more concurrent contacts, wherein the bit map is selected from among a plurality of bit maps representative of a plurality of different types of grasping contacts, and wherein each bit in the bit map represents a particular sensor in the plurality of sensors and each bit map of the plurality of bit maps is associated with a particular grasping contact of the plurality of different types of grasping contacts; determining, by the computing device, that the selected bit map corresponds to a type of grasping contact among the plurality of different types of grasping contacts; determining, by the computing device, a haptic effect based on the type of grasping contact; and outputting, by the computing device, the haptic effect. 2. The method of claim 1 , wherein the haptic effect is determined based at least in part on a magnitude of a pressure of a contact of the two or more concurrent contacts. 3. The method of claim 1 , wherein the grasping contact is determined according to a magnitude of a pressure of a contact of the two or more concurrent contacts and an orientation of the computing device. 4. The method of claim 1 , wherein the plurality of sensors are coupled to a housing of the computing device. 5. The method of claim 1 , wherein the type of grasping contact includes a vertically-oriented left-handed grasp, a vertically-oriented right-handed grasp, a vertically-oriented two-handed grasp, a horizontally-oriented left-handed grasp, a horizontally-oriented right-handed grasp, or a horizontally-oriented two-handed grasp. 6. A non-transitory computer readable medium comprising software program code executable by a processor of a computing device for causing the computing device to: detect two or more concurrent contacts with the computing device using a plurality of sensors positioned on different sides of the computing device, wherein the two or more concurrent contacts with the computing device form a grasping contact; select a bit map that corresponds to the detected two or more concurrent contacts, wherein the bit map is selected from among a plurality of bit maps representative of a plurality of different types of grasping contacts, and wherein each bit in the bit map represents a particular sensor in the plurality of sensors and each bit map of the plurality of bit maps is associated with a particular grasping contact of the plurality of different types of grasping contacts; determine that the selected bit map corresponds to a type of grasping contact among the plurality of different types of grasping contacts; determine a haptic effect based on the type of grasping contact; and transmit a haptic signal configured to cause a haptic output device to output the haptic effect. 7. The non-transitory computer readable medium of claim 6 , wherein the haptic effect is determined based at least in part on a magnitude of a pressure of a contact of the two or more concurrent contacts. 8. The non-transitory computer readable medium of claim 6 , wherein the grasping contact is determined according to a magnitude of a pressure of a contact of the two or more concurrent contacts and an orientation of the computing device. 9. The non-transitory computer readable medium of claim 6 , wherein the plurality of sensors are a plurality of pressure sensors coupled to a housing of the computing device. 10. The non-transitory computer readable medium of claim 6 , wherein the type of grasping contact includes a vertically-oriented left-handed grasp, a vertically-oriented right-handed grasp, a vertically-oriented two-handed grasp, a horizontally-oriented left-handed grasp, a horizontally-oriented right-handed grasp, or a horizontally-oriented two-handed grasp. 11. A computing device comprising: a plurality of sensors positioned on different sides of the computing device and configured to detect a plurality of contacts with the computing device; a processor coupled to the plurality of sensors; and a memory in communication with the processor, the memory comprising computer program code executable by the processor for causing the processor to: detect two or more concurrent contacts with the computing device using the plurality of sensors, wherein the two or more concurrent contacts form a grasping contact; select a bit map that corresponds to the detected two or more concurrent contacts, wherein the bit map is selected from among a plurality of bit maps representative of a plurality of different types of grasping contacts, and wherein each bit in the bit map represents a particular sensor in the plurality of sensors and each bit map of the plurality of bit maps is associated with a particular grasping contact of the plurality of different types of grasping contacts; determine that the selected bit map corresponds to a type of grasping contact among the plurality of different types of grasping contacts; determine a haptic effect based on the type of grasping contact; and transmit a haptic signal to a haptic output device configured to cause the haptic output device to output the haptic effect. 12. The computing device of claim 11 , further comprising the haptic output device in communication with the processor, and wherein the memory further comprises computer program code executable by the processor for causing the processor to: determine the haptic effect based on a magnitude of a pressure of a contact of the two or more concurrent contacts. 13. The computing device of claim 11 , wherein the haptic effect is determined according to a magnitude of a pressure of a contact of the two or more concurrent contacts and an orientation of the computing device. 14. The computing device of claim 11 , wherein the plurality of sensors include a plurality of pressure sensors coupled to a housing of the computing device. 15. The computing device of claim 11 , wherein the type of grasping contact includes a vertically-oriented left-handed grasp, a vertically-oriented right-handed grasp, a vertically-oriented two-handed grasp, a horizontally-oriented left-handed grasp, a horizontally-oriented right-handed grasp, or a horizontally-oriented two-handed grasp. 16. The method of claim 1 , wherein the haptic effect is determined by correlating the type of grasping contact to the haptic effect in a library of haptic effects. 17. The method of claim 1 , wherein the plurality of different types of grasping contacts includes all of a vertically-oriented left-handed grasp, a vertically-oriented right-handed grasp, a vertically-oriented two-handed grasp, a horizontally-oriented left-handed grasp, a horizontally-oriented right-handed grasp, and a horizontally-oriented two-handed grasp. 18. The method of claim 1 , further comprising: determining a mood of a user based on the grasping contact; and configuring a graphical user interface (GUI) based at least in part on the mood. 19. The method of claim 18 , further comprising altering the haptic effect based at least in part on the mood. 20. The method of claim 1 , wherein the haptic effect is determined based on the type of grasping contact. 21. The method of claim 20 , wherein the haptic effect is

Assignees

Inventors

Classifications

  • using a touch-screen or digitiser, e.g. input of commands through traced gestures · CPC title

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

  • G06F1/169Primary

    the I/O peripheral being an integrated pointing device, e.g. trackball in the palm rest area, mini-joystick integrated between keyboard keys, touch pads or touch stripes (G06F1/1643 takes precedence; constructional details of pointing devices G06F3/033) · CPC title

  • G06F3/0414Primary

    using force sensing means to determine a position · 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 US9904394B2 cover?
Method and devices for displaying graphical user interface configurations based detected user contact are disclosed. One disclosed method comprises displaying a graphical user interface (GUI) according to a first GUI configuration on a display of a handheld device, receiving a sensor signal from a sensor, the sensor coupled to the handheld device, the sensor signal indicating a contact with the…
Who is the assignee on this patent?
Immersion Corp, Immerson Corp
What technology area does this patent fall under?
Primary CPC classification G06F1/169. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Feb 27 2018 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).