Method and devices for displaying graphical user interfaces based on user contact
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
G06F-003/0487
G06F-003/041
G06F-003/0488
G06F-001/16
G06F-003/01
출원번호
US-0800264
(2013-03-13)
등록번호
US-9904394
(2018-02-27)
발명자
/ 주소
Cruz-Hernandez, Juan Manuel
Modarres, Ali
출원인 / 주소
IMMERSON CORPORATION
대리인 / 주소
Kilpatrick Townsend & Stockton LLP
인용정보
피인용 횟수 :
1인용 특허 :
123
초록▼
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 s
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.
대표청구항▼
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;select
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; andoutputting, 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; andtransmit 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; anda 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; andtransmit 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; andconfiguring 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 configured to identify the type of grasping contact. 22. The method of claim 1, wherein the haptic effect is determined based on an orientation of the type of grasping contact. 23. The method of claim 22, wherein the haptic effect is configured to indicate the orientation of the type of grasping contact.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (123)
Michel A. Brisebois CA; Laura Mahan CA; Marilyn French-St. George CA; Frederic F. Trasmundi CA; Jobe L. W. Roberts CA, Active edge user interface.
Hladky Walter (Chatham NJ) DeVito Ralph J. (Kendall Park NJ) Hoffman Louis S. (Morristown NJ), Aircraft simulator and simulated control system therefor.
Thorner Craig (16 Nantucket Ct. Howell NJ 07731) Glass Thomas K. (277 Frank Applegate Rd. Jackson NJ 08527), Apparatus and method for generating a control signal for a tactile sensation generator.
Frosch Robert A. Administrator of the National Aeronautics and Space Administration ; with respect to an invention of ( Palo Alto CA) Salisbury ; Jr. John K. (Palo Alto CA), Controller arm for a remotely related slave arm.
Crandall Richard L. (Ann Arbor MI) Craw Ellen R. (Ann Arbor MI) Lahey James A. (Ann Arbor MI) Lieffers Dorothy A. (Ann Arbor MI) Miller Patrick E. (Pinckney MI), Method and apparatus for calculation with display data.
Zilles Craig B. ; Salisbury ; Jr. J. Kenneth ; Massie Thomas H. ; Brock David Lawrence ; Srinivasan Mandayam A. ; Morgenbesser Hugh B., Method and apparatus for determining forces to be applied to a user through a haptic interface.
Bond Malcolm L. (Winters CA) Dempster Philip T. (Davis CA), Method for diagnosis and/or training of proprioceptor feedback capabilities in a muscle and joint system of a human pati.
Robison Jerel D. (Sunnyvale CA) Miller David D. (Oakland CA) Scott Arthur (Menlo Park CA) Chang Yen C. (Saratoga CA) Wang Edward X. (San Jose CA), Multimedia controller.
Yaniger Stuart I. (Ventura CA), Multipurpose keyboard using digitizer pad featuring spatial minimization of a pressure contact area and method of making.
Buchanan William A. (Bellshill GB6) Eardley Richard A. (Largs GB6) Tizzard Anthony R. (Largs FL GB6) Utley Brian G. (Boca Raton FL), Simplified digital pad sensor.
Smithson Bonnie J. (Sunnyvale CA) Aknin Jacques D. (San Carlos CA) Lichac Gerald J. (Santa Cruz CA) Moncrief Rick L. (San Jose CA) Winblad Wade O. (Hayward CA), System and method for bicycle riding simulation.
Jobs, Steven P.; Forstall, Scott; Christie, Greg; Lemay, Stephen O.; Herz, Scott; Van Os, Marcel; Ording, Bas; Novick, Gregory; Westerman, Wayne C.; Chaudhri, Imran; Coffman, Patrick Lee; Kocienda, Kenneth; Ganatra, Nitin K.; Anzures, Freddy Allen; Wyld, Jeremy A.; Bush, Jeffrey; Matas, Michael; Marcos, Paul D.; Pisula, Charles J.; King, Virgil Scott; Blumenberg, Chris; Tolmasky, Francisco Ryan; Williamson, Richard; Boule, Andre M. J.; Lamiraux, Henri C., Touch screen device, method, and graphical user interface for customizing display of content category icons.
Pierce Mark S. (Palo Alto CA) Loper ; III Milton H. (Mountain View CA) Harper Dennis D. (Campbell CA) Akers David S. (Fremont CA) Lee Samuel (San Jose CA), Vehicle simulator including cross-network feedback.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.