최소 단어 이상 선택하여야 합니다.
최대 10 단어까지만 선택 가능합니다.
다음과 같은 기능을 한번의 로그인으로 사용 할 수 있습니다.
NTIS 바로가기다음과 같은 기능을 한번의 로그인으로 사용 할 수 있습니다.
DataON 바로가기다음과 같은 기능을 한번의 로그인으로 사용 할 수 있습니다.
Edison 바로가기다음과 같은 기능을 한번의 로그인으로 사용 할 수 있습니다.
Kafe 바로가기국가/구분 | United States(US) Patent 등록 |
---|---|
국제특허분류(IPC7판) |
|
출원번호 | US-0434439 (2009-05-01) |
등록번호 | US-8466883 (2013-06-18) |
발명자 / 주소 |
|
출원인 / 주소 |
|
대리인 / 주소 |
|
인용정보 | 피인용 횟수 : 23 인용 특허 : 372 |
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 ty
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 input of a computing system including a touch sensing surface, the method comprising: obtaining touch sensing information of a scan of the touch sensing surface;determining, based on the touch sensing information of the scan, contact information of a set of one or more contacts, each
1. A method of input of a computing system including a touch sensing surface, the method comprising: obtaining touch sensing information of a scan of the touch sensing surface;determining, based on the touch sensing information of the scan, contact information of a set of one or more contacts, each contact corresponding to a touch object on or near the surface;determining, based on the contact information, a first orientation of a first contact of the set;obtaining touch sensing information of another scan of the touch sensing surface;determining, based on the touch sensing information of the other scan, a second orientation of the first contact;determining a rotation of the first contact based on the first orientation and the second orientation; andgenerating input of the computing system based on the first orientation, including generating the input based on the rotation. 2. The method of claim 1, further comprising: identifying the first contact, wherein generating the input is further based on the identity of the first contact. 3. The method of claim 2, wherein identifying the first contact includes determining an anatomical identity of the first contact, and generating the input based on the identity includes generating the input based on the anatomical identity of the first contact. 4. The method of claim 3, wherein determining the anatomical identity of the first contact includes identifying the first contact as a thumb contact, and generating the input based on the anatomical identity includes generating the input based on the identification of the first contact as a thumb contact. 5. The method of claim 1, wherein generating the input based on the first orientation includes grouping the first contact together with one or more other contacts as a first group based on the first orientation, and basing the input on the first group. 6. The method of claim 5, wherein grouping the first contact and one or more other contacts as a first group includes weighting a first information based on the first orientation to obtain a weighted first information, wherein the first group is based on the weighted first information. 7. The method of claim 6, wherein the first information includes a distance between the first contact and an attractor point of a template, weighting the first information includes weighting the distance to obtain a weighted distance, and grouping the first contact and one or more other contacts includes determining a cost of the first group based on the weighted distance, and wherein the first group is based on the cost. 8. The method of claim 1, wherein generating the input based on the first orientation includes determining, based on the first orientation, an anatomical identity of the first contact, wherein the first input is based on the anatomical identity. 9. The method of claim 8, further comprising: determining a third orientation of a second contact of the set, wherein the anatomical identity of the first contact is further determined based on the third orientation. 10. The method of claim 9, further comprising: evaluating a fuzzy logic expression based on the first and third orientations, wherein the anatomical identity of the first contact is further determined based on the evaluation of the fuzzy logic expression. 11. The method of claim 1, wherein the contact information includes a size of the first contact, and determining the first orientation includes determining the first orientation based on the size of the first contact. 12. The method of claim 11, further comprising: determining whether the size of the first contact is less than a predetermined threshold size, wherein determining the first orientation includes setting the first orientation to a default orientation if the size of the first contact is less than the predetermined threshold size. 13. The method of claim 1, wherein the set includes a plurality of contacts. 14. The method of claim 1, wherein the contact information includes a shape of the first contact, and determining the first orientation includes determining the first orientation based on the shape of the first contact. 15. The method of claim 14, wherein determining the first orientation based on the shape includes fitting an ellipse to the shape, determining an angle of an axis of the fitted ellipse, and basing the first orientation on the angle. 16. A computing system comprising: a touch sensing surface;one or more touch processing modules that obtain touch sensing information of a scan of the touch sensing surface, determine, based on the touch sensing information of the scan, contact information of a set of one or more contacts, each contact corresponding to a touch object on or near the surface, determine, based on the contact information, a first orientation of a first contact of the set, obtain touch sensing information of another scan of the touch sensing surface, determine, based on the touch sensing information of the other scan, a second orientation of the first contact, determine a rotation of the first contact based on the first orientation and the second orientation, and generate input of the computing system based on the first orientation, including generating the input based on the rotation. 17. The system of claim 16, wherein the one or more touch processing modules further identify the first contact, wherein generating the input is further based on the identity of the first contact. 18. The system of claim 17, wherein identifying the first contact includes determining an anatomical identity of the first contact, and generating the input based on the identity includes generating the input based on the anatomical identity of the first contact. 19. The system of claim 18, wherein determining the anatomical identity of the first contact includes identifying the first contact as a thumb contact, and generating the input based on the anatomical identity includes generating the input based on the identification of the first contact as a thumb contact. 20. The system of claim 16, wherein generating the input based on the first orientation includes grouping the first contact together with one or more other contacts as a first group based on the first orientation, and basing the input on the first group. 21. The system of claim 20, wherein grouping the first contact and one or more other contacts as a first group includes weighting a first information based on the first orientation to obtain a weighted first information, wherein the first group is based on the weighted first information. 22. The system of claim 21, wherein the first information includes a distance between the first contact and an attractor point of a template, weighting the first information includes weighting the distance to obtain a weighted distance, and grouping the first contact and one or more other contacts includes determining a cost of the first group based on the weighted distance, and wherein the first group is based on the cost. 23. The system of claim 16, wherein generating the input based on the first orientation includes determining, based on the first orientation, an anatomical identity of the first contact, wherein the first input is based on the anatomical identity. 24. The system of claim 23, wherein the one or more touch processing modules further determine a third orientation of a second contact of the set, wherein the anatomical identity of the first contact is further determined based on the third orientation. 25. The system of claim 24, wherein the one or more touch processing modules further evaluate a fuzzy logic expression based on the first and third orientations, wherein the anatomical identity of the first contact is further determined based on the evaluation of the fuzzy logic expression. 26. The system of claim 16, wherein the contact information includes a size of the first contact, and determining the first orientation includes determining the first orientation based on the size of the first contact. 27. The system of claim 26, wherein the one or more touch processing modules further determine whether the size of the first contact is less than a predetermined threshold size, wherein determining the first orientation includes setting the first orientation to a default orientation if the size of the first contact is less than the predetermined threshold size. 28. The system of claim 16, wherein the set includes a plurality of contacts. 29. The system of claim 16, wherein the contact information includes a shape of the first contact, and determining the first orientation includes determining the first orientation based on the shape of the first contact. 30. The system of claim 29, wherein determining the first orientation based on the shape includes fitting an ellipse to the shape, determining an angle of an axis of the fitted ellipse, and basing the first orientation on the angle. 31. A non-transitory computer-readable storage medium storing computer-executable instructions executable to perform a method of input of a computing system including a touch sensing surface, the method comprising: obtaining touch sensing information of a scan of the touch sensing surface;determining, based on the touch sensing information of the scan, contact information of a set of one or more contacts, each contact corresponding to a touch object on or near the surface;determining, based on the contact information, a first orientation of a first contact of the set;obtaining touch sensing information of another scan of the touch sensing surface;determining, based on the touch sensing information of the other scan, a second orientation of the first contact;determining a rotation of the first contact based on the first orientation and the second orientation; andgenerating input of the computing system based on the first orientation, including generating the input based on the rotation. 32. The non-transitory computer-readable storage medium of claim 31, the method further comprising: identifying the first contact, wherein generating the input is further based on the identity of the first contact. 33. The non-transitory computer-readable storage medium of claim 32, wherein identifying the first contact includes determining an anatomical identity of the first contact, and generating the input based on the identity includes generating the input based on the anatomical identity of the first contact. 34. The non-transitory computer-readable storage medium of claim 33, wherein determining the anatomical identity of the first contact includes identifying the first contact as a thumb contact, and generating the input based on the anatomical identity includes generating the input based on the identification of the first contact as a thumb contact. 35. The non-transitory computer-readable storage medium of claim 31, wherein generating the input based on the first orientation includes grouping the first contact together with one or more other contacts as a first group based on the first orientation, and basing the input on the first group. 36. The non-transitory computer-readable storage medium of claim 35, wherein grouping the first contact and one or more other contacts as a first group includes weighting a first information based on the first orientation to obtain a weighted first information, wherein the first group is based on the weighted first information. 37. The non-transitory computer-readable storage medium of claim 36, wherein the first information includes a distance between the first contact and an attractor point of a template, weighting the first information includes weighting the distance to obtain a weighted distance, and grouping the first contact and one or more other contacts includes determining a cost of the first group based on the weighted distance, and wherein the first group is based on the cost. 38. The non-transitory computer-readable storage medium of claim 31, wherein generating the input based on the first orientation includes determining, based on the first orientation, an anatomical identity of the first contact, wherein the first input is based on the anatomical identity. 39. The non-transitory computer-readable storage medium of claim 38, the method further comprising: determining a third orientation of a second contact of the set, wherein the anatomical identity of the first contact is further determined based on the third orientation. 40. The non-transitory computer-readable storage medium of claim 39, the method further comprising: evaluating a fuzzy logic expression based on the first and third orientations, wherein the anatomical identity of the first contact is further determined based on the evaluation of the fuzzy logic expression. 41. The non-transitory computer-readable storage medium of claim 31, wherein the contact information includes a size of the first contact, and determining the first orientation includes determining the first orientation based on the size of the first contact. 42. The non-transitory computer-readable storage medium of claim 41, the method further comprising: determining whether the size of the first contact is less than a predetermined threshold size, wherein determining the first orientation includes setting the first orientation to a default orientation if the size of the first contact is less than the predetermined threshold size. 43. The non-transitory computer-readable storage medium of claim 31, wherein the set includes a plurality of contacts. 44. The non-transitory computer-readable storage medium of claim 31, wherein the contact information includes a shape of the first contact, and determining the first orientation includes determining the first orientation based on the shape of the first contact. 45. The non-transitory computer-readable storage medium of claim 44, wherein determining the first orientation based on the shape includes fitting an ellipse to the shape, determining an angle of an axis of the fitted ellipse, and basing the first orientation on the angle.
Copyright KISTI. All Rights Reserved.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.