최소 단어 이상 선택하여야 합니다.
최대 10 단어까지만 선택 가능합니다.
다음과 같은 기능을 한번의 로그인으로 사용 할 수 있습니다.
NTIS 바로가기다음과 같은 기능을 한번의 로그인으로 사용 할 수 있습니다.
DataON 바로가기다음과 같은 기능을 한번의 로그인으로 사용 할 수 있습니다.
Edison 바로가기다음과 같은 기능을 한번의 로그인으로 사용 할 수 있습니다.
Kafe 바로가기국가/구분 | United States(US) Patent 등록 |
---|---|
국제특허분류(IPC7판) |
|
출원번호 | US-0479573 (2009-06-05) |
등록번호 | US-9342180 (2016-05-17) |
발명자 / 주소 |
|
출원인 / 주소 |
|
대리인 / 주소 |
|
인용정보 | 피인용 횟수 : 8 인용 특허 : 399 |
Apparatus and methods are disclosed for simultaneously tracking multiple finger and palm contacts as hands approach, touch, and slide across a proximity-sensing, multi-touch surface. Identification and classification of intuitive hand configurations and motions enables unprecedented integration of t
Apparatus and methods are disclosed for simultaneously tracking multiple finger and palm contacts as hands approach, touch, and slide across a proximity-sensing, multi-touch surface. Identification and classification of intuitive hand configurations and motions enables unprecedented integration of typing, resting, pointing, scrolling, 3D manipulation, and handwriting into a versatile, ergonomic computer input device.
1. A method of providing a control signal of a computing system including a touch sensitive surface, the method comprising: obtaining first positions of multiple contacts corresponding to touch objects concurrently on or near the surface at a first time, the first positions including a first positio
1. A method of providing a control signal of a computing system including a touch sensitive surface, the method comprising: obtaining first positions of multiple contacts corresponding to touch objects concurrently on or near the surface at a first time, the first positions including a first position of a first contact and a first position of a second contact;obtaining second positions of the multiple contacts corresponding to the touch objects concurrently on or near the surface at a second time after the first time, the second positions including a second position of the first contact and a second position of the second contact;determining a single rotational velocity based on the first position of the first contact, the first position of the second contact, the second position of the first contact, and the second position of the second contact; andproviding the rotational velocity as a control signal of the computing system. 2. The method of claim 1, further comprising: manipulating a graphical object on a display screen of the computing system based on the control signal. 3. The method of claim 1, wherein determining the rotational velocity includes identifying the first contact as a thumb contact, identifying the second contact as a finger contact, and wherein determining the velocity is further based on the identification of the thumb and finger contacts. 4. The method of claim 1, wherein determining the rotational velocity includes determining an angle between a first line and a second line, wherein the first line is a line between the first position of the first contact and the first position of the second contact, and the second line is a line between the second position of the first contact and the second position of the second contact. 5. The method of claim 1, wherein obtaining the first positions includes obtaining a first position of a third contact, obtaining the second positions includes obtaining a second position of the third contact, and determining the rotational velocity includes excluding the first and second positions of the third contact from the determination of the rotational velocity. 6. An apparatus for providing a control signal of a computing system, the apparatus comprising: a touch sensitive surface;a tracking module that obtains first positions of multiple contacts corresponding to touch objects concurrently on or near the surface at a first time, the first positions including a first position of a first contact and a first position of a second contact, and that obtains second positions of the multiple contacts corresponding to the touch objects concurrently on or near the surface at a second time after the first time, the second positions including a second position of the first contact and a second position of the second contact;a motion component extraction module that determines a single rotational velocity based on the first position of the first contact, the first position of the second contact, the second position of the first contact, and the second position of the second contact; anda control signal generator that provides the rotational velocity as a control signal of the computing system. 7. The apparatus of claim 6, further comprising: a display screen for displaying a graphical object, wherein the graphical object is manipulated based on the control signal. 8. The apparatus of claim 6, further comprising: a contact identification module that identifies the first contact as a thumb contact and identifies the second contact as a finger contact, wherein determination of the rotational velocity by the motion component extraction module is further based on the identification of the thumb and finger contacts. 9. The apparatus of claim 6, wherein determining the rotational velocity by the motion component extraction module includes determining an angle between a first line and a second line, wherein the first line is a line between the first position of the first contact and the first position of the second contact, and the second line is a line between the second position of the first contact and the second position of the second contact. 10. The apparatus of claim 6, wherein obtaining the first positions includes obtaining a first position of a third contact, obtaining the second positions includes obtaining a second position of the third contact, and determining the rotational velocity includes excluding the first and second positions of the third contact from the determination of the rotational velocity. 11. A non-transitory computer readable storage medium having instructions stored therein, which when executed by an apparatus including a touch sensitive surface causes the apparatus to perform a method of providing a control signal of a computing system, the method comprising: obtaining first positions of multiple contacts corresponding to touch objects concurrently on or near the surface at a first time, the first positions including a first position of a first contact and a first position of a second contact;obtaining second positions of the multiple contacts corresponding to the touch objects concurrently on or near the surface at a second time after the first time, the second positions including a second position of the first contact and a second position of the second contact;determining a single rotational velocity based on the first position of the first contact, the first position of the second contact, the second position of the first contact, and the second position of the second contact; andproviding the rotational velocity as a control signal of the computing system. 12. The non-transitory computer readable storage medium of claim 11, the method further comprising: manipulating a graphical object on a display of the computing system based on the control signal. 13. The non-transitory computer readable storage medium of claim 11, wherein determining the rotational velocity includes identifying the first contact as a thumb contact, identifying the second contact as a finger contact, and wherein determining the velocity is further based on the identification of the thumb and finger contacts. 14. The non-transitory computer readable storage medium of claim 11, wherein determining the rotational velocity includes determining an angle between a first line and a second line, wherein the first line is a line between the first position of the first contact and the first position of the second contact, and the second line is a line between the second position of the first contact and the second position of the second contact. 15. The non-transitory computer readable storage medium of claim 11, wherein obtaining the first positions includes obtaining a first position of a third contact, obtaining the second positions includes obtaining a second position of the third contact, and determining the rotational velocity includes excluding the first and second positions of the third contact from the determination of the rotational velocity. 16. A method of providing a control signal of a computing system including a touch sensitive surface, the method comprising: obtaining first positions of multiple contacts corresponding to touch objects concurrently on or near the surface at a first time, the first positions including a first position of a first contact and a first position of a second contact;obtaining second positions of the multiple contacts corresponding to the touch objects concurrently on or near the surface at a second time after the first time, the second positions including a second position of the first contact and a second position of the second contact;determining a single scaling velocity based on the first position of the first contact, the first position of the second contact, the second position of the first contact, and the second position of the second contact; andproviding the scaling velocity as a control signal of the computing system. 17. The method of claim 16, further comprising: manipulating a graphical object on a display screen of the computing system based on the control signal. 18. The method of claim 16, wherein determining the scaling velocity includes identifying the first contact as a thumb contact, identifying the second contact as a finger contact, and wherein determining the velocity is further based on the identification of the thumb and finger contacts. 19. The method of claim 16, wherein determining the scaling velocity includes determining a first distance between the first position of the first contact and the first position of the second contact, determining a second distance between the second position of the first contact and the second position of the second contact, and determining a difference between the first and second distances. 20. The method of claim 16, further comprising: performing an input of the computing system based on the control signal, wherein the input includes one of a copy command, a cut command, a paste command, a resizing command, and a zoom command. 21. The method of claim 16, wherein obtaining the first positions includes obtaining a first position of a third contact, obtaining the second positions includes obtaining a second position of the third contact, and determining the scaling velocity includes excluding the first and second positions of the third contact from the determination of the scaling velocity. 22. An apparatus for providing a control signal of a computing system, the apparatus comprising: a touch sensitive surface;a tracking module that obtains first positions of multiple contacts corresponding to touch objects concurrently on or near the surface at a first time, the first positions including a first position of a first contact and a first position of a second contact, and that obtains second positions of the multiple contacts corresponding to the touch objects concurrently on or near the surface at a second time after the first time, the second positions including a second position of the first contact and a second position of the second contact;a motion component extraction module that determines a single scaling velocity based on the first position of the first contact, the first position of the second contact, the second position of the first contact, and the second position of the second contact; anda control signal generator that provides the scaling velocity as a control signal of the computing system. 23. The apparatus of claim 22, further comprising: a display screen for displaying a graphical object, wherein the graphical object is manipulated based on the control signal. 24. The apparatus of claim 22, further comprising: a contact identification module that identifies the first contact as a thumb contact and identifies the second contact as a finger contact, wherein determination of the scaling velocity by the motion component extraction module is further based on the identification of the thumb and finger contacts. 25. The apparatus of claim 22, wherein determining the scaling velocity by the motion component extraction module includes determining a first distance between the first position of the first contact and the first position of the second contact, determining a second distance between the second position of the first contact and the second position of the second contact, and determining a difference between the first and second distances. 26. The apparatus of claim 22, the apparatus further comprising: an input generator that generates an input of the computing system based on the control signal, wherein the input includes one of a copy command, a cut command, a paste command, a resizing command, and a zoom command. 27. The apparatus of claim 22, wherein obtaining the first positions includes obtaining a first position of a third contact, obtaining the second positions includes obtaining a second position of the third contact, and determining the scaling velocity includes excluding the first and second positions of the third contact from the determination of the scaling velocity. 28. A non-transitory computer readable storage medium having instructions stored therein, which when executed by an apparatus including a touch sensitive surface causes the apparatus to perform a method of providing a control signal of a computing system, the method comprising: obtaining first positions of multiple contacts corresponding to touch objects concurrently on or near the surface at a first time, the first positions including a first position of a first contact and a first position of a second contact;obtaining second positions of the multiple contacts corresponding to the touch objects concurrently on or near the surface at a second time after the first time, the second positions including a second position of the first contact and a second position of the second contact;determining a single scaling velocity based on the first position of the first contact, the first position of the second contact, the second position of the first contact, and the second position of the second contact; andproviding the scaling velocity as a control signal of the computing system. 29. The non-transitory computer readable storage medium of claim 28, the method further comprising: manipulating a graphical object on a display of the computing system based on the control signal. 30. The non-transitory computer readable storage medium of claim 28, wherein determining the scaling velocity includes identifying the first contact as a thumb contact, identifying the second contact as a finger contact, and wherein determining the velocity is further based on the identification of the thumb and finger contacts. 31. The non-transitory computer readable storage medium of claim 28, wherein determining the scaling velocity includes determining a first distance between the first position of the first contact and the first position of the second contact, determining a second distance between the second position of the first contact and the second position of the second contact, and determining a difference between the first and second distances. 32. The non-transitory computer readable storage medium of claim 28, the method further comprising: performing an input of the computing system based on the control signal, wherein the input includes one of a copy command, a cut command, a paste command, a resizing command, and a zoom command. 33. The non-transitory computer readable storage medium of claim 28, wherein obtaining the first positions includes obtaining a first position of a third contact, obtaining the second positions includes obtaining a second position of the third contact, and determining the scaling velocity includes excluding the first and second positions of the third contact from the determination of the scaling velocity.
Copyright KISTI. All Rights Reserved.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.