IPC분류정보
국가/구분 |
United States(US) Patent
등록
|
국제특허분류(IPC7판) |
|
출원번호 |
UP-0428521
(2006-07-03)
|
등록번호 |
US-7619618
(2009-11-27)
|
발명자
/ 주소 |
- Westerman, Wayne Carl
- Elias, John G.
|
출원인 / 주소 |
|
대리인 / 주소 |
|
인용정보 |
피인용 횟수 :
84 인용 특허 :
176 |
초록
▼
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.
대표청구항
▼
What is claimed is: 1. A method comprising: obtaining a set of contacts detected on or near a sensing surface; generating a plurality of partitions, each partition representing an assignment of the contacts to a plurality of groups, wherein each group corresponds to a plurality of touch devices; de
What is claimed is: 1. A method comprising: obtaining a set of contacts detected on or near a sensing surface; generating a plurality of partitions, each partition representing an assignment of the contacts to a plurality of groups, wherein each group corresponds to a plurality of touch devices; determining, for each partition, a fit of the assignment of the contacts to one or more constraints of the plurality of touch devices of each group; and assigning the contacts to the groups according to the partition with the best fit. 2. The method of claim 1, wherein the plurality of groups includes a left hand group and a right hand group, and the plurality of touch devices includes at least one of right-hand fingers corresponding to the right hand group, a right-hand thumb corresponding to the right hand group, and a right-hand palm heel corresponding to the right hand group. 3. The method of claim 1, wherein the plurality of touch devices of each group includes different types of touch devices. 4. The method of claim 1, wherein determining the fit includes calculating a distance metric between the contacts assigned to a group and a template of attractor points of the group. 5. The method of claim 4, wherein the distance metric includes a sum of differences between the attractor points and contacts for each group. 6. The method of claim 4, wherein determining the fit includes one of adjusting the template based on a predetermined translation of a default template, adjusting the template based on a predetermined rotation of a default template, and adjusting the attractor points based on predetermined offset values of a default template. 7. The method of claim 1, wherein determining the fit includes calculating a separation factor representing a separation distance between the groups. 8. The method of claim 7, wherein the separation distance is based on a distance between a first contact in a first group and a second contact in a second group. 9. The method of claim 8, wherein the first and second contacts are nearest contacts of the first and second groups. 10. The method of claim 8, wherein the plurality of touch devices of each group includes different types of touch devices, and the first and second contacts correspond to a same type of touch device. 11. The method of claim 1, wherein the one or more constraints includes at least one of a geometric constraint of the plurality of touch devices of a group and a biomechanical constraint of the plurality of touch devices of a group. 12. The method of claim 1, wherein the set of contacts includes only contacts that physically touch the surface. 13. The method of claim 1, wherein generating a plurality of partitions includes defining one or more contours for each partition. 14. The method of claim 13, wherein the contours include one of substantially linear contours and substantially vertical contours. 15. The method of claim 13, wherein the number of contours defined for each partition is the same. 16. The method of claim 13, wherein generating a plurality of partitions includes defining a contour between a distal end of the surface and a contact nearest to the distal end of the surface. 17. The method of claim 13, wherein generating a plurality of partitions includes discarding a partition in which a number of contacts assigned to a group exceed a maximum number of contacts of the group. 18. The method of claim 1, further comprising: determining whether a new contact has been detected on or near the surface, wherein the obtaining a set of contacts, generating a plurality of partitions, determining a fit, and assigning the contacts are performed only when the new contact is detected. 19. A computer-readable storage medium storing computer-executable program instructions executable to perform a method comprising: obtaining a set of contacts detected on or near a sensing surface; generating a plurality of partitions, each partition representing an assignment of the contacts to a plurality of groups, wherein each group corresponds to a plurality of touch devices; determining, for each partition, a fit of the assignment of the contacts to one or more constraints of the plurality of touch devices of each group; and assigning the contacts to the groups according to the partition with the best fit. 20. The computer-readable storage medium of claim 19, wherein determining the fit includes calculating a distance metric between the contacts assigned to a group and a template of attractor points of the group. 21. The computer-readable storage medium of claim 20, wherein determining the fit includes one of adjusting the template based on a predetermined translation of a default template, adjusting the template based on a predetermined rotation of a default template, and adjusting the attractor points based on predetermined offset values of a default template. 22. The computer-readable storage medium of claim 19, wherein determining the fit includes calculating a separation factor representing a separation distance between the groups. 23. The computer-readable storage medium of claim 19, wherein the one or more constraints includes at least one of a geometric constraint of the plurality of touch devices of a group and a biomechanical constraint of the plurality of touch devices of a group. 24. The computer-readable storage medium of claim 19, wherein generating a plurality of partitions includes defining one or more contours for each partition. 25. A touch sensing apparatus comprising: a sensing surface; a scanner that detects a set of contacts on or near the sensing surface; and an identification module that generates a plurality of partitions, each partition representing an assignment of the contacts to a plurality of groups, wherein each group corresponds to a plurality of touch devices, determines, for each partition, a fit of the assignment of the contacts to one or more constraints of the plurality of touch devices of each group, and assigns the contacts to the groups according to the partition with the best fit. 26. The touch sensing apparatus of claim 25, wherein determining the fit includes calculating a distance metric between the contacts assigned to a group and a template of attractor points of the group. 27. The touch sensing apparatus of claim 26, wherein determining the fit includes one of adjusting the template based on a predetermined translation of a default template, adjusting the template based on a predetermined rotation of a default template, and adjusting the attractor points based on predetermined offset values of a default template. 28. The touch sensing apparatus of claim 25, wherein determining the fit includes calculating a separation factor representing a separation distance between the groups. 29. The touch sensing apparatus of claim 25, wherein the one or more constraints includes at least one of a geometric constraint of the plurality of touch devices of a group and a biomechanical constraint of the plurality of touch devices of a group. 30. The touch sensing apparatus of claim 25, wherein generating a plurality of partitions includes defining one or more contours for each partition.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.