throbber
111111
`
`1111111111111111111111111111111111111111111111111111111111111
`US007844914 B2
`
`c12) United States Patent
`Andre et al.
`
`(IO) Patent No.:
`(45) Date of Patent:
`
`US 7,844,914 B2
`Nov.30,2010
`
`(54) ACTIVATING VIRTUAL KEYS OF A
`TOUCH-SCREEN VIRTUAL KEYBOARD
`
`(75)
`
`Inventors: Bartley K. Andre, Menlo Park, CA
`(US); Bas Ording, San Francisco, CA
`(US); Greg Christie, San Jose, CA (US)
`
`(73) Assignee: Apple Inc., Cupertino, CA (US)
`( * ) Notice:
`
`Subject to any disclaimer, the term of this
`patent is extended or adjusted under 35
`U.S.C. 154(b) by 333 days.
`
`(21) Appl. No.: 11/228,737
`
`(22) Filed:
`
`Sep.16, 2005
`
`(65)
`
`Prior Publication Data
`
`US 2006/0085757 AI
`
`Apr. 20, 2006
`
`Related U.S. Application Data
`(63) Continuation-in-part of application No. 10/903,964,
`filed on Jul. 30, 2004.
`
`(51)
`
`Int. Cl.
`(2006.01)
`G06F 31048
`(52) U.S. Cl. oooooooooooooooooooooooooooooooooooooo. 7151773; 715/863
`(58) Field of Classification Search 00000000000000000 715/863,
`7151771, 773; 345/173
`See application file for complete search history.
`
`(56)
`
`References Cited
`
`U.S. PATENT DOCUMENTS
`
`3,333,160 A
`3,541,541 A
`3,662,105 A
`3,798,370 A
`4,246,452 A
`
`7/1967 Gorski
`11/1970 Englehart
`5/1972 Hurst eta!. 0 00 00 00 00 00 0000 000 0 178/18
`3/1974 Hurst 00000000000000000000 0 0 0 0 0 0 178/18
`1/1981 Chandler 0000 00 000000 000000 00 0 0 . 200/5
`
`4,550,221 A
`4,672,364 A
`4,672,558 A
`
`10/1985 Mabusth 0000000000000000000000 178/18
`6/1987 Lucas 0000000000000000000000 340/365 P
`6/1987 Beckes et al. 0 00 0 00 00 0 00 0 00 0 364/518
`
`(Continued)
`
`FOREIGN PATENT DOCUMENTS
`
`CA
`
`1243096
`
`10/1988
`
`00 00 00 00 00 00 00 00 0 340/180
`
`(Continued)
`
`OTHER PUBLICATIONS
`
`U.S. Appl. No. 10/840,862, filed May 6, 2004.
`
`(Cont,inued)
`
`Primary Examiner-Boris Pesin
`Assistant Examiner--Omar Abdul-Aii
`(74) Attorney, Agent, or Firm-Morgan, Lewis & Bockius
`LLP
`
`(57)
`
`ABSTRACT
`
`A method of operating a touch screen to activate one of a
`plurality of virtual keys is provided. A touch location is deter(cid:173)
`mined based on location data pertaining to touch input on the
`touch screen, wherein the touch input is intended to activate
`one of the plurality of virtual keys. Each of the plurality of
`virtual keys has a set of at least one key location correspond(cid:173)
`ing to it. For each of the virtual keys, a parameter (such as
`physical distance) is determined for that virtual key that
`relates the touch location and the set of at least one key
`location corresponding to that virtual key. The determined
`parameters are processed to determine one of the virtual keys.
`For example, the determined one virtual key may be the
`virtual key with a key location (or more than one key location,
`on average) being closest to the touch location. A signal is
`generated indicating activation of the determined one of the
`virtual keys.
`
`49 Claims, 6 Drawing Sheets
`
`0
`
`0
`
`0
`
`0
`
`0
`
`0
`
`0
`
`0
`
`0
`
`5021:!
`("m1
`
`EXHIBIT 1012
`IPR Petition for U.S. Patent No. 8,059,015
`
`

