최소 단어 이상 선택하여야 합니다.
최대 10 단어까지만 선택 가능합니다.
다음과 같은 기능을 한번의 로그인으로 사용 할 수 있습니다.
NTIS 바로가기다음과 같은 기능을 한번의 로그인으로 사용 할 수 있습니다.
DataON 바로가기다음과 같은 기능을 한번의 로그인으로 사용 할 수 있습니다.
Edison 바로가기다음과 같은 기능을 한번의 로그인으로 사용 할 수 있습니다.
Kafe 바로가기국가/구분 | United States(US) Patent 등록 |
---|---|
국제특허분류(IPC7판) |
|
출원번호 | US-0830793 (2007-07-30) |
등록번호 | US-8698755 (2014-04-15) |
발명자 / 주소 |
|
출원인 / 주소 |
|
대리인 / 주소 |
|
인용정보 | 피인용 횟수 : 18 인용 특허 : 385 |
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 for processing information in a computing system including a capacitive touch sensing input surface, the method comprising: obtaining information of each contact of a plurality of contacts, wherein the contacts correspond to touch objects on or near the surface;associating each contact w
1. A method for processing information in a computing system including a capacitive touch sensing input surface, the method comprising: obtaining information of each contact of a plurality of contacts, wherein the contacts correspond to touch objects on or near the surface;associating each contact with a different bit positions in a bitfield, wherein the associating includes encoding the information of each contact in the bit position associated with the contact;determining a motion of a first contact of the plurality of contacts from a first position on the surface to a second position on the surface;maintaining the association of each contact with the same bit position previously associated with the contact during the motion of the first contact from the first position on the surface to the second position on the surface, in maintaining the association each contact is associated with only a single bit position in the bitfield; andapplying a bitmask to the bitfield to determine the information of a set of one or more contacts of the plurality of contacts. 2. The method as described in claim 1, further comprising tracking the plurality of contacts by successively scanning a plurality of capacitive sensors associated with the touch sensing surface. 3. The method as described in claim 1, wherein the positions in the bitfield correspond to identified paths of the contacts being tracked. 4. The method as described in claim 1, wherein the information includes one of touchdown information, continued contact information, and liftoff information. 5. The method as described in claim 1, further comprising assigning an input event based on the information of the set of one or more contacts determined by applying the bitmask. 6. An apparatus having a capacitive touch sensing input surface for processing information in a computing system, comprising: a tracking module that obtains information of each contact of a plurality of contacts, wherein the contacts correspond to touch objects on or near the surface, and determines a motion of a first contact of the plurality of contacts from a first position on the surface to a second position on the surface; anda processing module that associates each contact with a different bit position in a bitfield, wherein the associating includes encoding the information of each contact in the bit position associated with the contact, that maintains the association of each contact with the same bit position previously associated with the contact during the motion of the first contact from the first position on the surfaces to the second position on the surface, in maintaining the association each contact is only associated with only a single bit position in the bitfield, and that applies a bitmask to the bitfield to determine the information of a set of one or more contacts of the plurality of contacts. 7. The apparatus as recited in claim 6, further comprising a plurality of capacitive sensors associated with the touch sensing surface, wherein the tracking module further performs tracking of the contacts on the touch sensing surface by successively scanning the capacitive sensors. 8. The apparatus as described in claim 6, wherein the positions in the bitfield correspond to identified paths of the contacts being tracked. 9. The apparatus as described in claim 6, wherein the information includes one of touchdown information, continued contact information, and liftoff information. 10. The apparatus as described in claim 6, wherein the processing module further assigns an input event based on the information of the set of one or more contacts determined by applying the bitmask. 11. A non-transitory computer readable storage medium having computer executable instructions stored therein, which when executed by an apparatus including a capacitive touch sensing surface processes information in a computing system by causing the apparatus to perform a method comprising: obtaining information of each contact of a plurality of contacts, wherein the contacts correspond to touch objects on or near the touch sensing surface;associating each contact with a different bit positions in a bitfield, wherein the associating includes encoding the information of each contact in the bit position associated with the contact;determining a motion of a first contact of the plurality of contacts from a first position on the surface to a second position on the surface;maintaining the association of each contact with the same bit position previously associated with the contact during the motion of the first contact from the first position on the surface to the second position on the surface, in maintaining the association each contact is only associated with only a single bit position in the bitfield; andapplying a bitmask to the bitfield to determine the information of a set of one or more contacts of the plurality of contacts. 12. The non-transitory computer readable storage medium as described in claim 11, wherein the bit positions in the bitfield correspond to identified paths of the contacts. 13. The non-transitory computer readable storage medium as described in claim 12, wherein obtaining the information includes obtaining one or more contact identities of the identified paths, such that one or more of the bit positions in the bitfield correspond to the one or more contact identities. 14. The non-transitory computer readable storage medium as described in claim 13, wherein the one or more contact identities includes one of a finger identity, a thumb identity, and a palm heel identity. 15. The non-transitory computer readable storage medium as described in claim 11, wherein associating the contacts with different bit positions in the bitfield includes encoding, in a first bit position in the bitfield, the information of the first contact that touches down at a first time, and encoding, in a second bit position in the bitfield, the information of a second contact that touches down at a second time after the first time, and wherein encoding the information of the first and second contacts is based on a relative timing of the first and second times. 16. The non-transitory computer readable storage medium as described in claim 15, wherein encoding the information of the first and second contacts includes determining whether a difference between the first and second times is less than a predetermined temporal threshold and encoding the information of the first and second contacts if the difference is less than the temporal threshold. 17. The non-transitory computer readable storage medium as described in claim 11, wherein the method further comprises determining whether a subset of contacts of the plurality of contacts satisfy a first predetermined criteria, and associating, based on a resulting determination that the subset satisfies the first predetermined criteria, the contacts in the subset with different bit positions in an additional bitfield, wherein the association includes encoding information of each contact in the subset in the bit position associated with the contact. 18. The non-transitory computer readable storage medium as described in claim 17, wherein the touch objects include hand parts, and determining that the contacts in the subset satisfy the first predetermined criteria includes determining that the contacts in the subset correspond to touch objects of a different hand than the touch objects corresponding to the remaining contacts of the plurality of contacts, wherein the bitfield corresponds to one of a right hand and a left hand, and the additional bitfield corresponds to the other of the right hand and the left hand. 19. The non-transitory computer readable storage medium as described in claim 11, wherein the information includes one of touchdown information, continued contact information, and liftoff information. 20. The non-transitory computer readable storage medium as described in claim 19, wherein encoding the information of each contact includes one of changing the state of the bit in the bit position in the bitfield associated with a contact with information indicating touchdown of the contact, changing the state of the bit in the bit position in the bitfield associated with a contact with information indicating liftoff of the contact, and maintaining the state of the bit in the bit position in the bitfield associated with a contact with information indicating continued contact of the contact. 21. The non-transitory computer readable storage medium as described in claim 11, wherein applying the bitmask to the bitfield determines one of touchdown of the set of one or more contacts on the surface, continued contact of the set of one or more contacts with the surface, and liftoff of the set of one or more contacts from the surface. 22. The non-transitory computer readable storage medium as described in claim 11, wherein the method further comprises appending the information of the set of one or more contacts to an input queue. 23. The non-transitory computer readable storage medium as described in claim 22, wherein the input queue includes a keypress queue. 24. The non-transitory computer readable storage medium as described in claim 11, wherein the method further comprises assigning an input event based on the information of the set of one or more contacts determined by applying the bitmask. 25. The non-transitory computer readable storage medium as described in claim 24, wherein one of a plurality of input events is assigned based on the information determined by applying the bitmask indicating one of touchdown of the set and liftoff of the set. 26. The non-transitory computer readable storage medium as described in claim 24, wherein the input event includes one of a scroll input, a cursor motion input, a keypress input, a translation input, a scaling input, and a rotation input. 27. The non-transitory computer readable storage medium as recited in claim 24, wherein the method further comprises displaying a graphical object on a display of the computing system in response to the assignment of the input event. 28. The non-transitory computer readable storage medium as recited in claim 27, wherein the method further comprises adjusting the displayed graphical object based on one of a current position of the plurality of contacts on the surface, a translation motion of the plurality of contacts, a rotation motion of the plurality of contacts, and a scaling motion of the plurality of contacts. 29. The non-transitory computer readable storage medium as described in claim 11, wherein the method further comprises compiling statistics about contacts on or near the surface over a period of time, wherein compiling the statistics includes obtaining, at a plurality of different times during the period of time, updated information of contacts on or near the surface. 30. The non-transitory computer readable storage medium as described in claim 29, wherein compiling the statistics includes compiling statistics of a number of contacts on or near the surface over the period of time.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.