최소 단어 이상 선택하여야 합니다.
최대 10 단어까지만 선택 가능합니다.
다음과 같은 기능을 한번의 로그인으로 사용 할 수 있습니다.
NTIS 바로가기다음과 같은 기능을 한번의 로그인으로 사용 할 수 있습니다.
DataON 바로가기다음과 같은 기능을 한번의 로그인으로 사용 할 수 있습니다.
Edison 바로가기다음과 같은 기능을 한번의 로그인으로 사용 할 수 있습니다.
Kafe 바로가기국가/구분 | United States(US) Patent 등록 |
---|---|
국제특허분류(IPC7판) |
|
출원번호 | US-0479617 (2009-06-05) |
등록번호 | US-8441453 (2013-05-14) |
발명자 / 주소 |
|
출원인 / 주소 |
|
대리인 / 주소 |
|
인용정보 | 피인용 횟수 : 30 인용 특허 : 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 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 generating a control signal of a computing system having a touch sensitive surface, the method comprising: obtaining motion information of a plurality of contacts, the contacts corresponding to touch devices on or near the surface at the same time, the motion information including a f
1. A method of generating a control signal of a computing system having a touch sensitive surface, the method comprising: obtaining motion information of a plurality of contacts, the contacts corresponding to touch devices on or near the surface at the same time, the motion information including a first value of a first component of motion that is one of translation motion, rotational motion, and scaling motion, and a second value of a second component of motion that is a different one of translation motion, rotational motion, and scaling motion than the first component of motion;determining an input activity;modifying the motion information to obtain modified motion information, the modifying including downscaling the second value with respect to the first value; andgenerating a control signal of the input activity based on the modified motion information. 2. The method of claim 1, wherein obtaining the motion information includes obtaining tracking information of each of the contacts and determining the motion information based on the tracking information. 3. The method of claim 2, wherein determining the motion information includes determining one of the first and the second values based on the tracking information of some, but not all, of the plurality of contacts. 4. The method of claim 1, wherein the input activity includes graphically manipulating a graphical object in multiple degrees of freedom, the multiple degrees of freedom corresponding to at least the first and second components of motion. 5. The method of claim 4, wherein the first component of motion is translation motion and the second component of motion is scaling motion, the translation motion corresponding to a translation manipulation of the input activity, and the scaling motion corresponding to one of a resizing manipulation and a zooming manipulation of the input activity. 6. The method of claim 4, wherein the first component of motion is translation motion and the second component of motion is rotational motion, the translation motion corresponding to a translation manipulation of the input activity, and the rotational motion corresponding to a rotational manipulation of the input activity. 7. The method of claim 1, wherein modifying the motion information is performed in response to the selection of the input activity. 8. The method of claim 1, further comprising: determining a number of contacts of the plurality of contacts, wherein the input activity is determined based on the number of contacts. 9. The method of claim 1, wherein downscaling the second value includes clipping the second value to zero. 10. The method of claim 1, wherein downscaling the second value includes downscaling the second value based on a ratio of the second value to the first value. 11. The method of claim 1, wherein downscaling the second value includes applying a dead-zone filter to the second value. 12. The method of claim 1, wherein modifying the motion information further includes obtaining a motion sensitivity parameter corresponding to the control signal, and modifying the first value based the motion sensitivity parameter. 13. The method of claim 1, wherein modifying the motion information further includes discretizing the first value into one or more units of motion, each unit of motion corresponding to a single command of the control signal. 14. The method of claim 13, wherein generating the control signal includes generating a single input event of the control signal based on one unit of motion, and then disabling further input event generation for the control signal. 15. The method of claim 1, wherein modifying the motion information further includes projecting the first value onto a direction of the input activity. 16. The method of claim 15, wherein the first component of motion is translation motion, and projecting the first value includes projecting the first value onto a unit vector in the direction of the input activity. 17. The method of claim 16, wherein the input activity includes an arrow key input, and the direction of the input activity corresponds to the direction of the arrow key input. 18. An apparatus comprising: a touch sensitive surface;a tracking module that tracks a plurality of contacts to determine tracking information of the contacts, the contacts corresponding to touch devices on or near the surface at the same time;a motion component extraction module that determines motion information of the plurality of contacts based on the tracking information, the motion information including a first value of a first component of motion that is one of translation motion, rotational motion, and scaling motion, and a second value of a second component of motion that is a different one of translation motion, rotational motion, and scaling motion than the first component of motion; andan input generation module that determines an input activity, modifies the motion information to obtain modified motion information, the modifying including downscaling the second value with respect to the first value, and generating a control signal of the input activity based on the modified motion information. 19. The apparatus of claim 18, further comprising: a display for displaying a graphical object, wherein the input activity graphically manipulates the graphical object in multiple degrees of freedom, the multiple degrees of freedom corresponding to at least the first and second components of motion. 20. The apparatus of claim 18, wherein the input generation module modifies the motion information in response to the selection of the input activity. 21. The apparatus of claim 18, wherein the tracking module further determines a number of contacts of the plurality of contacts, and the input generation module determines the input activity based on the number of contacts. 22. The apparatus of claim 18, wherein the motion component extraction module determines one of the first and the second values based on the tracking information of some, but not all, of the plurality of contacts. 23. The apparatus of claim 18, wherein downscaling the second value includes clipping the second value to zero. 24. The apparatus of claim 18, wherein downscaling the second value includes downscaling the second value based on a ratio of the second value to the first value. 25. The apparatus of claim 18, wherein downscaling the second value includes applying a dead-zone filter to the second value. 26. The apparatus of claim 18, wherein modifying the motion information further includes projecting the first value onto a direction of the input activity. 27. The apparatus of claim 26, wherein the first component of motion is translation motion, and projecting the first value includes projecting the first value onto a unit vector in the direction of the input activity. 28. A non-transitory computer readable storage medium having computer executable instructions stored therein, which when executed by a computing system including a touch sensitive surface causes the computing system to perform a method comprising: obtaining motion information of a plurality of contacts, the contacts corresponding to touch devices on or near the surface at the same time, the motion information including a first value of a first component of motion that is one of translation motion, rotational motion, and scaling motion, and a second value of a second component of motion that is a different one of translation motion, rotational motion, and scaling motion than the first component of motion;determining and input activity;modifying the motion information to obtain modified motion information, the modifying including downscaling the second value with respect to the first value; andgenerating a control signal of the input activity based on the modified motion information. 29. The non-transitory computer readable storage medium of claim 28, wherein obtaining the motion information includes obtaining tracking information of each of the contacts and determining the motion information based on the tracking information. 30. The non-transitory computer readable storage medium of claim 29, wherein determining the motion information includes determining one of the first and the second values based on the tracking information of some, but not all, of the plurality of contacts. 31. The non-transitory computer readable storage medium of claim 28, wherein the input activity includes graphically manipulating a graphical object in multiple degrees of freedom, the multiple degrees of freedom corresponding to at least the first and second components of motion. 32. The non-transitory computer readable storage medium of claim 31, wherein the first component of motion is translation motion and the second component of motion is scaling motion, the translation motion corresponding to a translation manipulation of the input activity, and the scaling motion corresponding to one of a resizing manipulation and a zooming manipulation of the input activity. 33. The non-transitory computer readable storage medium of claim 31, wherein the first component of motion is translation motion and the second component of motion is rotational motion, the translation motion corresponding to a translation manipulation of the input activity, and the rotational motion corresponding to a rotational manipulation of the input activity. 34. The non-transitory computer readable storage medium of claim 28, wherein modifying the motion information is performed in response to the selection of the input activity. 35. The non-transitory computer readable storage medium of claim 28, the method further comprising: determining a number of contacts of the plurality of contacts, wherein the input activity is determined based on the number of contacts. 36. The non-transitory computer readable storage medium of claim 28, wherein downscaling the second value includes clipping the second value to zero. 37. The non-transitory computer readable storage medium of claim 28, wherein downscaling the second value includes downscaling the second value based on a ratio of the second value to the first value. 38. The non-transitory computer readable storage medium of claim 28, wherein downscaling the second value includes applying a dead-zone filter to the second value. 39. The non-transitory computer readable storage medium of claim 28, wherein modifying the motion information further includes obtaining a motion sensitivity parameter corresponding to the control signal, and modifying the first component of motion based the motion sensitivity parameter. 40. The non-transitory computer readable storage medium of claim 28, wherein modifying the motion information further includes discretizing the first value into one or more units of motion, each unit of motion corresponding to a single command of the control signal. 41. The non-transitory computer readable storage medium of claim 40, wherein generating the control signal includes generating a single input event of the control signal based on one unit of motion, and then disabling further input event generation for the control signal. 42. The non-transitory computer readable storage medium of claim 28, wherein modifying the motion information further includes projecting the first value onto a direction of the input activity. 43. The non-transitory computer readable storage medium of claim 42, wherein the first component of motion is translation motion, and projecting the first value includes projecting the first value onto a unit vector in the direction of the input activity.
Copyright KISTI. All Rights Reserved.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.