`

`US 7,844,914 B2
`Page 2
`
`U.S. PATENT DOCUMENTS
`
`4,692,809 A
`4,695,827 A
`4,733,222 A
`4,734,685 A
`4,746,770 A
`4,771,276 A
`4,788,384 A
`4,806,846 A
`4,898,555 A
`4,968,877 A
`5,003,519 A
`5,017,030 A
`5,178,477 A
`5,189,403 A
`5,194,862 A
`5,224,861 A
`5,241,308 A
`5,252,951 A
`5,281,966 A
`5,305,017 A
`5,345,543 A
`5,376,948 A
`5,398,310 A
`5,442,742 A
`5,463,388 A
`5,463,696 A
`5,483,261 A
`5,488,204 A
`5,495,077 A
`5,513,309 A
`5,523,775 A
`5,530,455 A
`5,543,590 A
`5,543,591 A
`5,563,632 A
`5,563,996 A
`5,565,658 A
`5,579,036 A
`5,581,681 A
`5,583,946 A
`5,590,219 A
`5,592,566 A
`5,594,810 A
`5,596,694 A
`5,612,719 A
`5,627,567 A *
`5,631,805 A
`5,633,955 A
`5,634,102 A
`5,636,101 A
`5,642,108 A
`5,644,657 A
`5,666,113 A
`5,666,502 A
`5,666,552 A
`5,675,361 A
`5,677,710 A
`5,689,253 A
`5,710,844 A
`5,729,250 A
`5,730,165 A
`5,736,976 A
`5,740,390 A
`5,741,990 A
`5,745,116 A
`5,745,716 A
`5,746,818 A
`5,748,269 A
`5,748,512 A
`5,757,358 A *
`5,764,222 A
`
`911987 Beining eta!. .............. 3581247
`911987 Beining eta!. ........... 3401365 P
`311988 Evans ... ... ... .. ... ... ... . 3401365 C
`311988 Watanabe ................... 340/710
`511988 McAvinney .................. 178118
`911988 Parks ......................... 340/712
`1111988 Bruere-Dawsonetal. ..... 178118
`211989 Kerber .................. 324160 CD
`211990 Sampson ..................... 445122
`1111990 McAvinney et al ......... 2501221
`311991 Noirjean ...................... 368/73
`511991 Crews ........................ 4001485
`111993 Gambaro .................... 4001489
`211993 Franzetal. ................. 340/711
`311993 Edwards .. .. ... ... ... ... ... .. . 341120
`711993 Glass et al .................... 434135
`811993 Young ......................... 341134
`1011993 Tannenbaum
`111994 Walsh ......................... 341122
`411994 Gerpheide .................. 3451174
`911994 Capps et a!.
`1211994 Roberts ...................... 3451173
`311995 Tchao eta!.
`811995 Greyson eta!.
`1011995 Boie et al ..................... 341133
`1011995 Beernink et al.
`111996 Yasutake .................... 3451173
`111996 Mead eta!. ................... 178118
`211996 Miller eta!. .................. 178118
`411996 Beier et a!.
`611996 Capps
`611996 Gillick eta!. ............... 3451163
`811996 Gillespie eta!. .............. 178118
`811996 Gillespie et a!.
`1011996 Roberts ...................... 3451173
`1011996 Tchao
`1011996 Gerpheide eta!. ............ 178119
`1111996 Yates, IV .................... 3451173
`1211996 Tchao eta!.
`1211996 Gourdol
`1211996 Gourdol
`111997 Pagallo et a!.
`111997 Gourdol
`111997 Capps
`311997 Beernink et al.
`511997 Davidson .................... 3451173
`511997 Bonsall ...................... 3611681
`511997 Bozinovic et a!.
`511997 Capps
`611997 Bonsall eta!. .............. 3611681
`611997 Gopher eta!. ................ 341122
`711997 Capps eta!.
`911997 Logan .. ... ... .. ... ... ... ... .. . 341134
`911997 Capps
`911997 Greyson et a!.
`1011997 Santilli ....................... 3451168
`1011997 Thompson-Rohrlich
`1111997 Hargreaves eta!. ........... 341122
`111998 Capps et a!.
`311998 Bishop eta!. ............... 3451175
`311998 Philipp .......................... 13711
`411998 Cheung ...................... 3451168
`411998 Pickover et al .............. 3951348
`411998 Davies . ... .. ... ... ... ... ... 841423 R
`411998 Pisutha-Arnond
`411998 Tchao eta!.
`511998 Yatake
`.................... 106131.86
`511998 Harris eta!. .................. 349158
`511998 Vargas
`511998 Osga .......................... 7151862
`611998 Shieh ......................... 3451173
`
`5,764,818 A
`5,767,457 A
`5,767,842 A
`5,790,104 A
`5,790,107 A
`5,798,760 A
`5,802,516 A
`5,805,165 A *
`5,808,567 A
`5,809,267 A
`5,821,690 A
`5,821,930 A
`5,823,782 A
`5,825,308 A
`5,825,351 A
`5,825,352 A
`5,854,625 A
`5,874,948 A
`5,877,751 A
`5,880,411 A
`5,898,434 A
`5,920,309 A
`5,923,319 A
`5,933,134 A
`5,943,044 A
`5,963,671 A
`6,002,389 A
`6,002,808 A
`6,020,881 A
`6,028,271 A
`6,031,524 A
`6,037,882 A
`6,049,326 A
`6,050,825 A
`6,052,339 A
`6,072,494 A
`6,084,576 A
`6,104,384 A *
`6,107,997 A
`6,128,003 A
`6,131,299 A
`6,135,958 A
`6,144,380 A
`6,188,391 B1
`6,198,515 B1
`6,208,329 B1
`6,222,465 B1
`6,239,790 B1
`6,243,071 B1
`6,246,862 B1
`6,249,606 B1
`6,259,436 B1 *
`6,278,443 B1
`6,288,707 B1
`6,289,326 B1
`6,292,178 B1
`6,323,846 B1
`6,347,290 B1
`6,377,009 B1
`6,380,931 B1
`6,411,283 B1
`6,411,287 B1
`6,414,671 B1
`6,421,234 B1
`6,452,514 B1
`6,457,355 B1
`6,466,036 B1
`6,515,669 B1
`6,525,749 B1
`6,535,200 B2
`6,543,684 B1
`6,543,947 B2
`6,567,109 B1 *
`
`611998 Capps eta!.
`611998 Gerpheide eta!. ............ 178118
`611998 Korth ......................... 3451168
`811998 Shieh ......................... 3451173
`811998 Kasser eta!.
`............... 3451174
`811998 Vayda et al.
`911998 Shwarts eta!.
`911998 Thorne et al ................ 7151823
`911998 McCloud ..................... 341120
`911998 Moran eta!.
`1011998 Martens et al .............. 3131506
`1011998 Hansen ....................... 3451340
`1011998 Marcus eta!.
`.............. 4341156
`1011998 Rosenberg
`1011998 Tam ........................... 3451173
`1011998 Bisset eta!.
`................ 3451173
`1211998 Frisch eta!. ................ 3451173
`211999 Shieh
`311999 Kanemitsu et al.
`311999 Gillespie et al .......... 178118.01
`411999 Small eta!.
`................ 3451173
`711999 Bisset eta!.
`711999 Bishop eta!. ............... 3451175
`811999 Shieh ......................... 3451173
`811999 Martinelli et al ............ 3451174
`1011999 Comerford et al. . . . . . . . . . . 3 821230
`1211999 Kasser ....................... 3451173
`1211999 Freeman
`212000 Naughton eta!. ........... 3451327
`212000 Gillespie et al.
`212000 Kunert ....................... 3451173
`312000 Levy . ... ... ... ... ... .. ... ... ... 341120
`412000 Beyda eta!. ................ 3451157
`412000 Nichol eta!.
`............... 4341227
`412000 Frenkel et a!.
`.............. 3681230
`612000 Nguyen
`712000 Leu eta!. .................... 3451168
`812000 Moon eta!. ................. 3451168
`812000 Ure ............................ 3451173
`1012000 Smith eta!.
`1012000 Raab eta!. .................... 331503
`1012000 Mikula-Curtis eta!. ..... 6001443
`1112000 Shwarts eta!.
`212001 Seely eta!. ................. 3451173
`312001 Cole .......................... 3481836
`312001 Ballare ....................... 3451173
`412001 Kumar eta!.
`512001 Martinelli et al ............ 3451174
`612001 Shwarts eta!.
`612001 Grivas et al ................... 455190
`612001 Kiraly et al.
`712001 Moon eta!. ................. 3451173
`812001 Arnro eta!. ................. 3451173
`912001 Philipp ....................... 3451168
`912001 LaFleur ...................... 705/702
`912001 Bernstein eta!. ............ 3451173
`1112001 Westerman eta!.
`212002 Bartlett
`412002 Philipp ....................... 3181468
`412002 Gillespie et al.
`612002 Murphy ...................... 3451173
`612002 Scharff eta!. ............... 3451177
`712002 Gillespie et al.
`712002 Ricks eta!. ................. 3611683
`912002 Philipp . ... ... ... ... .. ... ... ... 341133
`1012002 Philipp . ... ... ... ... .. ... ... ... 731304
`1012002 Philipp ....................... 3241678
`212003 Mohri ........................ 3451474
`212003 Moran eta!. ................ 3451863
`312003 Philipp ....................... 3451168
`412003 White eta!.
`................ 2341379
`412003 Lee ............................ 4001489
`512003 Todd .......................... 7151862
`
`

`

