USO0RE40153E

(19) United States (12) Reissued Patent

(10) Patent Number: US RE40,153 E (45) Date of Reissued Patent: Mar. 18, 2008

Westerman et a]. (54)

MULTI-TOUCH SYSTEM AND METHOD

WO WO WO WO WO

FOR EMULATING MODIFIER KEYS VIA FINGERTIP CHORDS

(75) Inventors: Wayne Carl Westerman, San Francisco, CA (US); John Greer Elias,

1997/018547 1997/023738 1998/14863 2003/088176 2006/023569

5/1997 7/1997 4/1998 10/2003 3/2006

OTHER PUBLICATIONS

Townsend, DE (US) U.S. Appl. No. 10/654,108, ?led Sep. 2, 2003 entitled

(73) Assignee: Apple Inc., Cupertino, CA (US)

“Ambidextrous Mouse”.

U.S. Appl. No. 10/789,676, ?led Feb. 27, 2004 entitled

“Shape Detecting Input Device”.

(21) Appl. No.: 11/140,529 (22) Filed: May 27, 2005

“4*Wire Resistive Touchscreens” obtained from http://ww

w.touchscreens.com/introitouchtypesi4resistive.html gen erated Aug. 5, 2005.

Related US. Patent Documents

Reissue of:

OTHER PUBLICATIONS

(64) Patent No.: Issued: Appl. No.:

6,570,557 May 27, 2003 09/681,178

Filed:

Feb. 10, 2001

(51)

“5*Wire Resistive Touchscreens” obtained from http://ww

w.touchscreens.com/introitouchtypesiresistive.html gener ated Aug. 5, 2005.

(Continued)

Int. Cl. G09G 5/00

(2006.01)

Primary ExamineriAlexander Eisen

(52)

US. Cl. ....................... .. 345/173; 345/168; 341/22;

(58)

Field of Classi?cation Search ............... .. 345/156,

400/489; 715/773 345/l68il79; 34l/22i26 See application ?le for complete search history. (56)

References Cited U.S. PATENT DOCUMENTS 3,333,160 A

3,541,541 A 3,662,105 A

7/1967 Gorski

11/1970 Englebait 5/1972

Hurst et a1. ................. .. 178/18

(Continued)

DE EP EP EP EP

1243096

102 51 0 288 0 664 0 464 1 014

296 692 504 908 295

10/1988

(57)

ABSTRACT

A multi-touch system is disclosed that recognizes simulta neous touchdown of four ?ngers on, above, or below the home row of keys as a modi?er chord and applies modi?ers such as Shift, Ctrl, or Alt to subsequent touch activity until none of the chord ?ngertips remain touching. Touches by the thumb of the modi?er chord hand that occur before any modi?able typing or clicking activity cause the modi?er chord to be canceled and reinterpreted as hand resting. The

Shift modi?er may be released temporarily during thumb keypresses that are intermixed with typing of capitalized characters. Distributing the modi?er chord touches across different Zones or key rows selects multiple modi?ers. In an

FOREIGN PATENT DOCUMENTS CA

(74) Attorney, Agent, or FirmiMorrison & Foerster LLP

............... .. 340/180

5/2004 7/1993 1/1995 9/1996 1/2002

alternative embodiment, different modi?ers can be selected with different arrangements of the ?ngers relative to one

another within the chord, irrespective of absolute hand alignment with the touch surface.

43 Claims, 18 Drawing Sheets

SENSOR

SCANNING HARDWARE

CALIBRATION AND PROXIMITY IMAGE FORMATION

CONTACT

TRACKING AND IDENTIFICATION

TYPING

SYNCHRONIZATIQN

RECOGNIZER

DETECTOR

CHORD MOTION RECOGNIZER

COMMUNICATION INTERFACE

HOST COMPUTER SYSTEM

/-1°

US RE40,153 E Page 2

US. PATENT DOCUMENTS

5,748,269 A

5/1998 Harris et al. ................ .. 349/58

5,764,222 A 5,767,457 A 5,767,842 A

6/1998 @1998 6/1998

Sheih ....................... .. 345/173 Gerpheide et a1‘ """""" __ l78/l8 Korth ....................... .. 345/168 . Sh1eh ....................... .. 345/173

3,798,370 A 4,246,452 A

3/1974 V1981

Hurst ........................ .. 178/18 Chandler ~~~~~~~~~~~~~~~~~~ -- 200/5 A

4,550,221 A 4,672,364 A

10/1985 6/1987

Mabusth .. 178/18 Lucas ................... .. 340/365 P

5,790,104 A

8/1998

4,672,558 A 4,692,809 A

6/1987 Beckes 61211. ............ .. 364/518 9/l987 Beining et a1‘ 358/247

5’790’107 A 5,802,516 A

8/1998 Kass“ et 31' 345/174 9/1998 Shwarts et al. .............. .. 707/6

4,695,827 4,733,222 4,734,685 4,746,770

A A A A

