IPC분류정보
국가/구분 |
United States(US) Patent
등록
|
국제특허분류(IPC7판) |
|
출원번호 |
US-0140529
(2005-05-27)
|
등록번호 |
US-RE40153
(2008-03-18)
|
발명자
/ 주소 |
- Westerman,Wayne Carl
- Elias,John Greer
|
출원인 / 주소 |
|
대리인 / 주소 |
|
인용정보 |
피인용 횟수 :
159 인용 특허 :
155 |
초록
▼
A multi-touch system is disclosed that recognizes simultaneous touchdown of four fingers on, above, or below the home row of keys as a modifier chord and applies modifiers such as Shift, Ctrl, or Alt to subsequent touch activity until none of the chord fingertips remain touching. Touches by the thum
A multi-touch system is disclosed that recognizes simultaneous touchdown of four fingers on, above, or below the home row of keys as a modifier chord and applies modifiers such as Shift, Ctrl, or Alt to subsequent touch activity until none of the chord fingertips remain touching. Touches by the thumb of the modifier chord hand that occur before any modifiable typing or clicking activity cause the modifier chord to be canceled and reinterpreted as hand resting. The Shift modifier may be released temporarily during thumb keypresses that are intermixed with typing of capitalized characters. Distributing the modifier chord touches across different zones or key rows selects multiple modifiers. In an alternative embodiment, different modifiers can be selected with different arrangements of the fingers relative to one another within the chord, irrespective of absolute hand alignment with the touch surface.
대표청구항
▼
What is claimed is: 1. A multi-touch surface apparatus that interprets 4-finger chords performed concurrently with other input activity as modifiers of that input activity, thereby avoiding awkward thumb or pinky reaches for conventional modifier keys, reducing hand strain and reducing the tendency
What is claimed is: 1. A multi-touch surface apparatus that interprets 4-finger chords performed concurrently with other input activity as modifiers of that input activity, thereby avoiding awkward thumb or pinky reaches for conventional modifier keys, reducing hand strain and reducing the tendency of hands to drift off of home row, the apparatus comprising: multiple-touch sensing means that reports the locations and times of finger contacts with a surface, modifier configuration means establishes modifier zones as horizontal bands across the surface and associates each modifier zone with one or more modifier types; synchronization detection means that scans for modifier chord touchdowns consisting of substantially simultaneous touches by four and no more than four digits of a hand; modifier zone selection means that selects modifier types for the chord according to which modifier zones said simultaneous touches fall within; chord cancellation means that cancels a modifier chord if the remaining unsynchronized digit from its hand touches before other modifiable input activity commits the chord; modifier applicability search means that commits the modifier chord and sends modifier press signals corresponding to the chord's selected modifier types to a host computer upon detection of modifiable input activity that occurs substantially between touchdown and liftoff of the modifier chord; and, chord liftoff detection means that reports when none of the digits originally constituting the modifier chord are touching the surface and sends modifier release signals to the host computer accordingly. 2. The apparatus of claim 1 wherein the apparatus additionally comprises a typing recognition means and surface key layout with a home row of keys upon which the hands normally rest, wherein the four digits that can constitute a modifier chord do not include the thumb, and wherein Shift modifier zones are configured along the home row of keys and other modifier types are configured for zones substantially above and below the home row of keys. 3. The apparatus of claim 2 wherein any Shift signals arising from a committed modifier chord are temporarily released during transmission to the host of keypress signals from a thumb key touch and then re-pressed if the modifier chord has not yet lifted. 4. The apparatus of claim 1 wherein the modifier zone selection means compensates for the natural arch in a row of relaxed fingers by computing for each touch of the modifier chord a vertical offset from a default location of the finger whose identity a contact identification means has assigned to the touch. 5. The apparatus of claim 4 wherein the modifier zone selection means simultaneously selects the modifier types from each zone within which any of the simultaneous touches fall except if some of the simultaneous touches are bunched straddling the border between two zones, in which case the modifier type associated with the single zone that the average of the vertical offsets lies within is selected. 6. The apparatus of claim 1 wherein the locations of the modifier zones on the surface are indicated to the user via printing on the surface background colors or textures unique to each zone. 7. The apparatus of claim 1 wherein the locations of the modifier zones on the surface are indicated to the user via active surface display of background colors or textures unique to each zone. 8. A multi-touch surface apparatus that interprets certain finger chords performed concurrently with other input activity as modifiers of that input activity, thereby avoiding awkward thumb or pinky reaches for conventional modifier keys, reducing hand strain and reducing the need to reposition the hands, the apparatus comprising: multiple-touch sensing means that reports the locations and times of finger contacts with a surface; modifier configuration means that establishes finger arrangement templates and associates each template with one or more modifier types; synchronization detection means that scans for modifier chord touchdowns consisting of substantially simultaneous touches by a predetermined combination of digits of a hand; finger arrangement matching means that selects for the chord the modifier types associated with the template that most closely matches the arrangement of the modifier chord touches; chord cancellation means that cancels a modifier chord if the remaining digits from its hand not included in the predetermined combination touch before other modifiable input activity commits the chord; modifier applicability search means that commits the modifier chord and sends modifier press signals corresponding to the chord's selected modifier types to a host computer upon detection of modifiable input activity that occurs substantially between touchdown and liftoff of the modifier chord; and modifier chord liftoff detection means that reports when none of the digits originally constituting the modifier chord are touching the surface and sends modifier release signals to the host computer accordingly. 9. The apparatus of claim 8 wherein any Shift signals arising from a committed modifier chord are temporarily released during transmission to the host of keypress signals from thumb key touches and then re-pressed if the modifier chord has not yet lifted. 10. The apparatus of claim 8 wherein four fingertips excluding the thumb is used as the predetermined combination of digits, the neutral four fingertip arrangement of FIG. 16A is associated with the shift modifier type, and the horizontally spread arrangement template of FIG. 16B is associated with the Ctrl modifier type. 11. The apparatus of claim 8 wherein the template matching means computes the matching error as the sum of squared distances between each template point's offset from template center and the offset to the corresponding modifier chord touch from chord center, thus making the matching process independent of where the chord is performed on the surface. id="INS-S-00001" date="20080318" 12. A method of controlling a modifier on a multi-touch surface having a key layout thereon, the method comprising: activating the modifier by simultaneously dropping a plurality of fingertips of a hand into a modifier zone on or near a home row of the key layout; and maintaining activation of the modifier by leaving at least one of the plurality of fingertips in contact with the modifier zone. id="INS-S-00001" id="INS-S-00002" date="20080318" 13. The method of claim 12 further comprising: deactivating the modifier by removing each of the plurality of fingertips from contact with the modifier zone. id="INS-S-00002" id="INS-S-00003" date="20080318" 14. The method of claim 12 further comprising: deactivating the modifier by placing a thumb of the hand in contact with the key layout. id="INS-S-00003" id="INS-S-00004" date="20080318" 15. The method of claim 12 wherein the modifier zone on or near a home row of the key layout may be reached through straight flexion or extension of the fingers from their home row position. id="INS-S-00004" id="INS-S-00005" date="20080318" 16. The method of claim 12 further comprising: concurrently activating a second modifier key by simultaneously dropping a plurality of fingertips of the hand into two modifier zones on or near a home row of the key layout, wherein the fingertips are clearly distributed into the two modifier zones. id="INS-S-00005" id="INS-S-00006" date="20080318" 17. A multi-touch surface having embodied thereon a key layout, the key layout comprising at least one modifier zone on or near a home row of the key layout wherein a modifier will be activated by the simultaneous touchdown of a plurality of fingertips within the at least one modifier zone and maintained by leaving at least one of the plurality of fingertips in contact with the modifier zone. id="INS-S-00006" id="INS-S-00007" date="20080318" 18. The multi-touch surface of claim 17 comprising a plurality of modifier zones on or near a home row of the key layout, wherein each modifier zone corresponds to a different modifier. id="INS-S-00007" id="INS-S-00008" date="20080318" 19. The multi-touch surface of claim 18 wherein each of the plurality of modifier zones is indicated by a different color. id="INS-S-00008" id="INS-S-00009" date="20080318" 20. A method of processing incoming signals from a multi-touch surface, the method comprising: detecting modifier chords by monitoring the incoming touch sequence for simultaneous touchdowns of a plurality of fingertips of a hand within one or more predetermined modifier zones; and, if a new modifier chord is detected: allocating a corresponding modifier state data structure; and appending the modifier state data structure to a modifier chord state chain; and checking for cancellation of a modifier chord; and, if cancellation of a modifier chord is detected: recording either a modifier chord liftoff time or modifier chord cancellation. id="INS-S-00009" id="INS-S-00010" date="20080318" 21. The method of claim 20 further comprising: searching a modifier state chain for un-cancelled modifier chords roughly coincident with modifiable input activity; and, if any applicable modifier chords whose signals have not already been sent to a host computer are identified; sending the modifier signals to the host computer. id="INS-S-00010" id="INS-S-00011" date="20080318" 22. A multi-touch surface apparatus comprising: a multi-touch surface that reports the locations and times of finger contacts with a surface; a synchronization detector that scans for modifier chord touchdowns consisting of substantially simultaneous touches by a plurality of digits of a hand in a pre-defined modifier zone on the multi-touch surface and sends modifier signals accordingly; and a chord liftoff detector that reports when none of the digits originally constituting the modifier chord are touching the surface and sends modifier release signals accordingly. id="INS-S-00011" id="INS-S-00012" date="20080318" 23. The multi-touch surface apparatus of claim 22 wherein there are a plurality of pre-defined modifier zones on the multi-touch surface, each pre-defined modifier zone corresponding to a different modifier, the multi-touch surface apparatus further comprising: a modifier zone selector that selects modifier types for the chord according to which modifier zones the simultaneous touches fall within. id="INS-S-00012" id="INS-S-00013" date="20080318" 24. The multi-touch surface apparatus of claim 23 further comprising: a chord canceller that cancels a modifier chord if a remaining unsynchronized digit from the hand touches the multi-touch surface before other modifiable input activity commits the chord. id="INS-S-00013" id="INS-S-00014" date="20080318" 25. The multi-touch surface apparatus of claim 22 further comprising: a chord canceller that cancels a modifier chord if a remaining unsynchronized digit from the hand touches the multi-touch surface before other modifiable input activity commits the chord. id="INS-S-00014" id="INS-S-00015" date="20080318" 26. The apparatus of any of claims 22-25 further comprising a key layout on the multi-touch surface, the key layout having a home row wherein a first modifier zone is configured along the home row. id="INS-S-00015" id="INS-S-00016" date="20080318" 27. The apparatus of claim 26 wherein at least one additional modifier zone is configured adjacent the home row. id="INS-S-00016" id="INS-S-00017" date="20080318" 28. The apparatus of claim 27 wherein the at least one additional modifier zone comprises a second modifier zone above the home row and a third modifier zone below the home row. id="INS-S-00017" id="INS-S-00018" date="20080318" 29. The apparatus of claim 28 wherein the modifiers corresponding to the first, second, and third modifier zones are selected from the group consisting of Shift, Ctrl, Alt, Windows, Open Apple, or Meta. id="INS-S-00018" id="INS-S-00019" date="20080318" 30. The apparatus of claim 26 wherein the location of the modifier zone is indicated by printing on the multi-touch surface. id="INS-S-00019" id="INS-S-00020" date="20080318" 31. The apparatus of claim 30 wherein the printing on the multi-touch surface comprises background color. id="INS-S-00020" id="INS-S-00021" date="20080318" 32. The apparatus of claim 26 wherein the location of the modifier zone is indicated by texture on the multi-touch surface. id="INS-S-00021" id="INS-S-00022" date="20080318" 33. The apparatus of any of claims 27-29, wherein the locations of the modifier zones are indicated by printing on the multi-touch surface. id="INS-S-00022" id="INS-S-00023" date="20080318" 34. The apparatus of claim 33 wherein the printing on the multi-touch surface comprises a unique background color for each zone. id="INS-S-00023" id="INS-S-00024" date="20080318" 35. The apparatus of claim 27-29 wherein the locations of the modifier zones are indicated by texture on the multi-touch surface. id="INS-S-00024" id="INS-S-00025" date="20080318" 36. The apparatus of claim 26 wherein the location of the modifier zone is indicated by active surface display of background color. id="INS-S-00025" id="INS-S-00026" date="20080318" 37. The apparatus of claim 26 wherein the location of the modifier zone is indicated by active surface display of texture. id="INS-S-00026" id="INS-S-00027" date="20080318" 38. The apparatus of any of claims 27-29 wherein the locations of the modifier zones are indicated by active surface display of background colors unique to each zone. id="INS-S-00027" id="INS-S-00028" date="20080318" 39. The apparatus of claim 27-29 wherein the locations of the modifier zones are indicated active surface display of textures unique to each zone. id="INS-S-00028" id="INS-S-00029" date="20080318" 40. A multi-touch surface apparatus comprising: a multi-touch surface that reports the locations and times of finger contacts with a surface; a synchronization detector that scans for modifier chord touchdowns consisting of substantially simultaneous touches by a predetermined combination of digits of a hand in a predetermined arrangement; finger arrangement matcher that selects a modifier corresponding to the modifier chord and sends modifier signals accordingly; and a chord liftoff detector that reports when none of the digits originally constituting the modifier chord are touching the surface and sends modifier release signals accordingly. id="INS-S-00029" id="INS-S-00030" date="20080318" 41. The multi-touch surface apparatus of claim 40 further comprising: a chord canceller that cancels a modifier chord if the remaining digits from its hand not include in the predetermined combination touch before other modifiable input activity commits the chord. id="INS-S-00030" id="INS-S-00031" date="20080318" 42. The multi-touch surface apparatus of claim 40 or 41 wherein the predetermined arrangement is selected from the group consisting of a neutral fingertip arrangement and a spread fingertip arrangement. id="INS-S-00031" id="INS-S-00032" date="20080318" 43. The multi-touch surface apparatus of claim 42 wherein the modifiers associated with the predetermined arrangement are selected from the group consisting of: Shift, Ctrl, Alt, Windows, Open Apple, or Meta. id="INS-S-00032"
※ AI-Helper는 부적절한 답변을 할 수 있습니다.