`US 7,844,914 B2
`Page 3
`
`6,570,557 Bl
`6,593,916 Bl
`6,610,936 B2
`6,624,833 Bl
`6,639,577 B2
`6,643,824 Bl
`6,650,319 Bl
`6,658,994 Bl
`6,670,894 B2
`6,677,932 Bl *
`6,677,934 Bl
`6,724,366 B2
`6,757,002 Bl
`6,803,906 Bl
`6,842,672 Bl
`6,856,259 Bl
`6,888,536 B2
`6,900,795 Bl
`6,927,761 B2
`6,938,220 Bl
`6,942,571 Bl
`6,965,375 Bl
`6,972,401 B2
`6,977,666 Bl
`6,985,801 Bl
`6,992,659 B2
`7,031,228 B2
`7,277,088 B2
`7,352,365 B2
`7,489,306 B2
`7,605,804 B2
`2002/0051018 AI
`2002/0118848 AI
`2003/0006974 Al
`2003/0063073 Al
`2003/0076301 Al
`2003/0076303 Al
`2003/0076306 Al
`2003/0095095 Al
`2003/0095096 Al
`2003/0098858 Al
`2003/0193481 Al
`2003/0206202 Al
`2003/0234768 Al
`2004/0021644 Al
`2004/0053661 Al
`2004/0134238 Al
`2004/0136564 Al
`2004/0155869 Al *
`2004/0183833 AI *
`2004/0263484 Al
`2005/0012723 AI
`2005/0027622 Al *
`2005/0052425 Al
`2005/0104867 Al
`2005/0110768 Al
`2005/0116927 Al *
`2005/0134578 Al
`2005/0190970 Al
`2006/0007174 Al
`2006/0022955 Al
`2006/0022956 Al
`2006/0026521 Al
`2006/0026535 Al
`2006/0026536 Al
`2006/0032680 Al
`2006/0033724 Al
`2006/0053387 Al
`2006/0066582 Al
`2006/00857 57 AI
`2006/0097991 Al
`2006/0197753 Al
`
`5/2003 Westerman et al.
`7/2003 Aroyan ....................... 345/173
`8/2003 Gillespie et a!.
`9/2003 Kumar et al.
`10/2003 Eberhard .................... 345/102
`1112003 Bates et al ............... 715/501.1
`1112003 Hurst et al .................. 345/173
`12/2003 McMillan .................... 99/468
`12/2003 Mehring ...................... 341122
`112004 Westerman ................. 345/173
`112004 Blanchard ................... 345/173
`4/2004 Crawford .................... 345/157
`6/2004 Oross eta!. ................. 345/864
`10/2004 Morrison et al ............. 345/173
`112005 Straub et al .................... 70113
`2/2005 Sharp ............................ 34115
`5/2005 Westerman et al.
`5/2005 Knight, III eta!. .......... 345/173
`8/2005 Badaye eta!. .............. 345/173
`8/2005 Shigematsu eta!. ......... 715/863
`9/2005 McAllister eta!. ............ 463/20
`1112005 Gettemy eta!. ............. 345/173
`12/2005 Akitt eta!. .................. 250/221
`12/2005 Hedrick ...................... 345/690
`112006 Straub et al .................... 70113
`112006 Gettemy ..................... 345/173
`4/2006 Born eta!. .................... 368/69
`10/2007 Robinson eta!. ............ 345/173
`4/2008 Trachte ...................... 345/173
`212009 Kolmykov-Zotov eta!. . 345/173
`10/2009 Wilson ....................... 345/173
`5/2002 Yeh ............................ 345/784
`8/2002 Karpenstein ................ 3811119
`112003 Clough et al ................ 345/179
`4/2003 Geaghan eta!. ............. 345/173
`4/2003 Tsuk eta!. .................. 345/159
`4/2003 Huppi ........................ 345/163
`4/2003 Zadesky eta!. ............. 345/173
`5/2003 Pihlaja ....................... 345/156
`5/2003 Robbin et al ................ 345/156
`5/2003 Perski eta!. ................ 345/173
`10/2003 Sokolsky
`1112003 Moriya ....................... 345/846
`12/2003 Rekimoto eta!. ........... 345/169
`2/2004 Enomoto
`3/2004 Jones et al.
`7/2004 Buckroyd et al.
`7/2004 Roeber et a!.
`8/2004 Robinson eta!. ............ 345/168
`9/2004 Chua .......................... 345/773
`12/2004 Montysalo eta!. .......... 345/173
`112005 Pallakoff .................... 345/173
`2/2005 Walker et al .................. 705/28
`3/2005 Zadesky eta!. ............. 345/173
`5/2005 Westerman et al .......... 345/173
`5/2005 Marriott et al.
`.. ........... 345/173
`6/2005 Voelckers ................... 345/157
`6/2005 Chambers et al.
`9/2005 Griffin ........................ 382/209
`112006 Shen .......................... 345/173
`2/2006 Kennedy .................... 345/173
`2/2006 Lengeling et al ............ 345/173
`2/2006 Hotelling eta!. ............ 715/702
`2/2006 Hotelling eta!. ............ 715/863
`2/2006 Hotelling eta!. ............ 715/863
`2/2006 Elias eta!. ............... 178/18.06
`2/2006 Chaudhri et al ............. 345/173
`3/2006 Ording ....................... 715/773
`3/2006 Lyon eta!. .................. 345/173
`4/2006 Andre eta!. ................ 715/771
`5/2006 Hotelling eta!. ............ 345/173
`9/2006 Hotelling .................... 345/173
`
`2009/0284471 Al * 1112009 Longe et al ................. 345/168
`
`FOREIGN PATENT DOCUMENTS
`
`DE
`DE
`DE
`DE
`EP
`EP
`EP
`EP
`EP
`EP
`EP
`EP
`GB
`GB
`JP
`JP
`KR
`wo
`wo
`wo
`wo
`wo
`wo
`wo
`wo
`wo
`wo
`wo
`wo
`wo
`wo
`wo
`wo
`
`10042300 Al
`100 59 906 Al
`101 40 874 Al
`102 51 296
`0 288 692
`0 664 504
`0 464 908
`1 014 295
`1 271 295 A2
`1 569 079 Al
`1505484 Al
`1 674 976 A2
`2344894 A
`2 351 639 A
`10039748
`2000163193
`4057131 A
`97/18547
`97/23738
`98/14863
`wo 98/14863
`99/28813 Al
`99/38149 Al
`99/54807 Al
`00/38042 Al
`wo 00/38042
`01102949 Al
`02/01482 Al
`03/088176
`03/098421 Al
`2005/114369 A2
`2006/023569
`2006/026012 A2
`
`3/2002
`6/2002
`3/2003
`5/2004
`7/1993
`111995
`9/1996
`1/2002
`112003
`8/2005
`9/2005
`6/2006
`6/2000
`1/2001
`2/1998
`6/2006
`7/2004
`5/1997
`7/1997
`4/1998
`4/1998
`6/1999
`7/1999
`10/1999
`6/2000
`6/2000
`1/2001
`1/2002
`10/2003
`1112003
`12/2005
`3/2006
`3/2006
`
`OTHER PUBLICATIONS
`
`U.S. Appl. No. 10/903,964, filed Jul. 30, 2004.
`U.S. Appl. No. 10/927,925, filed Aug. 26, 2004.
`U.S. Appl. No. 111048,264, filed Jan. 31, 2005.
`"Touch Technologies Overview." 3M Touch Systems, Massachusetts
`2001.
`Hardy, Ian. "Fingerworks." Mar. 7, 2002.
`"Symbol Commander" (printed Aug. 30, 2005) http://www.sensiva.
`corn/symbolcommander.
`"Mouse Gestures in Opera" (printed Apr. 20, 2004) http://www.
`opera.com.features/mouse/.
`"A Brief Overview of Gesture Recognition" (printed Apr. 20, 2004)
`http://www.dai.ed.ac.uk/Cvonline/LOCAL_COPIES/COHEN/
`gesture_overview.htrnl.
`Rekimoto, Jun. "SmartSkin: An Infrastructure for Freehand Manipu(cid:173)
`lation on Interactive Surfaces." CHI 2002. Apr. 20-25, 2002.
`"Mouse Gestures." Optim oz. May 21, 2004.
`"iGesture Products for Everyone (Learn in Minutes)." FingerWorks.
`Aug. 30, 2005.
`"MultiTouch Overview." FingerWorks. (printed Aug. 30, 2005)
`http://www.fingerworks.com/multoveriew.htrnl.
`"Gesture Recognition." (printed Aug. 30, 2005) http://www.
`fingerworks.corn/gesture_recognition.htrnl.
`"Tips for Typing." FingerWorks. (printed Aug. 30, 2005)http:/ /www.
`fingerworks.corn/mini_typing.htrnl.
`"Mouse Emulation." FingerWorks. (printed Aug. 30, 2005).
`"Touch Technologies: Touch is Everywhere." (printed Aug. 30, 2005)
`http://www.3m.com/3MTouchSystems/downloads/PDFs/
`TouchTechOV.pdf.
`U.S. Appl. No. 10/654,108, filed Sep. 2, 2003 entitled "Ambidextrous
`Mouse".
`U.S. Appl. No. 10/789,676, filed Feb. 27, 2004 entitled "Shape
`Detecting Input Device".
`
`