9/l987 Beining et a1‘ """""" __ 3406“ P 3/1988 Evans .................. .. 340/365 (3 3/1988 Watanabe _ 340/7l0 5/1988 McAvinney ............... .. 178/18

5,808,567 5,809,267 5,821,690 5,821,930

4,771,276 A 4,788,384 A

9/1988 Parks ....................... .. 340/712 11/1988 Bruere-Dawson et al. 178/18

4,806,846 A 4,898,555 A

4,968,877 A 5,003,519 A 5,017,030 A

2/1989 2/1990

Kerber ................ .. 324/60 CD Sampson ................... .. 445/22

11/1990 McAvinney et al. 3/1991 5/1991

McCloud ................... .. 341/20 Moran et a1~ ~~~~~~~~~~~~~ ~~ 395/358 Martens et al. ........... .. 313/506 Hansen ----- -~ ~345/340

5,823,782 A 5,825,351 A

10/1998 Marcus er 41 10/1998 Tam ......... ..

5,825,352 A 5,854,625 A

10/1998 12/1998

5,880,411 A

3/1999 Gillespie et al.

5,898,434 A 5,920,309 A

4/1999 7/1999

5,923,319 A

7/1999 Bishop et al.

5,933,134 A 5,943,044 A

8/1999 8/1999

1/1993 Gambaro 2/1993 3/1993

5,224,861 A

7/1993 Glass et al. .

_

Franz et al. .............. .. 340/711 Edwards .................... .. 341/20 Young ....................... .. 341/34 Tannenbaum et al. .... .. 345/156

5,281,966 A

1/1994 Walsh

5,305,017 A 5,345,543 A

4/1994 Gerpheide ................ .. 345/174 9/1994 Capps et al. .............. .. 395/137

..

434/156 .345/173

Bisset et al. .............. .. 345/173 Frisch et al. .............. .. 345/173

. 250/221

5,189,403 A 5,194,862 A

8/1993 10/1993

9/1998 9/1998 10/1998 10/1998

Noirjean .................... .. 368/73 Crews ...................... .. 400/485

5,178,477 A

5,241,308 A 5,252,951 A

A A A A

178/18.01

Small et a1. .............. .. 345/348 Bisset et al. .............. .. 345/173

345/175

Shieh ....................... .. 345/173 Martinelli et al. ........ .. 345/174

6,002,389 A

12/1999 Kasser

6,002,808 A 6,020,881 A

12/1999 2/2000

. 345/173

Freeman ................... .. 382/288 Naughton et al. ........ .. 345/327

6,031,524 A

2/2000 Kunert

6,037,882 A 6,050,825 A

3/2000 Levy ......................... .. 341/20 4/2000 Nichol et a1. ............. .. 434/227

5,376,948 A

12/1994

345/173

6,052,339 A

4/2000 Frenkel et al.

5,398,310 A 5,442,742 A 5,463,388 A

3/1995 8/1995 10/1995

Tchao et al. .............. .. 395/144 Greyson et al. .......... .. 395/146 Boie et al. ............... .. 341/33

6,072,494 A 6,084,576 A 6,107,997 A

6/2000 7/2000 8/2000

5,463,696 A

10/1995 Beernink et al.

.345/173

368/230

Nguyen .................... .. 345/358 Leu et al. ................. .. 345/168 . 345/173

382/186

6,128,003 A

10/2000 Smith et a1. .............. .. 345/157

5,483,261 A

1/1996

Yasutake ..... ..

. 345/173

6,131,299 A

10/2000

Raab et al. ................. .. 33/503

5,488,204 5,495,077 5,513,309 5,523,775

A A A A

1/1996 2/1996 4/1996 6/1996

Mead et al. Miller et al. Meier et a1. Capps ......... ..

. 178/18 178/18 . 395/155 345/179

6,135,958 6,144,380 6,188,391 6,198,515

A A B1 B1

10/2000 11/2000 2/2001 3/2001

Mikula-Curtis et a1. . 600/443 Shwarts et al. ........... .. 345/350 Seely et al. ............... .. 345/173 Cole .348/836

5,530,455 A 5,543,590 A

6/1996 8/1996

Gillick et a1. .. Gillespie et al. ..

6,208,329 B1 6,222,465 B1

3/2001 4/2001

Ballare ..................... .. 345/173 Kumar et al. ............... .. 341/20

5,543,591 A

8/1996 Gillespie et al. ..

5,563,632 A 5,563,996 A

10/1996 10/1996

Roberts ....... .. Tchao .......... ..

5,565,658 A

10/1996 Gerpheide et al.

5,579,036 A

11/1996

5,581,681 A

5,583,946 A 5,590,219 A 5,592,566 A

.. 345/163 . 178/18

178/18

6,239,790 B1

5/2001 Martinelli et al. .

. 345/173 . 395/144

6,243,071 B1 6,246,862 B1

6/2001 6/2001

345/174

Shwarts et al. ........... .. 345/146 Grivas et al. ............... .. 455/90

178/19

6,249,606 B1

6/2001 Kiraly et al.

.. 345/173

6,288,707 B1

9/2001

Philipp ..................... .. 345/168

12/1996 Tchao et al

395/804

6,289,326 B1

9/2001

LaFleur .................... .. 705/702

12/1996 Gourdol

382/187

6,292,178 B1

9/2001 Bernstein et a1. ..

12/1996 Gourdol 1/1997 Pagallo et al

382/202 382/187

6,323,846 B1 6,347,290 B1

Yates, IV ....... ..

382/195

345/173

11/2001 Westerman et al. ....... .. 345/173 2/2002 Bartlett ..................... .. 702/150

5,594,810 A

1/1997 Gourdol

382/187

6,377,009 B1

4/2002 Philipp

5,596,694 A 5,612,719 A

1/1997 Capps ......... .. 3/1997 Beernink et al. .

395/152 345/173

6,380,931 B1 6,411,287 B1

4/2002 6/2002

.318/468

Gillespie et al. .......... .. 345/173 ScharfI" et al. ............ .. 345/177

5,631,805 A

5/1997 Bonsall .......... ..

361/681

6,414,671 B1

7/2002 Gillespie et al.

345/157

5,633,955 A

5/1997 BoZinovic et al.

381/187

6,421,234 B1

7/2002 Ricks et al.

361/683

5,634,102 A 5,636,101 A 5,642,108 A

5/1997 Capps ............ .. 6/1997 Bonsall et al. . 6/1997 Gopher et al. .

395/334 361/681 . 341/22

6,452,514 B1 6,457,355 B1 6,466,036 B1

9/2002 Philipp 10/2002 Philipp . 10/2002 Philipp .

.. 341/33 .. 73/304 . 324/678

5,644,657 A

7/1997 Capps et al.

382/229

6,515,669 B1

2/2003 Mohri

. 345/474

5,666,113 A 5,666,502 A

9/1997 Logan ...... .. 9/1997 Capps ......... ..

.. 341/34 . 345/352

6,525,749 B1 6,535,200 B2

2/2003 3/2003

345/863 . 345/168

9/1997 Grayson et al.

. 395/802

6,543,684 B1

4/2003 White et al

345/168

6,543,947 B2

4/2003

5,666,552 A 5,675,361 A

10/1997

5,677,710 A

10/1997 Thompson-Rohrlich

345/173

6,570,557 B1

5/2003 Westerman et al.

5,689,253 A

11/1997 Hargreaves et al. ........ .. 341/22

6,593,916 B1

7/2003

5,710,844 A 5,729,250 A 5,730,165 A

Santilli .............. ..

Moran et al Philipp

1/1998 Capps et al. ....... .. 3/1998 Bishop et a1. . 3/1998 Philipp ..... ..

5,736,976 A

4/1998 Cheung

5,741,990 A

4/1998

Davies ........ ..

382/317 . 345/175 137/1

6,610,936 B2 6,624,833 B1 6,639,577 B2

Lee ............. ..

Aroyan ........... ..

8/2003 Gillespie et al. 9/2003 Kumar et al. 10/2003 Eberhard

234/379 .400/489

345/173 345/173

178/18.01 715/863 .345/102

.345/168

6,650,319 B1

11/2003 Hurst et al.

.. 84/423 R

6,658,994 B1

12/2003

McMillan

.. 99/468

345/173

12/2003

5,745,116 A

4/1998 Pisutha-Arnond .

345/358

6,670,894 B2

Mehring ..

. 341/122

5,745,716 A

4/1998 Tchao et al.

395/350

6,677,932 B1

1/2004 Westerman

. 345/173

5,746,818 A

5/1998

Yatake .................. .. 106/31.86

6,677,934 B1

1/2004

Blanchard ................. .. 345/173

US RE40,153 E Page 3

6,724,366 B2 6,757,002 B1

6,803,906 B1

4/2004 Crawford .................. .. 345/ 157 6/2004 Oross ....................... .. 345/864

10/2004 Morrison et a1.

345/173

“Infrared Touchscreens” obtained from http://WWW.touch Screens_Com/imroitouchtypesiinfraredhtml generated Aug

5’ 2005

6,842,672 B1 6,856,259 B1 6,888,536 B2

1/2005 Straub et a1. ................ .. 701/3 2/2005 Sharp .......................... .. 341/5 5/2005 Westerman et a1. 345/173

“Mouse Emulation” FingerWOrkS Obtained from http://WW_ ? k m/ m .d ht 1 Id W' ngerwor “0 ges mil“ eimouse' m generae

6,900,795 B1 6921761 B2 6,942,571 B1

5/2005 Knight, 1116161. 55/2005 Badaye et a1, 9/2005 McAllister et a1.

345/173 345/173 463/20

Aug- 30, 2005 “Mouse Gestures in Opera” obtained from http://WWWop era.com/products/desktop/mouse/index.dml generated Aug.

345/173

30, 2005.

6,965,375 B1

11/2005 Gettemy et a1. .... ..

6,972,401 B2

12/2005 Akitt-et a1. ............... .. 250/221

“Mouse Gestures,” Optim OZ’ May 21’ 2004'

6,985,801 6,977,666 B1

12/2005 1/2006 Hedl‘lCk Straub et .................... a1. .... .. ..345/690 701/3

“MultiTOuCh Overview” FingerWOrkS . Obtained from

6,992,659 B2

V2006 Gettemy

7,031,228 B2

4/2006 BOrn et a1. ..

345/l73 368/69

WWW.?ngerWorks.com/multoverv1eW.html generated Aug. 30’ 2005

2002/011gg4g A1

8/2002 Karpenstein

331/119

“Near Field Imaging Touchscreens” obtained from http://

2003/0006974 A1

1/2003 Clough et a1, ,,

345/179

WWW.touchscreens.com/introitouchtypes.n?.html generated

2003/0076301 A1

4/2003 Tsuk et a1. ................ .. 345/159

2003/0076303 A1

4/2003 Huppi ...................... .. 345/ 163

€1£l1e§ky et al' 5/2003 Robbin 1 21121 et ........ a1. ....

345/156

2003/0098858 A1

500% Perski et a1”

345/l73

2003/0206202 A1

110003 Moriya ________ __

345/846

2003/0234768 A1 2004/0263484 A1 2005/0012723 A1

12/2003 Rekimoto et a1. ........ .. 345/169 12/2004 Montysalo et a1. ....... .. 345/173 1/2005 Pallakoff ......... .. 345/173

3/2005 Zadesky et a1. 5/2005 Westerman et a1.

“penTOuCh Capacitive Touchscreens” Obtained from http;//

WWW.touchscreens.com/introitouchtypesipentouchhtml

2003/0095096 A1

2005/0052425 A1 2005/0104867 A1

Aug. 5, 2005.

§enerated Aug‘ 53 2005'

,,

Surface Acoust1c Wave Touchscreens

.

obtamed from

http://WWW.touchscreens.com/introitouchtypes.saW.html

generated Aug- 5, 2005 “Symbol Commander” obtained from http://WWWsensiva. c0n1/syn1b01c0n1ander/, generated Aug, 30, 2005.

345/173 345/173

“Tips for Typing” pingerworks http;//WWW_?ngerWOrk_ s'com/miniityping'html generated Aug' 30’ 2005' “Touch Technolo .

2005/0110768 A1

5/2005 Marrlott et a1.

345/173

2006/0022955 A1

2/2006

345/173

2006/0022956 A1

2/2006 Lengeling et a1. ........ .. 345/173

Massachusetts

2006/0026521 A1

2/2006 Hotelling et a1. ......... .. 715/702

“WaCOm componentsiTechnology” Obtained from Imp?”

2006/0026535 A1

2/2006 Hotelling et a1.

wwwwacomecomponents.com/english/techasp generated

2006/0026536 A1 2006/0032680 A1

2/2006 Hotelling et a1. ......... .. 715/863 2/2006 Elias et a1. ............ .. 178/18.06

Kennedy ..... ..

715/863

ghgPdhri et al'

gles

O

.

,, 2001 3MT

Vervlew

on 001. 10, 2004. “watershed Algorithm”



h S Ouc

t ysems’

hnp;//rsb_info_njh_gov/ij/plugins/

Watershedhtml generated Aug. 5, 2005.

2006/0066582 A1

3/2006 L501“?

345/173

“Fin_5erworks%esmre GuideiApplica?on Switching”,

2006/0085757 A1 2006/0097991 A1

4/2006 Andre et a1. 5/2006 Hotelling et a1.

715/771 345/173

oblamed from hnPWWWW?ngerWOrksmm/gesmrei guldeiapps-htmls generated on Aug- 27, 2004, 119B

2006/0197753 A1

9/2006 Hotelling .................. .. 345/173

OTHER PUBLICATIONS

“A Brief Overview of Gesture Recognition” obtained from

http://WWW.dai.ed.ac.uk/Cvonline/LOCAiCOPIES/CO HEN/gestureioverviewhtml, generated Apr. 20, 2004. “Capacitive Touchscreens” obtained from http://WWW. touchscreens.com/introitouchtypesicapacitivehtml gener ated Aug. 5, 2005. “Capacitive Position Sensing” obtained from http://WWW.

synaptics.com/technology/cps.cfm generated Aug. 5, 2005. “Comparing Touch Technologies” obtained from http://WW W.touchscreens.com/introitouchtypes.html generated Oct. 10, 2004.

“Gesture Recognition” http://WWW.?ngerWorks.com/ges

tureirecognitionhtml. “GlidePoint®” obtained from http://WWW.cirque.com/tech

nology/technologyiphtml generated Aug. 5, 2005. “HoW do touchscreen monitors knoW Where you’re touch

ing?” obtained from http://WWWelectronics.hoWstulTWorks. com/question716.html generated Aug. 5, 2005. “HoW does a touchscreen Work?” obtained from http://

“FingerWorks4Gesture GuideiEditing,” obtained from

http ://WWW.?ngerWorks .com/gesureiuideieditinghtml, generated on Aug. 27, 2004, lipg. “FingerWorks4Gesture GuideiFile Operations,” obtained from http://WWW.?ngerWorks.com/gestureiuidei?les.h tml, generated on Aug. 27, 2004, lipg. “FingerWorks4Gesture GuideiText Manipulation,” obtained from http://WWW.?ngerWorks.com/gesturei guideitextimaniphtml, generated on Aug. 27, 2004, 2*pg. “FingerWorks4Gesture GuideiTips and Tricks,” obtained from http://WWW.?ngerWorks.com/gestureiuideitipsh

tml, generated Aug. 27, 2004, 2*pgs. “FingerWorks4Gesture GuideiWeb,” obtained from

http://WWW.?ngerWorks.com/gestureiuideiweb.html, generated on Aug. 27, 2004, lipg. “FingerWorks4Guide to Hand Gestures for USB Touch

pads,” obtained from http://WWW?ngerWorks.com/iges

tureiuserguidehtml, generated Aug. 27, 2004, lipg. "FingerWorksiiGestureiTechnical Details,” obtained from http ://WWW. ?ngerWorks .com/ igestureitechhtml, gen

erated Aug. 27, 2004, lipg. “FingerWorksiThe Only Touchpads With Ergonomic Fulli Hand Resting and Relaxation!” obtained from http://WWW.

WWW.touchscreens.com/introianatomyhtml generated Aug.

?ngerWorks.com/restinghtml, Copyright 2001, lipg.

5, 2005. “iGesture Products for Everyone (learn in minutes) Product

“FingerWorksiTips for Typing on the Mini,” obtained from

http://WWW.?ngerWorks.com/miniitypinghtml, generated

OvervieW” FingerWorks.com.

on Aug. 27, 2004, 2*pgs.

US RE40,153 E Page 4

“iGesture Padithe MultiFinger USB TouchPad With

Texas Instruments “TSC2003 / I2C Touch Screen Control

WholeiHand Gestures,” obtained from http://WWW.?nger

ler” Data Sheet SBAS 162, dated Oct. 2001, 20*pgs.

Works.com/igesture.html, generated Aug. 27, 2004, 2*pgs.

Wellner, “The Digital Desk Calculators: Tangible Manipu

Bier, et al., “Toolglass and Magic Lenses: The seeithrough interface” In James Kijiya, editor, Computer Graphics (SIG GRAPH ’93 Proceedings), vol. 27, pp. 73480, Aug. 1993. Douglas et al., The Ergonomics of Computer Pointing Devices (1997). European Search Report received in EP 1 621 989 (@ Beyer

lation on a Desk Top Display” IN ACM UIST ’91 Proceed

Weaver & Thomas, LLP) dated Mar. 27, 2006. EVB Elektronik “TSOP6238 IR Receiver Modules for Infra

red Remote Control Systems” dated Jan. 2004 lipg. Fisher et al., “Repetitive Motion Disorders: The Design of

Optimal

RateiRest

Pro?les,”

Human

Factors,

35(2):283*304 (Jun. 1993). Fukumoto, et al., “ActiveClick: Tactile Feedback for Touch Panels,” In CHI 2001 Summary, pp. 121412, 2001.

Fukumoto and Yoshinobu Tonomura, “Body Coupled Fin gering: Wireless Wearable Keyboard,” CHI 97, pp. 1474154

(Mar. 1997). Hardy, “FingerWorks” Mar. 7, 2002; BBC World On Line. Hillier and Gerald J. Lieberman, Introduction to Operations

Research (1986). International Search Report dated Mar. 3, 2006 (PCT/US

05/03325; 119*0052WO). Jacob et al., “Integrality and Separability of Input Devices,” ACM Transactions on

computeriHuman Interaction,

1:3*26 (Mar. 1994). Kinkley et al., “TouchiSensing Input Devices,” in CHI ’99 Proceedings, pp. 2234230, 1999. Kionx “KXP84 Series Summary Data Sheet” copyright

2005,dated Oct. 21, 2005, 4*pgs.

ings, pp. 27434, Nov. 1991. Williams, “Applications for a SwitchediCapacitor Instru

mentation Building Block” Linear Technology Application Note 3, Jul. 1985, pp. 1416. Yamada et al., “A SWitched£apacitor Interface for Capaci tive Presssure Sensors” IEEE Transactions on Instrumenta

tion and Measurement, vol. 41, No. 1, Feb. 1992, pp. 81486. Yeh et al., “SWitched Capacitor Interface Circuit for Capaci tive Transducers” 1985 IEEE.

Zhai et al., “Dual Stream Input for Pointing and Scrolling,” Proceedings of CHI ’97 Extended Abstracts (1997). Zimmerman et al., “Applying Electric Field Sensing to HumaniComputer Interfaces,” In CHI ’85 Proceedings, pp. 2804287, 1995. US. Appl. No. 10/774,053, ?led on Feb. 5, 2004. US. Appl. No. 11/140,529, ?led May 27, 2005 Which is a Reissue of 6,570,557. US. Appl. No. 11/381,313, ?led May 2, 2006 entitled “Multipoint Touch Surface Controller”. U.S. Appl. No. 11/332,861, ?led Jan. 13, 2006 Which is a Reiuuse of 6,677,932. US. Appl. No. 11/380,109, ?led Apr. 25, 2006 entitled

“Keystroke Tactility Arrangement On Smooth Touch Sur face.”

U.S. Appl. No. 11/428,501, ?led Jul. 3, 2006 entitled “Capacitive Sensing Arrangement,” Which is a Continuation

Lee et al., “A MultiiTouch Three Dimensional TouchiSen

of US 2005/0104867.

sitive Tablet,” in CHI ’85 Proceedings, pp. 1214128, 2000.

U.S. Appl. No. 11/428,503, ?led Jul. 3, 2006 entitled “Touch

Lee, “A Fast MultipleiTouchiSensitive Input Device,” Master’s Thesis, University of Toronto (1984).

Surface” Which is a Continuation of US 2005/0104867.

Matsushita et al., “HoloWall: Designing a Finger, Hand, Body and Object Sensitive Wall,” In Proceedings of UIST ’97, Oct. 1997.

U.S. Appl. No. 11/428,506, ?led Jul. 3, 2006 entitled “User

Quantum Research Group “QT510 / QWheelTM Touch Slider IC” copyright 200442005, 14*pgs.

US. Appl. No. 11/428,515, ?led Jul. 3, 2006 entitled “User

Quek, “Unencumbered Gestural Interaction,” IEEE Multi

Interface Gestures” Which is a Continuation of US 2005/ 0104867. Interface Gestures” Which is a Continuation of US 2005/ 0104867.

media, 3:36*47 (Winter 1996).

US. Appl. No. 11/428,522, ?led Jul. 3, 2006 entitled “Iden

RadWin, “Activation Force and Travel Effects on Overex

tifying Contacts on a Touch Surface” Which is a Continua

ertion in Repetitive Key Tapping,” Human Factors,

tion of US 2005/0104867.

39(1):130*140 (Mar. 1997).

U.S. Appl. No. 11/428,521, ?led Jul. 3, 2006 entitled “Iden

Rekimoto “SmartSkin: An Infrastructure for Freehand

tifying Contacts on a Touch Surface” Which is a Continua

Manipulation on Interactive Surfaces” CHI 2002, Apr. 20425, 2002. Rekimoto et al., “ToolStone: Effective Use of the Physical Manipulation Vocabularies of Input Devices,” In Proc. Of UIST 2000, 2000.

tion of US 2005/0104867.

Rubine et al., “Programmable FingeriTracking Instrument Controllers” Computer Music Journal, vol. 14, No. 1

U.S. Appl. No. 11/426,078, ?led Jun. 23, 2006 entitled

“Electronic Device Having Display and Surrounding Touch Sensitive BeZel For User Interface and Control” Which is a ContinuationilniPart of 2006/0197753.

U.S. Appl. No. 11/278,080, ?led Mar. 30, 2006 entitled

Rutledge et al., “ForceiToiMotion Functions For Pointing,”

“Force Imaging Input Device and System”. US. Appl. No. 11/382,402, ?led May 9, 2006 entitled

HumaniComputer InteractioniINTERACT (1990).

“Force and Location Sensitive Display” Which is a Continu

Subatai Ahmad, “A Usable RealiTime 3D Hand Tracker,” Proceedings of the 28th Asilomar Conference on Signals,

ation of US. Appl. No. 11/278,080. International Search Report received in corresponding PCT application No. PCT/US2006/008349 dated Oct. 6, 2006.

(Spring 1990).

Systems and ComputersiPart 2 (of2), vol. 2 (Oct. 1994).

U.S. Patent

Mar. 18, 2008

US RE40,153 E

Sheet 1 0f 18

SENSOR

SCANNING HARDWARE

I CALIBRATION AND PROXIMITY IMAGE FORMATION

CO NTACT TRACKING AND IDENTIFICATION

/—12

/—14

[-13

RECOGNIZER

CHORD MOTION

SYNCHRONIZATION

TYPING ‘

'

DETECTOR

MODCHORD

/-10

A

'

MODCHORD

RECOGNIZER

MODCHORD

HOST

COMMUNICATION \_ INTERFACE

HOST COMPUTER SYSTEM

FIG. 1

16

U.S. Patent

Mar. 18, 2008

Sheet 2 0f 18

Shift 0)

O

_|

Ctrl Alt

A

MID-1E co

>-

I

Z

24—\

Space

Alt 1

ZShift

Ctrl / 20

FIG. 2 (PriorArt)

US RE40,153 E

U.S. Patent

Mar. 18, 2008

Sheet 3 0f 18

ow

\

wml/

US RE40,153 E

U.S. Patent

Mar. 18, 2008

US RE40,153 E

Sheet 4 0f 18

50 NEW TOUCH SEQUENCE 52

MODIFIER ZONES!

ARRANGEMENTS

NEW

DETECT NEW '

FRAME OF TOUCH ES

MODIFIER CHORDS

I F“

58

CHAIN OF

CHECK LIFTOFF/

MODIFIER CHORD STATES

CANCELATION CONDITIONS

ACTIVITY

SEARCH FOR APPLICABLE

TIMESTAMP

MODIFIERS

MODIFIABLE

ACTIVITY MODIFIERS

FIG. 4

V48 66

U.S. Patent

Mar. 18, 2008

Sheet 5 0f 18

US RE40,153 E

Touch Data Structure

/-so X Surface Coordinate 82

Y Surface Coordinate Y Offset from Default Location /

83

Finger and Hand identity

/

84

Touchdown Time

/

85

Liftoff Time

FIG. 5

86

U.S. Patent

Mar. 18, 2008

Sheet 6 0f 18

US RE40,153 E

Modifier State Data Structure 90 W

. .

.

Modlfler Type Brts Modi?er Hand

/— 91

V

92

Chord Touchdown Time

/— 93

Chord Liftoff Time

f‘ 94

Canceled Flag

/_

96

Committed Flag Reference to Previous Mod State /_ 98

FIG. 6

U.S. Patent

Mar. 18, 2008

Sheet 7 0f 18

US RE40,153 E

Modifier Zone Data Structure 100 /—

.

.

Modl?er Type Bltmask

102

/—

Modifier Hand

Min Y Offset from Home Row Max Y Offset from Home Row V

FIG. 7

‘04 106

108

U.S. Patent

Mar. 18, 2008

Sheet 8 0f 18

GOT NEW

US RE40,153 E

150

TOUCH T[++n

m:

152

T[n].touchdown_time - T[n-m].touchdown_tim -

154

158

1

f- 62 COMPUTE

T[n-m+1]...T[n]

INCLUDES MOD CHORD

VEFZTgfAABSFIISFTTS

(Withoutthumb) '-’

FINGER LOCATIONS f 164 MATCH WITH

ESTABLISHED zoNEs/ ARRANGEMENTS

l,- 172 ADD NEW MODIFIER STATE To CHAIN /_ 174

APPLY NEW MODIFIER

TO ANY T[n-m+1]...T[n] FROM OTHER HAND ‘

(RETURNS

17a

FIG. 8

168

U.S. Patent

Mar. 18, 2008

Sheet 9 0f 18

US RE40,153 E

0

s = n-m+1 [ 20

202

[s1 part 0 MODIFIER

CREATE FlNGERTlP-ORDERED MODlFlER TOUCH ARRAY

MT[s].yoffset = MT[s].y - F[l'[s].?nger].ydefault

FIG. 9

L

210

U.S. Patent

Mar. 18,2008

US RE40,153 E

Sheet 14 0f 18

GET STATE MS FOR

EACH MODCHORD

MS.committed

HAND'S THUMB TOUCHING

S.chord_liftoff_time

MS.canceled = true

>0?

416

RETURN

SEND MODIFIER RELEASE SIGNALS \_ 414

408 FINGERTIPS

TOUCHING

412 N

/- 410

MODIFIER

SET

PRESS SIGNAL(S)

MS.chord_liftoff__time

STILL ACTIVE

TO CURRENT TIME

FIG. 14

U.S. Patent

Mar. 18, 2008

Sheet 15 0f 18

US RE40,153 E

472

RETURN appl|cable__mods

/_ 470

LET MS ___ Latest W 452 Modi?er State

MS = MS.previous

454

456

lift_s|ack = 0 ms

applicable_mods |= MS.selected_mods

modi?able A THUMB KEY

\- 468 MS.committed = true

Iift_slack = 100 ms

S.chord‘liftoff_time > modi?able__tstamp -

FIG. 15

U.S. Patent

502

Mar. 18, 2008

‘o

6

Sheet 16 0f 18

503

FIG. 16A

US RE40,153 E

504

0W5

FIG. 16



502

500

‘ 505

+/— 504 503 J‘ ‘ FIG. 16C

503

Q

503

3

‘_ 504 505

‘ 502

+\_ 500 3

FIG‘ "30

505

/_ FIG. 16E



F/G- 16':

504 _/. x

Multi-touch system and method for emulating modifier keys via ...

May 27, 2005 - w.touchscreens.com/introitouchtypesi4resistive.html gen erated Aug. ... Page 2. US. PATENT DOCUMENTS. 5,748,269 A. 5/1998 Harris et al.

2MB Sizes 7 Downloads 169 Views

Recommend Documents

Electrosurgery system and method
Dec 19, 2002 - FOREIGN PATENT DOCUMENTS. (22) Filed: Dec. ... US PATENT DOCUMENTS pulsed r.f. ...... voltage detector by the doctor. 4. A generator ...

System and method for multicurrency transactions
Mar 18, 2003 - operator of server 100 and the currency broker or brokers. ..... lar mail, email, etc. .... rency or currencies from the list of convertible currencies.

Method and system for image processing
Jul 13, 2006 - US RE43,747 E. 0 .File Edi! Monan Palette Llybul. 09 Fib Edit Malian PM L. II I ... image editing packages (e.g. MacIntosh or Windows types), manipulates a copy of ...... ¢iY):ai(X>Y)¢ii1(X>Y)+[1_ai(X>Y)l'C. As there is no ...

Method and system for image processing
Jul 13, 2006 - images,” Brochure by Avelem: Mastery of Images, Gargilesse,. France. Porter et al. ..... known image processing techniques is that the image editing effects are applied ..... 6iA schematic illustration of the FITS reduction. FIG.

System and method for multicurrency transactions
Mar 18, 2003 - (73) Assignees: PayPal, Inc., San Jose, CA (US);. PayPal International .... network (such as the Internet) and wherein the customer pays for a ...

System and method for controlled directional drilling
May 23, 1989 - [73] Assignee: Smith International, Inc., Houston,. Ten. ... Step”; Canadian Petroleum; Feb. 1966. ...... being i of a day ahead of schedule.

System and method for protecting a computer system from malicious ...
Nov 7, 2010 - so often in order to take advantage of neW virus detection techniques (e. g. .... and wireless Personal Communications Systems (PCS) devices ...

System and method for protecting a computer system from malicious ...
Nov 7, 2010 - ABSTRACT. In a computer system, a ?rst electronic data processor is .... 2005/0240810 A1 10/2005 Safford et al. 6,505,300 ... 6,633,963 B1 10/2003 Ellison et a1' ...... top computers, laptop computers, hand-held computers,.

Structured cabling system and method
Dec 7, 2009 - installation is typically carried out at an early stage of build ing ?t-out and can be .... With a respective [integrated desktop connector] insulation.

Automatic steering system and method
Feb 6, 2008 - Such sophisticated autopilot and auto matic steering ..... ware and software complexities associated with proportional steering correction.

Automatic steering system and method
Feb 6, 2008 - TRACK DRIVE PUMP ... viding GPS-based guidance for an auxiliary steering system, which is installed in .... actual turning rate in a track drive vehicle. FIG. .... ware and software complexities associated with proportional.

System and method for reuse of communications spectrum for fixed ...
Dec 2, 2008 - Rohde, U. L. et al., “RF/Microwave Circuit Design for Wireless. Applications” .... Zheng, Device-centric spectrum management, New Frontiers in. Dynamic ..... Accordingly, several objects or advantages of my invention are:.

System and method for reuse of communications spectrum for fixed ...
Dec 2, 2008 - Carrier Broadband Wireless Systems”, IEEE Communications. Magazine (Apr. 2002). ..... This method has the disadvantage that the pri mary system must be ... Accordingly, several objects or advantages of my invention are:.

System and method for obtaining and using location specific information
Sep 1, 2010 - supports the coordinate entry or linked to an existing Web ..... positions to any GPS receiver that is within the communica tion path and is tuned ...

Method and system for building and using intelligent vector objects
Nov 6, 2001 - maintenance, repair and operations (MRO) Work Within an equipment-related ?eld ..... 8. class %ClassList; #IMPLIED. 9. style %StyleSheet; # ..... commercially available auto-tracing programs knoWn to those skilled in the art, ...

System and method for obtaining and using location specific information
(73) Assignee: Apple Inc., Cupertino, CA (US). (21) App1.No.: 12/874,155. (22) Filed: Sep. 1, 2010. Related US. Patent Documents. Reissue of: (64) Patent No.:.

Handover method for mobile radio system
Jan 11, 1999 - IEEE Transaction on Vehicular Technology, vol. VT—19, No. 4,955,082 A ... Nakajirna, A., Advanced Mobile Communication Network. 5,452,473 A. 9/1995 ... Wireless Communications Research Institute, Ulm (Ger many), pp.

Method for controlling home network system
Jan 24, 2011 - Thus, a standard for a high-speed communication with a large amount of data is ... appliances or the Internet can be performed using a network.

Method Framework for Engineering System Architectures (MFESA ...
Aircraft System. Ground Support System. Training System. Maintenance System. Airframe. Segment. Interiors. Segment. Propulsion. Segment. Vehicle. Segment.

Handover method for mobile radio system
Jan 11, 1999 - Nakajirna, A., Advanced Mobile Communication Network. 5,452,473 A .... is, inter alia, to enable the degree of coverage to be made greater Without the ...... ters BM and Bnb Which has the best radio transmission conditions ...

Method of calculating oxygen required and system for monitoring ...
Jun 22, 2010 - For example, for a ?ight from New York City to London, most of the trip is over the Atlantic ocean, and the “worst case” is a depressur. iZation at the Equal Time Point (ETP), the point at which the. Estimated Time Enroute (ETE) re

System and method for time-shifted program viewing
May 6, 1998 - (Under ,37 CFR 147) pressed Sequences,” IEEE 1995. Related US. ... RE36,801 E. 8/2000 Logan et a1. 5,103,467 A. 4/1992 Bedlek et a1.