`

`US 7,844,914 B2
`Page 4
`
`"4-Wire Resistive Touchscreens" obtained from http://www.
`touchscreens.corn/intro-touchtypes-4resistive.htrnl generated Aug.
`5, 2005.
`"5-Wire Resistive Touchscreens" obtained from http://www.
`touchscreens.corn/intro-touchtypes-resistive.html generated Aug. 5,
`2005.
`"A Brief Overview of Gesture Recognition" obtained from http://
`www.dai.ed.ac.uk/Cvonline/LOCA_COPIES/COHEN/
`gesture_overview.htrnl, generated Apr. 20, 2004.
`"Capacitive Touchscreens" obtained from http:/ /www.touchscreens.
`corn/intro-touchtypes-capacitive.htrnl generated Aug. 5, 2005.
`"Capacitive Position Sensing" obtained from http:/ /www.synaptics.
`corn/technology/cps.cfm generated Aug. 5, 2005.
`"Comparing Touch Technologies" obtained from http://www.
`touchscreens.corn/intro-touchtypes.htrnl generated Oct. 10, 2004.
`http:/ /www.fingerworks.com/
`"Gesture
`Recognition"
`gesture_recognition.htrnl.
`"GlidePoint®" obtained from http:/ /www.cirque.com/technology/
`technology_gp.htrnl generated Aug. 5, 2005.
`"How do touchscreen monitors know where you're touching?"
`obtained
`from http:/ /www.electronics.howstuffWorks.com/ques(cid:173)
`tion716.htrnl generated Aug. 5, 2005.
`"How does a touchscreen work?" obtained from http://www.
`touchscreens.corn/intro-anatomy.htrnl generated Aug. 5, 2005.
`"iGesture Products for Everyone (learn in minutes) Product Over(cid:173)
`view" FingerWorks.com.
`"Infrared Touchscreens" obtained from http:/ /www.touchscreens.
`corn/intro-touchtypes-infrared.htrnl generated Aug. 5, 2005.
`"Mouse Emulation" FingerWorks obtained from http://www.
`fingerworks.corn/gesture_guide_mouse.htrnl generated Aug. 30,
`2005.
`"Mouse Gestures in Opera" obtained from http://www.opera.com/
`products/desktop/mouse/index.dml generated Aug. 30, 2005.
`"Mouse Gestures," Optim oz, May 21, 2004.
`"MultiTouch Overview" FingerWorks obtained from http://www.
`fingerworks.corn/multoverview.htrnl generated Aug. 30, 2005.
`"Near Field Imaging Touchscreens" obtained from http://www.
`touchscreens.corn/intro-touchtypes-nfi.htrnl generated Aug. 5, 2005.
`"PenTouch Capacitive Touchscreens" obtained from http://www.
`touchscreens.corn/intro-touchtypes-pentouch.htrnl generated Aug.
`5, 2005.
`"Surface Acoustic Wave Touchscreens" obtained from http://www.
`touchscreens.corn/intro-touchtypes-saw.htrnl generated Aug. 5,
`2005.
`"Symbol Commander" obtained from http:/ /www.sensiva.com/
`symbolcomander/, generated Aug. 30, 2005.
`for Typing" FingerWorks http://www.fingerworks.com/
`"Tips
`mini_typing.htrnl generated Aug. 30,2005.
`"Touch Technologies Overview" 2001, 3M Touch Systems, Massa(cid:173)
`chusetts.
`"Wacom Components-Technology" obtained from http://www.
`wacom-components.corn/english/tech.asp generated on Oct. 10,
`2004.
`"Watershed Algorithm" http:/ /rsb.info .nih. gov/ij/plugins/watershed.
`htrnl generated Aug. 5, 2005.
`"FingerWorks---Gesture Guide-Application Switching," obtained
`from http:/ /www.fingerworks.com/ gesture_guide_apps.htrnl, gen(cid:173)
`erated on Aug. 27, 2004, 1-pg.
`"FingerWorks---Gesture Guide-Editing," obtained from http://
`www.fingerworks.com/gesure_guide_editing.htrnl, generated on
`Aug. 27, 2004, 1-pg.
`"FingerWorks---Gesture Guide-File Operations," obtained from
`http://www.fingerworks.com/gesture_guide_files.html, generated
`on Aug. 27,2004, 1-pg.
`"FingerWorks---Gesture Guide-Text Manipulation," obtained from
`http:/ /www.fingerworks.com/ gesture_guide_text_manip.html,
`generated on Aug. 27, 2004, 2-pg.
`"FingerWorks---Gesture Guide-Tips and Tricks," obtained from
`http://www. fingerworks. corn/ gesture _guide _tips .htrnl, generated
`Aug. 27, 2004, 2-pgs.
`"FingerWorks---Gesture Guide-Web," obtained from http://www.
`fingerworks.corn/gesture_guide_web.html, generated on Aug. 27,
`2004, 1-pg.
`
`"FingerWorks---Guide to Hand Gestures for USB Touchpads,"
`obtained
`from http:/ /www.fingerworks.com/igesture_userguide.
`htrnl, generated Aug. 27,2004, 1-pg.
`"FingerWorks-iGesture-Technical Details," obtained from http:/ I
`www.fingerworks.com/igesture_tech.htrnl, generated Aug. 27,
`2004, 1-pg.
`"FingerWorks-The Only Touchpads with Ergonomic Full-Hand
`Resting and Relaxation!" obtained from http://www.fingerworks.
`corn/resting.htrnl, Copyright 2001, 1-pg.
`"Finger Works-Tips for Typing on the Mini," obtained from http:/ I
`www.fingerworks.com/mini_typing.html, generated on Aug. 27,
`2004, 2-pgs.
`"iGesture Pad-The MultiFinger USB TouchPad with Whole-Hand
`Gestures," obtained from http:/ /www.fingerworks.com/igesture.
`htrnl, generated Aug. 27,2004, 2-pgs.
`Bier, eta!., "Toolglass and Magic Lenses: The see-through interface"
`In James Kijiya, editor, Computer Graphics (SIGGRAPH '93 Pro(cid:173)
`ceedings), vol. 27, pp. 73-80, Aug. 1993.
`Douglas et a!., The Ergonomics of Computer Pointing Devices
`(1997).
`European Search Report in EP 1 621 989 (@Beyer Weaver & Tho(cid:173)
`mas, LLP) dated Mar. 27, 2006.
`EVB Elektronik "TSOP6238 IR Receiver Modules for Infrared
`Remote Control Systems" dated Jan. 2004 1-pg.
`Fisher eta!., "Repetitive Motion Disorders: The Design of Optimal
`Rate- Rest Profiles," Human Factors, 35(2):283-304 (Jun. 1993).
`Fukumoto, eta!., "ActiveClick: Tactile Feedback for Touch Panels,"
`In CHI 2001 Summary, pp. 121-122, 2001.
`Fukumoto and Yoshinobu Tonomura, "Body Coupled Fingering:
`Wireless Wearable Keyboard," CHI 97, pp. 147-154 (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 a!., "Integrality and Separability of Input Devices," ACM
`Transactions on Computer-Human Interaction, 1:3-26 (Mar. 1994).
`Kinkley eta!., "Touch-Sensing Input Devices," in CHI '99 Proceed(cid:173)
`ings, pp. 223-230, 1999.
`Kionx "KXP84 Series Summary Data Sheet" copyright 2005,dated
`Oct. 21, 2005, 4-pgs.
`Lee eta!., "A Multi-Touch Three Dimensional Touch-Sensitive Tab(cid:173)
`let," in CHI '85 Proceedings, pp. 121-128, 2000.
`Lee, "A Fast Multiple-Touch-Sensitive Input Device," Master's The(cid:173)
`sis, University of Toronto (1984).
`Matsushita et al., "HoloWall: Designing a Finger, Hand, Body and
`Object Sensitive Wall," In Proceedings ofUIST '97, Oct. 1997.
`Quantum Research Group "QT510 I QWheel™ Touch Slider IC"
`copyright 2004-2005, 14-pgs.
`Quek, "Unencumbered Gestural Interaction," IEEE Multimedia,
`3:36-47 (Winter 1996).
`Radwin, "Activation Force and Travel Effects on Overexertion in
`Repetitive Key Tapping," Human Factors, 39(1):130-140 (Mar.
`1997).
`Rekimoto "SmartSkin: An Infrastructure for Freehand Manipulation
`on Interactive Surfaces" CHI 2002, Apr. 20-25, 2002.
`Rekimoto eta!., "ToolStone: Effective Use of the Physical Manipu(cid:173)
`lation Vocabularies oflnput Devices," In Proc. ofUIST 2000, 2000.
`Rubine eta!., "Programmable Finger-Tracking Instrument Control(cid:173)
`lers," Computer Music Journal, vol. 14, No. 1 (Spring 1990).
`Rutledge eta!., "Force-To-Motion Functions for Pointing," Human(cid:173)
`Computer Interaction-INTERACT (1990).
`Subatai Ahmad, "A Usable Real-Time 3D Hand Tracker," Proceed(cid:173)
`
`ings of the 281h Asilomar Conference on Signals, Systems and
`Computers-Part 2 (of2), vol. 2 (Oct. 1994).
`Texas Instruments "TSC2003 I I2C Touch Screen Controller" Data
`Sheet SBAS 162, dated Oct. 2001, 20-pgs.
`Wellner, "The Digital Desk Calculators: Tangible Manipulation on a
`Desk Top Display" in ACM UIST '91 Proceedings, pp. 27-34, Nov.
`1991.
`Williams, "Applications for a Switched-Capacitor Instrumentation
`Building Block" Linear Technology Application Note 3, Jul. 1985,
`pp. 1-16.
`
`

`

`US 7,844,914 B2
`Page 5
`
`Yamada et al., "A Switched-Capacitor Interface for Capacitive Pres(cid:173)
`sure Sensors" IEEE Transactions on Instrumentation and Measure(cid:173)
`ment, vol. 41, No. 1, Feb. 1992, pp. 81-86.
`Yeh et a!., "Switched Capacitor Interface Circuit for Capacitive
`Transducers" 1985 IEEE.
`Zhai eta!., "Dual Stream Input for Pointing and Scrolling," Proceed(cid:173)
`ings of CHI '97 Extended Abstracts (1997).
`Zimmerman et a!., "Applying Electric Field Sensing to Human(cid:173)
`Computer Interfaces," In CHI '85 Proceedings, pp. 280-287, 1995.
`U.S. Appl. No. 10/774,053, filed Feb. 5, 2004.
`U.S. Appl. No. 111140,529, filed May 27,2005 which is a Reissue of
`6,570,557.
`U.S. Appl. No. 111381,313, filed May 2, 2006 entitled "Multipoint
`Touch Surface Controller".
`U.S. Appl. No. 111332,861, filed Jan. 13,2006 which is a Reissue of
`6,677,932.
`U.S. Appl. No. 111380,109, filed Apr. 25, 2006 entitled "Keystroke
`Tactility Arrangement on Smooth Touch Surface."
`U.S. Appl. No. 111428,501, filed Jul. 3, 2006 entitled "Capacitive
`Sensing Arrangement," which is a Continuation of US 2005/
`0104867.
`U.S. Appl. No. 111428,503, filed Jul. 3, 2006 entitled "Touch Sur(cid:173)
`face" which is a Continuation of US 2005/0104867.
`U.S. Appl. No. 111428,506, filed Jul. 3, 2006 entitled "User Interface
`Gestures" which is a Continuation of US 2005/0104867.
`U.S. Appl. No. 111428,515, filed Jul. 3, 2006 entitled "User Interface
`Gestures" which is a Continuation of US 2005/0104867.
`U.S. Appl. No. 111428,522, filed Jul. 3, 2006 entitled "IdentifYing
`Contacts on a Touch Surface" which is a Continuation of US 2005/
`0104867.
`U.S. Appl. No. 111428,521, filed Jul. 3, 2006 entitled "IdentifYing
`Contacts on a Touch Surface" which is a Continuation of US 2005/
`0104867.
`U.S. Appl. No. 111426,078, filed Jun. 23, 2006 entitled "Electronic
`Device Having Display and Surrounding Touch Sensitive Bezel for
`User Interface and Control" which is a Continuation-In-Part of 2006/
`0197753.
`U.S. Appl. No. 111278,080, filed Mar. 30, 2006 entitled "Force Imag(cid:173)
`ing Input Device and System".
`U.S. Appl. No. 111382,402, filed May 9, 2006 entitled "Force and
`Location Sensitive Display" which is a Continuation of 111278,080.
`
`International Search Report in corresponding PCT application No.
`PCT/US2006/008349.
`Annex to Form PCT/ISA/206 Communication Relating to the
`Results of the Partial International Search in corresponding PCT
`Application No. PCT/US2005/025641 dated Feb. 19, 2007.
`PCT International Search Report in corresponding PCT Application
`No. PCT/US2006/031523 dated Feb. 27,2007.
`PCT International Search Report in corresponding PCT Application
`No. PCT/US2005/025657 dated Feb. 26, 2007.
`PCT International Search Report in corresponding PCT Application
`No. PCT/US2006/031527 dated Feb. 27,2007.
`PCT International Search Report in corresponding PCT Application
`No. PCT/US2006/031526 dated Feb. 14,2007.
`Schiphorst, et a!.; "Using a Gestural Interface Toolkit for Tactile
`Input to a Dynamic Virtual Space;" Conference on Human Factors in
`Computing Systems, Proceedings, Apr. 25, 2002, pp. 754-755.
`Chen, et al.; "Flowfield and Beyond: Applying Pressure-Sensitive
`Multi-Point Touchpad Interaction;" Multimedia and Expo, 2003,
`ICME '03, Proceedings, Jul. 9, 2003, pp. I-49-I52.
`Jones; "MTC Express Multi-touch Controller," Computer Music
`Journal25.1, 2001, pp. 97-99.
`Centroid, http:/ /faculty,evansville.edu/ck6/tcenters/class/centroid.
`htrnl, printed Apr. 28, 2006, 4 pages.
`International Search Report and Written Opinion for International
`Application No. PCT/US2008/050426, mailed Jun. 13, 2008.
`International Search Report and Written Opinion for International
`Application No. PCT/US2007/077645, mailed Jan. 10, 2008.
`Office Action dated Oct. 14, 2008, in the European Patent Application
`which corresponds to U.S. Appl. No. 111228,737.
`Office Action dated Sep. 8, 2009 in Australian Patent Application No.
`2006291338, which corresponds to U.S. Appl. No. 111228,737.
`Office Action dated Dec. 7, 2009, in European Patent Application No.
`08 727 399.1, which corresponds to U.S. Appl. No. 111969,796.
`Office Action dated Dec. 11, 2009, in U.S. Appl. No. 111696,703.
`Office Action dated Jun. 7, 2010, in U.S. Appl. No. 111850,015.
`Office Action dated Feb. 18, 2010, in Australian Patent Application
`No. 2007292384, which corresponds to U.S. Appl. No. 111850,015.
`Office Action dated Feb. 16, 2010, in European Patent Application
`No. 07 814 691.7, which corresponds to U.S. Appl. No. 111850,015.
`* cited by examiner
`
`

`

`U.S. Patent
`
`Nov. 30,2010
`
`Sheet 1 of 6
`
`US 7,844,914 B2
`
`108 \
`1o2q ;
`I
`o
`106q*
`
`102w
`0
`106w
`
`102e
`0
`106e
`
`102r
`0
`106r
`
`102t
`0
`106t
`
`102a
`0
`106a
`
`102s
`0
`106s
`
`102d
`0
`106d
`
`102f
`0
`106f
`
`102g
`0
`106g
`
`102z
`0
`106z
`
`102x
`0
`106x
`
`102c
`0
`106c
`
`102v
`0
`106v
`
`102b
`0
`106b
`
`For Each
`Virtual Key
`
`FIG. 1
`
`f 202
`Determine Touch
`Location
`.....
`~I
`Determine Distance
`Between Touch Location
`and Key Location
`Corresponding to
`Virtual Key
`
`{204
`
`206
`I
`---------------~---------~---
`Optional-Weight the
`_______________ J: ______________ ,
`Determined Distances
`8
`{20
`
`Compute Shortest
`Determined Distance
`~
`r2t
`0
`Generate Signal
`Indicating Virtual Key
`Based on Computed
`Shortest Determined
`Distance
`
`FIG. 2
`
`

`

`U.S. Patent
`
`Nov. 30, 2010
`
`Sheet 2 of 6
`
`US 7,844,914 B2
`
`Touch Sensitive
`Layer
`
`614
`
`16
`Screen
`
`10w:y
`
`Target
`
`~ 18 Touch Area
`20
`Mid Point of
`Touch Area
`
`FIG. 1-18
`
`12
`
`' I
`
`FIG. 1-1C
`
`

`

`U.S. Patent
`
`Nov. 30,2010
`
`Sheet 3 of 6
`
`US 7,844,914 B2
`
`708
`
`302w
`0
`
`302e
`0
`
`302r
`0
`
`302t
`0
`
`FIG. 3
`
`FIG. 3-1
`
`

`

`U.S. Patent
`
`Nov. 30, 2010
`
`Sheet 4 of 6
`
`US 7,844,914 B2
`
`dq is Shortest
`
`FIG. 4
`
`0
`
`0
`
`0
`
`0
`
`0
`
`502a
`("y")
`
`0
`
`0
`
`502b
`("h"} 0 o
`504z
`
`0
`
`0
`
`504j
`
`("i")
`
`0
`
`0
`
`0
`
`0
`
`50~~
`("m"
`
`502f
`("n")
`
`FIG. 5
`
`

`

`U.S. Patent
`
`Nov. 30, 2010
`
`Sheet 5 of 6
`
`US 7,844,914 B2
`
`From 202
`
`L...._
`
`For Each
`Key Location
`
`~
`
`, ..
`I Distance Determination I
`
`(602
`
`For Each
`Virtual Key
`
`L604
`~
`--••••~----••~-----•-•• ----w
`Weight Distances 1
`-------------~-------------!
`(606
`
`Average
`
`lr
`To Shortest
`206 or 208
`
`FIG. 6
`
`FIG. 7
`
`

`

`U.S. Patent
`
`Nov. 30, 2010
`
`Sheet 6 of 6
`
`US 7,844,914 B2
`
`804 ~ Hello, this is an arc shaped
`keyboard~
`
`802
`
`FIG. 8
`
`Keep
`
`Delete
`' . ..,.__ __ _..,
`---
`
`FIG. 9
`
`

`

`US 7,844,914 B2
`
`1
`ACTIVATING VIRTUAL KEYS OF A
`TOUCH-SCREEN VIRTUAL KEYBOARD
`
`CROSS-REFERENCE TO RELATED
`APPLICATIONS
`
`This application is a Continuation-In-Part of prior applica(cid:173)
`tion Ser. No.: 10/903,964 filed Jul. 30, 2004, from which
`priority under 35 U.S.C. §120 is claimed, which is hereby
`incorporated by reference in its entirety. This application is
`also related to the following co-pending applications: U.S.
`Ser. No.: 10/840,862, filed May 6, 2004; U.S. Ser. No.:
`11/048,264, filed Jul. 30, 2004; U.S. Ser. No.: 11/038,590,
`filed Jul. 30, 2004; U.S. Ser. No.: 11/228,758, filed Sep. 16,
`2005; and U.S. Ser. No.: 11/228,700, filed Aug. 16, 2005; all
`of which are hereby incorporated herein by reference in their
`entirety for all purposes.
`
`TECHNICAL FIELD
`
`The present invention is in the field of touch screens and, in
`particular, relates to operating a touch screen to activate one
`of a plurality of virtual keys.
`
`BACKGROUND
`
`A touch screen is a type of display screen that has a touch(cid:173)
`sensitive transparent panel covering the screen. When using a
`touch screen, a user makes a selection on the display screen by
`pointing directly to GUI objects on the screen (usually with a
`stylus or finger). The GUI objects may be considered as
`virtual keys (for example, of a keyboard). It is desirable to
`increase the usability

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket