Elan Microelectronics Corporation v. Apple, Inc.

Filing 88

Declaration of Sean P. DeBruine in Support Elan Microelectronics Corporation's Opening Claim Construction Brief (Attachments: # 1 Exhibit A, # 2 Exhibit B, # 3 Exhibit C, # 4 Exhibit D, # 5 Exhibit E, # 6 Exhibit F, # 7 Exhibit G, # 8 Exhibit H, # 9 Exhibit I, # 10 Exhibit J, # 11 Exhibit K, # 12 Exhibit L) filed by Elan Microelectronics Corporation. (DeBruine, Sean) (Filed on 5/7/2010) Modified on 5/10/2010 (bw, COURT STAFF).

Download PDF
EXHIBIT F iltil ililtil til ilil (',) uil il]flililflfiililil] ]ililtil] llilil il] us00749565982 United States Patent Marriott et âì. TOUCH PÀD FOR HANDHELD DEVICE Inventors: creg Marriott, PaloAlto, CA (US); Guy ßâr-Nahum, Saù Fra[cisco, CA (US); Steven BoIinger, San Jose, CÀ (10) (45) Patent Date No.: AS 7,495,659 Bz ofPatent: ßeb.24,2009 10/1981 Ppper Jr (54) (75) (US) (73) (* Assignee: .{pple Inc,, Cupefino, CA (US) Subject to any disclaimer, the ten¡ ofthis patent is extended or adjusted und¡ 35 U.S.C. 154(b) by 114 dâys. ) Notice: A S 4,380,007 A 4,380,040 A 4,475,008 A 4,5'70,149 A 4,s873?a A 4,644,100 A. 4,293,734 D264,969 6/1982 Mccourty 4/1983 Steinegger 4/1983 Posser 10/1984 Doi eral. 2/1986 Tlomburg er â1. 5/t986 Moore 2/1987 B¡e¡ne¡ et al. (21) Appl. No.: 70n22,948 Nov.25,2003 (Coffinùed) FOREIGN PAIENT DOCUMENTS (22) FiÌed: (65) US cN May 1t39235 A l^99'7 Prior Publication Data 2005/011076841 26,2û5 (ContiDued) (51) Int. Cl. (52) (58) G09G U.S. s/00 Cl. (2006.01) OTIIER PUBLIC-{NONS 34ít7j3\ 1'tï/tg.Ol Field of Clâssification Search ......... 345/1 56-173; 178/18.01-18.11 See application file for complete search bistory. Sylvâ¡iâ, "I¡tellivisionn Intelligenl Te¡evision Master Componenl Se¡vice Manu¿l," pp. 1,2 â¡d 8, 1979. (Continùed) P ri n ary Exan i ner-Fiegina Ljâng. Q 4) Àttomey, Aga1t, o/ F,J'r?-Moüison (56) A A ^ A A A A 4,ll0.'749 A 4,115,670 A 4,121,2M A 4,129,74'7 ^ 4,158,216 A. 4,242,676 A 4.246.452 A 4,264,903 A 1,061,5?8 2;798.907 2,903,229 2,945,111 1,005,055 3.965.399 4,103,252 Refercnces Cired U,S. PATENT DOCIIMENTS 5/1913 Msclhuse¡ erât. & Foeßter (s'7) 71957 A¡STRACT Schne¡de. 9/1959 Landg 71960 Mccom¡ck 10/1961 Mâttke 6/1976 Wâlker et ã1. 71978 Bobick 8/1978 JÐÌo et â1. 9/1978 Chândter 10/1978 Welch et al. 171978 pppe¡ 6/1979 Bigelow t2l1980 Piguer l/1981 (fdrller et ât. A touch pad system is disclosed. The system incjudes ûapping the touclì pâd jnlo trative sensor coo¡dinates . The systern also includes producillg native values of the native sensol coordinates when events occul on the touch pad. The system ftrther iDclùdes filterìllg thc native vâlùes oftlrc nâtive se¡sor coo¡diDates based oll the lype ofeveDts that occu¡ o11 the touc]r pad. Tlrc sysfem addilionally includes generaljtrg a co¡frol signal bâsed oû the mtive values ofthenative sensorcoordi rÌates when a desircd cvent occll¡s on tlÌe touclì pad. 36 Clâims,9 Drawing Sheets 4/1981 Bigelow -2 12 --r I Y^ L_* X Éxhib¡t No' r wxness!ø.æ Daþ Lf- t-tû É934 J. tchik¡ CSH 11660 IJs7,495,659B.2 Page 2 U.S, PATENT DOCI]MENTS 4;7 t9,524 A U1988 Morishinâ 3/1988 4/1988 4/1988 4/1988 6/1988 et 5,632,679 A 5.640,258 A D382,550 5,65',7.012 ¿1. 4,7y,034 A 4,',736,19t 4,'t39,299 4,752,655 L 4,739,t9t A 47 ss,'165 4,764,7 4,798,9 Mmess er,l Mârzke et al Pu¿r 5/1997 Treñmel 6/1997 Kumshima et 8/1997 Kaneko t al. 81199'l Târ1 â1. Eventofet al. Tajiri et â1. 5,66t,632 D385,s42 5j689,285 5,'126,687 8/1997 Register 10/1997 Kâ¡ko et al. ll/1997 A 3/1998 3/1998 3/1998 5/1998 5/1998 5/1998 7/1998 7/1998 8/1998 9/1998 9/1998 9/1998 Àsher 71988 3/1989 5/1989 7/1989 8/1989 t7 Ferlând 8i/1988 Tucker et al. 5,'729,2t9 Belfore et ¿1. Amstrong et al. Philipp St{'ha¡ et â1. t9 4,8t0,992 4,831,3s9 l/1989 Missle¡et Eveniotr Newell â1. 4.849,452 4,856,993 A 4,866,602 L 4,876,524 A Mullins Mancss ct al. A 5,75t.2',74 A 5,754,890 A 5,77',7,60s 5,?30,165 5,748,185 A * D:lvis Holnd¿hl et âl Yoshinobü eral. .......... 345/173 Brewer et al. Bufon t al. Scholde¡ ei al. Sellrs Terés 9/t989 H¿ll l0/1989 Je¡ldns U1990 Itay¿ et al. 4/1990 Du¡thom 4/1990 Retter 8/1990 Gmeter et ¿1. 4,897,5| A 4,9t4,624 A 4,9t7,5t6 A 4,951,036 4,9?6,435 4,990,900 5,008,497 A A l?/1990 Sharfo¡d 2/1991 Kikuchi 4/1991 Asher et al. 5,786,818 A 5,790,769 A 5,805,144 A 5,808,602 A 5,812,498 A 5,825,353 A s,828,364 À 5,838,304 A l0/1998 wdl 10/1998 Siddiqui It/1998 Hall ll/1998 Caíoll, Jr. et ¿l 5,84t,423 A â1. s,036,32r s,053,757 5,t25,O77 5,159,159 5,1'79,648 5,186,646 * '7ll99I Le}ch er l0/1991 Meådows ................... 611992 H^ll 10/1992 Asòer 345/ t73 t/1993 Hauck 21993 3/1993 7/1993 8/1993 U1994 4/1994 5/1994 8/1994 8/199a I Pderson 5,192,082 A 5,23t,326 A 5,237,3tt A s,278,362 A 5,305,017 A 5,3t3,O27 A D349,280 S 5,339,213 A 5,361,199 A 5,374,181 Inoùe etal. Echols D402,281 S 5,850,213 À 5,856,a22 A 5,859,629 A 5,875,311 A 5,883,619 À 5,889,236 A l2l1998 Ledbette¡ l211998 Imai et ¿1. er Âl- t/1999 DÙ et ¿1. I/1999'fo9lazzini 2/1999 3/1999 3/1999 3/1999 Bertram et Ho et al. â1. Majleyetal. Ohashi 5,889,5I A 5,894,t17 A 5,903,229 À, 5,907,152 A 5,907,318 A a/l999 5/1999 5/1999 5/1999 6/1999 6/1999 8/1999 8/1999 9/1999 9/1999 Gillespie et al. O¡g et al. Karnishima Kisl¡ Dandliker et al. Medinâ Combs et:Ll cerpleide Inou etal. K¡neko 5,909,21t A 5,914,706 A J,923,388 A D412,940 S 5,943,044 A 5,956,019 Ä O'Callalå¡ et al. e¡ at. Kono et â1. l/1994 Lefl(owitz 71999 Kur¿slinâ Karo eral. 5,4M,152 5,408,621 5,4t4,445 5,4t6,49A 5,424,',7 56 5,432,531 A 5,438,331 A D362,431 S 5,450,075 A 5,453,761 A 5,4',73,343 5,4',73,144 l211994 Miller 4/1995 Nagai 4/1995 Ben-Arie 5/1995 Ka¡eko et ¿1. 5/1995 Gfl¡t ó/1995 Ho etal. '7/1995 Caldet er^1. 8/1995 GilligÐ et ¿1. 9/1995 Kâ¡eko et al9/1995 Waddi¡gton 9/1995 Ta.¡aka Mårine¡li et ¿l Ba¡g et âì Smailagic t \4/at¿Ììâbe â1. ¿1. 5,959,61I À 5,964,661 A 5,973,668 A 6,000,000 A 6,002,389 À 6,r)05,299 l0l1999 Dodgc l0/r999 l211999 Hâwkins et A i2l1999 Kassef l2l1999 Hengsl ei al. A A lrr'1995 Killìnich 211996 Kw¿'únetz et al. 6,025,332 A 6,031,518 6,034,672 A 72000 Sudo er al. ^ A 5,479,192 A s,495,566 L 5,508,?03 _4 5,543,588 A 5,555,004 5,559,30r 5,559,943 l211995 Bâco¡ et ¿1. l2l1995 CÆroU, Jf er â1. 4/1996 8/1996 9/1996 9/1996 6,O57,a29 6,O75,533 2/2000 Àd¿rns et al 3/2000 Gaultiet et al. 5/2000 Sih¿st 612000 Ch,,iB 6,0u,5'74 D430,169 6,09',7,372 Oft ¡ulâr al. Bisset etal Ono et al. Bry¿n, Jr etal. 6,122,526 6,t24,5a7 6,128,006 6,163,312 7/2000 Bidivìlle 81000 SciboÍr 8/2000 Suzul.i 9/2000 Pârulski et al 9/2000 Bidiville eial. 10/2000 Rosenberg et 9/1996 Cyt etal. 10/1996 Miwaet al. 10/1996 Hayes et ¿1. A al 5,56t,445 l2l2000 Funyâ l212000 Kuroiwa et al. 5,564,tt2 5.565.887 6,t66,721 et âl 5,578,817 5,581,670 5,585,823 5,589,893 5,596.34',7 l0/1996 Mccâmb¡idge It/1996 Bidivilleetal. 12/1996 Bier et âl 1211996 Duclon er al. 1211996 Gauglan et â1. 6,t79,496 Bt 6,181,322 D437,860 6,188,393 6,191,7'74 Bl S ll200l l/2001 Chou Nmâvati Suzukì et âi. A A A A 22001 2/2001 2/2001 3/2001 3/2001 4/2001 4/2001 5/2001 5/2001 5/2001 Bl EiI S}ü Schena et â1. 5,598,183 -4 5,611,040 A 5,611,060 A 5,613,137 A * Robertson et al. Robertson etal. 3/1997 Brewer et al. 3i199'7 Belfrore 4 al. 3/1997 Bertrâm ct åt. ................ 710./l l/1997 l/1997 6,198,054 6,198,473 6,211,861 6,219,038 D442,592 6,225,9',76 Bt Bl Bl Bl S J¿ùiere Annstlorg Rosenberg et¿1. Cho Ledbetter et al Yåtes et al. 5,6t7,114 A 5.62',7.53t A 4/199'7 Bier d al. 5/199? Pôss d âl BI 6,225,980 Bt 6.226.534 Bl Weiss erâ1. 512001 Aiz w^ us7.495,659B.2 6,221,96 Bl D443,6t6 S 6,243,07a Bt 6,243,080 Bt 6,248,0t7 Bl 5/2001 6/2001 6/2001 6/2001 6/2001 Yokoi F¡sheret al. Rose¡berg Molre Roâch Sâsâki er al. ¿1. 2001/0043545 Al 200y0050673 A1 2001/0051046 Àt 200210027 54'1 tl/2001 Aratani lù200l D¿venport 1212001 U,ararìâbe et al. Bl 6,256,01I Bl 6,254,4',7',7 ' 7/200I 2002/0030665 200210045960 2002J00'71550 ^l Âl Al At 3/2002 KâÌllijo 3/2OO2 Ano 3/2002 Scialnmâlella et al 4/2002 Phillips et al. 6/2002 Plaikosâ '7/2002 Mor'¡^lcìni 6,262,717 B1 6,262,1A5 Bt '7/200\ 2001 Cdvet ?/2001 Donolüe t 20020033848,{l 2002too89545 A.\ 20020118131 2002t0t54090 2002/0t5aa44 Bl 6,297,Arl Bt D450,713 S 6,314,483 Bl 6,323,845 Bl D452,250 S 6,340,800 B1 D454,568 S 6,3s7,887 Bl D455,793 S 6,313,470 Bl 6,3',77 ,530 Dt 6,396,521 Bl 6,424,338 Bt 6,429,a46 B2 6,266,050 D448,810 6,291;79s Bl S Kin ?/2001 Oh et ¿1. l0/2001 Goto 10/2001 Kato et al. 10/2001 Kent et al. 2002/0|8t69 ^l At lll2001 Masâ¡1iisu lll2001 coto et al 1ll2001 Robbins l2l20o1 C alt ll2OO2 Zhai d zl. 3/2002 Andre er â1. 3/2002 Novat 4l2OO2 At At A1 et â1. 20020t64ts6 At 2002t0t807 0 t 2003t0002246 At 2003/0025619 At 2003/0028346 At 2003t0043121 A\ 2003t00431'74 Lin A¡dre et al. Bt 6A73,069 Bl 6,492,979 Bl 6,429,A52 4/2002 4/2002 5/2002 7/2002 8/2002 8/2002 10/2002 Brrows Segal er â1. 2003/0050092 Al 2003/00?6301 Al 2003t0076303 A1 2003/00'76306 ¿1. Al A¡deßon Rose¡berg er At Adar¡s et â1. cerplelde 6,496,181 D468,365 D469,109 D412,24s Bl S S S 122002 Ke¡ret al. 122002 Bomer eta,l. t212002 Bùatnm 2003/0091377 2003/0095095 2003/0095096 2003/0098851 Al Âl Al Al 2003t0tu5 t'7 At 2003/0206201 A1 2004/0156t92 Al 2004t02159A6 6A97,4t2 Bt Mclooüe et ¿1. Bllbrcy 1212002 H|yamaet â.1. \/2003 Ka-Í 2/2003 Taylor èt ^1. 2/2003 Sinclâir êr,l 3/2003 Chcr 3/2003 HiDckley et â1. 3/2003 Yun 4/2003 Tsùk etal 4/2003 Hùppi 4/2003 Zadesky eL 5/2003 Hsu t â1. ^1. 5/2003 PiHaja 5/2003 Robbin et al. 5/2003 Brink 10/2003 Se¡zui etal. 1ll2003 Mo¡iyâ 8/2002 8/2002 l0/2O02 10/2002 Yates et ¿1. Hinckley et â1. Lirl ll/20'2 t/2003 Bnnslf et â1. l/2003 3/2003 '7/2003 6,587,09r B2 * 8/2003 6,606,244 Bl 6,636,19',7 Bt 10/2003 6,639,584 Bt t0J2003 6,640,250 Andre et al. er al. Al 8/20M Kerr I et al. â1. 10/2004 Sh¿]&a-rwr¡ 2004/o22463a A1 ^ndæ Serya 2004tu39622 Al l/2004 Fâdell et l2l2004 P¡octo¡ l2l2004 Tùpler et al. et â1. Liu et â1. -.-..........-...-.. 345/ 163 coldenbergetal. Li Bl 6,650,9',75 B2 D483,809 S 6,664,951 81 6,61'7,92',7 Dt l0l2003 Châ¡g et ¿1. tl/2003 Rnfñer I2l20o3 Lim l2l2003 Fùjii et ã1. l/2004 Bnck et ¿1. 2/2004 She¡man et Â1. 3/2004 Chn 2004t0252109 At 2004t0253989 Al 2004/0263388 A1 2004/0267874 At 2005/0030048 Al 2005t0052425 A1 12/2004 Trcnr,IL et al. t212004 Knurìrn et â1. l2l20M 2/2005 3/2005 9/2005 2/2006 5/2006 8/2006 9/2006 ITestbcrg et al. 2005/02u309 At 2006/0026521 2006t009799I 2006/0181517 2006/019'77 Bolnder Z¡deslry et Szeto ¿1. Al A\ llotelling et al. Hotelling etâ1. Zâdesky et ¿l 6,686,9M Bl 6,',703,550 B2 6,'124,817 Bl 6,72',7,a89 B2 4/2004 Simpson 50 At Al KeIr et â1. et â1. 2006t0232557 A1 200610250377 A,t 2006t02'74905 Al 200'71001367 D489,731 S 6,750,803 82 * 6/2004 6,781,576 B2 8/2004 6,788,288 B2 9/2004 6,'191,533 B2 9/2004 6,',795,057 B2 9/2004 D497,618 S 10/2004 6,844,a72 Bt 1/2005 6,886,842 82 5//2005 6,894,916 B2 5/2005 D506,4?6 S 6/2005 6,922,t89 B2 72005 6,930,494 B2 8/2005 6,9-t7 ,aOA B2 t212005 6,9',78.127 6,73a,O45 B2 412004 Sh^w 5/2004 Hùallg 5/2004 Hinckleyet al. l0/2006 F¿llot-Burgha¡dr ^l l212006 Lird¿lìl et â1. 11/2006 Zzdesley et Yâteselal. ................. 341/t76 Tmura Àno Su t Lt Al Al ar l/2007 Z^desky 3/200? 3/2007 4/2007 4/2007 4/2007 4/2007 et 200710052044 a,t 200'7 /0052691 2007/0080936 200710080933 cordon A¡dre et ¿l Fù 2007/0083822 2007/0085841 Àl A1 Al At At Al Forsbl¿det ^1. â1. Z^desky er Tsuk etal. ^1. Robbin et alRobbin et aL Tsr¡k etal. g et al. Vey et â1. Reotu et ¿1. Andre et â1. 200' 0t529',7 5 200'71D152977 200't /0 t529a3 200'7 /02420 5 '7/200'7 O9llþra 7/200'7 Nger^1. Fujiyoshi Tesdâhl et al Lam et zl Bulthuis et al. t 7/2007 McKillop et al. 10/2007 Zâdesky et I â1. ¿1. 2007/02'13611 200'7102?6i25 2007 /0279394 Bl Bl '7.006,077 '7 ,069 ,O44 B2 7,084,856 B2 7,113,t96 B2 7,113,520 Bl 7,119,792 91 '7,2t5,3t9 B2 '7,2333ß Br '7 ,236,t54 B1 2001/00ll991 Al l212005 2/2006 6/2006 8/2006 9/2006 9/2006 10/2006 5/2007 61200'7 Al Al Al V2007 Zâdesky ll/2007 et Zadesky er al. Uùsnnâki Okada et al. Ihìppi Keff Men¡¡ A¡dre et â1. 2008/0006453 Ar 2008/0006454 Äl 2008/0007533 Al 200a/0007539 Al 2008/0012837 Al 2008/0018615 Al 2008./0018ó16 t2/2OO7 Lùnpell l/2008 Hotelling etal. l/2008 Hotelli¡g l/2008 Hotelling l/2008 llotelling l/2008 12008 Larnpll t12008 Ng et al. 4/2008 Prest 412008 kcst et al. er al. Horclling erå1. ¿1. Kùnijo Al Al l/2008 Zâdeskyet 22008 Foßb,ad et et â1. åì. et ¿1. 6i2007 Farzï er âl ^1. KeÍ d 200ti/0018617 2008/0036734 8/2001 Wân8 et al. 200a/00814'76 2008/0088582 A l Al Al us 7,49s,6s9 B2 2008/0088596 2008/0088597 2008/0088600 2008/01ll?95 ^l Àl Al Al 4/2008 4/2008 4/2008 5/2008 presr Presi Prest Bo¡lirger FOR¡IGN PATENT DOCIJMENTS CN CN JP JP JP JP JP JP DE DE DE DE EP EP EP EP EP EP EP EP EP BP EP EP EP EP EP EP EP EP EP EP EP FR GB GB GR GB GB JP JP JP JP JP JP JP JP JP J? JP JP JP J? JP JP J? JP JI JP JP Jl' JP JP JP JP JP JP JP JP JP J? JP 5325723 t2^993 06:20570 1t1994 6-0u42a y1994 6-089636 3/1994 6-96639 4/t994 06-096639 4^994 06-111685 4tt994 06-l 11695 4/1994 05-289811 l,/1993 5-298955 | 993 1455615 |/2003 1499356 5/20M 3615742 |^9a7 t9722636 t2t199A roo22531 |/2000 200t9014 ut 2/2001 0178t57 4/1986 0419145 Al 3t1991 0498 540 A2 l/1992 0 521 683 A I/1993 06742AA At 9t1995 o'73t 407 At 9t\996 0 55t ?78 Bl 1n99',7 05s1778 Bl I/t997 0 880 091 A2 ll/1998 to26'tt3 8/2000 l08l92z Pi2 3t2001 t094241 A2 5/2001 r 133 057 9t2001 t t62826 12/2001 I 205 836 A st?OO) 1251455 tOt?OO) ^2 t0/2004 t 467 392 1482401 A2 12t2004 I 496 467 l/2005 154243',7 A2 6t2005 1589 407 l't2005 '7 993 2686 440 Al 20t5167 9/19'79 2012389 9/1981 23t5146 l/I998 2391060 t/2004 2402105 A t2/2004 55-174009 6/19a2 51-95722 6^982 6l-]L'76t9 6t\9a6 6t-124009 6/19a6 6l-t6454',7 l/1988 63-t06826 5/1988 6f-tato22 ?/1988 63-298518 t2l1988 03-57617 6/1991 3-l924lA 8/1991 04-32920 2t1992 5-041135 2/1993 5-l0l'I4t 4/1993 05080938 A 4 993 05-36623 5/1993 5-189110 1/1993 5-205565 8/t993 5tIto21 atß93 5-2t7464 8t1993 05-23314t 9/1993 05-262276 l0/t993 5-265656 to/t993 5-274956 l0/rg9i JP JP JP JP JP JP JP JP JP JP JP JP JP JP JP JP JP JP JP JP JP J? JP JP JP JP JP JP JP JP JP JP JP JP JP JP JP JP JP JP JP JP JP JP JP JP JP JP JP JP JP JP JP JP JP JP JP JP JP JP JP JP JP JP 2000-2t5549 2000-353045 6-111695 4/t994 6-t39879 s^994 06-I&/078 /t994 06-208433 7^994 6-261382 9/t994 06-283993 t0 994 6-333459 12/t994 7-10'1574 4/t995 0'7-107574 4/1995 07-to'7574 A 4/t995 '7-41882 7/t99s 01-4taa2 1/1995 '7-201249 8/1995 o7-20t256 8/1995 07-253838 10/1995 1-26tA99 10/1995 o'7-26t899 l0/t99s 7-261922 10/1995 01-296670 l\ 995 07-319001 l2/t995 08-016292 t/1996 8-115158 5/1996 08-ll5l58 5^996 8-203387 8/1996 8-293226 ll/1996 8-29804s |/t996 0a-29954t ll/1996 8-316664 t t996 o9-0442a9 A 2^99'7 09469023 3/t99',1 09-128148 5^991 9-134248 5t\991 9-218'Ì47 8199'7 09-230993 9/1997 9-230993 9/199',Ì 9-231858 9t1997 09-233Ì61 9 99'7 9-2SlU7 9/199',7 9-258895 t0/t997 9-2aa926 ty1997 to-74121 3/t998 \0-0?4429 l/1998 10-198507 7^998 t0-227a78 8/1998 to-326149 t2\99a 1t-24834 l/t999 10-012010 7/1999 to-o12025 1^999 to-012026 7^999 10-0t202'1 ',7/1999 t0-012028 7^999 10-012029 1Ã999 ll-184607 7/t999 I l-t94863 7/1999 ll-t94a72 ',7/1999 1l-t94883 7n999 tt-203045 11999 11-2t2725 8^999 10-089535 10,L999 r-272318 r0tr999 ',I 2000-26'7',786 8/2000 ]P JP JP 2003280807 2t2003 2003280807 10t2003 2005-99635 9t2005 2005-t33a24 t0/2005 2005-134953 10/2005 200s-23ss19 t/2006 200t-lL169 tno}l 200r-2250a 2001 3085481 2t2002 2002-2I53ll at2002 9t2000 t2/2000 I-Js7,495,6s9B2 Page 5 JP J? JP JP KR KR KR KR TW TW TW wo vr'o TW wo Vr'O vr'o wo vr'o 431607 4t200\ @4',70193 t2/200t 54',77t6 a/2003 t22049t a/2004 94/17494 8t1994 wo9s/00897 At v1995 98/14863 4i99a 99/49443 9/t999 wo-03/044645 Al 5/2003 wo 03/044956 5t2003 wo 03/09000E to/2003 wo 20M/o40606 s/?oM wo.2005t05s620A2 6t2005 wot005-124526 Ì'/O 1999-50198 2000-a5'79 2001-00s2016 3852A54 9/2006 38528s4 t2/2006 2005-3t2433 5/200'7 ß94:7t394 10/1998 7/1999 2/2000 200s-3589?0 't/2006 6/200t et al. "DevelopmÐt oftle Touch Switchs with r¡e Click Response," Koukuu Densli cihou No. t'7: pp. 4448 (MaL t994) þublished by the Japa¡ Aviation Electronics lndustry, Lrd.); T¡Â¡sIation ofSùnlnary. Kobâyashi (199q "Desien ofDynrmic SoundscÂper Mâpping Time to Space for,Audio Browsing with S;multâ¡eous Lisre¡j¡d, Thesis submitted 1o Prcer¿m ifl Media Æts a¡d Sciences ar the Mâes¿chusetis IDsüh¡te ofTechnolosy, (58 pâges). Chinese Offic Actiorì i ssue Dec. 29, 2006, direcred to CN Appticatio¡ No. 2005101003886.3, 25 p¿ges. 'Apple hesents iPod: Ultra-Portâble MP3 Music Player Puts 1,000 So¡ss in Yoù Pockef' retrieved from lttp.//."w.apple.con/pr/li brary/2l¡Uocu23ipod hnnl on Oct. 23.200t. Bray, "Phosphors ¡cþ s\ itch on xcnon,'' Plysics in Acrion, pp. I -3, Koba]ãshi Apr 1999. EVB Elel.tronik 'TSOP6238 IR Reciver Modules for tnfrâred Remote Co¡trol Sysiems" d¿ted Jâ¡. 2004 I p¿ge. Gtoerer, '?hotolumiresce¡ce iD Amlysis of Sùrfâcs á¡d tnterfaces," Enclrloplia ofA¡áj),tical Chemisfy, pp. Cop"iglt Joì¡ Wiiey & Sons Ltd, Chjchester 2000. wo wo wo wo wo Vr'O 03/088176 l0/2OO3 r¡, Lunâ Tec¡¡ologis Intemåtion¿I, Inc., LUNÀ photolùninesce¡t Safely Products, "Photohminescnce Wtrat ìs Photolumi¡escence?" fiom website år lftp://ww.tu¡åplâst.cor/ pbotolumircsce¡ce.com o¡ Dec. 17 , 2005. wo wo200s/076t17 812005 A2 12t2005 wo2006/o3't545 4/2006 wo2006 04745 t0/2006 wo 2007/025858 3/2007 28th Asilomår Co¡fere¡ce on Sig¡¿ls, Systems CoÌnFtÊrs-Pãt 2 (of 2) vol. 2 Aì¡nr4 'A Usable Reat,Tnne 3D HÂDd Tracke¡," Procedinss oft[e and OTHER PTIBLICÄTONS Bang & Olufsen Telecom ts, "Beocom 6000 User cuid 2000." Tessler et al. ''Ioùchpâds Tl¡rce nelv inpur devices", website 1!ww. macworld.con/1996/02/rcvie l806.html,dow¡loâdFb. 13, 2002. (oci. 1994), 5 paes 'Ài.ùi vCS/2600 Pripher¿Is", www.clösicsâl¡ing.con, dowrloaded Feh 28,2007, pp. l-15. "Alps ElÉtric introd¡rces the clidePoi¡t Wave Keyboard combines a se¡tily curved desig¡ wiù Alps' âdvdced clidePoint Tectnology", Busi¡ess Wire, (oct. 2l, 1996). Alps EleÉûic Ships clidePoint Keyboârd for the Mâciniosì; hctudes a GlidePoint Touchpad, Elâse-Eaze Backspâce Key a¡d Contoured Wrist Rest, Businers Wire, (Jul. t, 1996). 'APS show suide to ex¡ibitors', Physics Todây,49(3) (Ma.r. 1996). "DesiFNews liteËhreplus", DesiF News, 5l(24) (Dec. 18, r99s). "Må¡ufach¡res", Lâse¡ Focus World, Buyrs cuide '96, 3 I (l 2) (Dec. 1995). "OEM Touchpâd Modules" websit wwwglidepoi¡t.coÍ/sâles/ modules.iidex.shLÍìI, do\rnlo¿d Feb. ll, 2002. "Syn¿ptics Tough P¿d Intefâci¡g cìride" Second Edition, Mar. 25, 1998, Synâptics,lnc. Sa¡ Jose, CA, pp. t to 90. ¡iore, A¡dreq "Ze¡ Touchpad', Comeìl U¡iversity, Mây 2000. Clap\r,eske, Ad¡m, "PS/2 Moùsr'Keyboard Protocol ', 1999, httpr/ pa¡då.cs.ndsu.nod¡t.du/-âchâpwes/PICmiüo/Ps2/ps2.hrm. "Der Kia¡gmeistcr," Co¡¡ect Mâgâzine, Aug. 1998. Photographs of Innovations 2000 Besr of ShoìÃ, awùd prserred âr the 2000Intematio¡¿l CES InEovations 2000 Design & Engineering Showca$, I pg. Beocom 6000, Sâles Training Brochüre, d¿ie u¡l(no\\,rl. Kevin De Meyer, Crystal Optic¿l Mouse, Feh 14,2002, Hêarseekerz, A¡icle 19 lelter rc: Bâ¡s & olufse¡ A/S, by David Safra¡, Nixon peâbodr Web "Nâlioral Desistr E¡sineri¡s Show", Desisn News, 52(5) (Ma.r. 4. r996). "Preview of eùibitor booths ât the Philadelphâ show", Air CondF tio¡i¡g Heåting & Reffigerator News, 200(2) (Jâ¡. 13, 1997). "Product nws", Desi8tr News, 53(l l) (Jun.I, 1997). "Product news'', Design News, 53(9) (Mây 5, 1997). Alll, Dãüd, ''Conûolier Updåled", ûe¿rive Compuring9(12) (Dcc. r983). Bâie, E.C., 'Your PC MigÍt Just Need a Mouse", U S. News a¡d wo d Report, 108(22), (Jun.4, 1990). B¿nirno, JiÌn, "The Potåbles: Travelins Quickly", Compùrerwortd M^y 21,2OM. "About QùicraiplÐ" wwwlo8lcad3d.corìtdocs/qt.h[n], dow¡loaded Apr. 8, 2002. "Neuros MP3 Digital Audio Computei', \rrvw.nwosaùdio.coÌ¡., dov.r¡loâded Ap¡. 9, 2003 . "Prodùct Ove¡view EreocoInmânder@', w.$¡w.iogicâd3¿coÍt productsÆrgocolnma¡de¡.hln, downioaded Àpr 8, 2002. "ProductOvervi.À, SpâceMousO Classic', w\vwjogicÂd3d.corr, productyclassìc.ht¡n, downloâdedApr. 8, 2002. Cadgetboy, "Poi¡t a¡d click wit¡ t]ìe latest nice',, CNET Asiâ prod- LL\ Nov. la, 1983) Brink et a1., "Pumped-up ponâbles", U.S. Nel,vs & \\¡orld Report. l16(21) (Mây 30, 1994) Brow¡ et al.. "Wi¡do\rs on ]àblets âs a Mea¡s ofAchievìng Virrual lÌput Dcviccs", Hùma¡-CoÌnputrlnteracrio¡-Inreract'90 (1990). Buxton et ¡l-, "hsues â¡.1 Tec¡¡iques in Toùch-Sensirive Tablet I¡put", Compùrer Claptucs, l9(3), Proceedi¡gs ofSIGGR^PH '85 (1985). Chen et al.. 'A Study in Interactive 3 -D Roration Using 2 -D Conrrot Devicel', Computer Graphics 22(4) (Aùs 1988). Ev,lls et al., "Tablet-bâsed Valuators that Provide One, Two. or Th¡ee Desrees ofFredom", Compllter c¡ap cs 1s(3) (Aus. l98l). Jesìtus, Joh¡, "Broken Fomises?", Indusiry week/w, 24 6(20) (ì\tov. uct Revieìv, wâsiacnet.coÍ/rev¡ews...Ùe/gadgetboy/ 0,3900 1-t7o3a023590,1o.hùn, downlo.ded Dec. s. 2001. U.S. Appl. No. l0/060,712, frled Jan.29,2002. U.S.Appl. No. l0/209,537, filcd Ju1.30,2002. 'Apple Unveils Optical Mouse ând New P¡o Kcyboa.rd.', Press Releâse, Jul. 19,2000. "System Se¡vìc ¿¡d Troüblesbooting Mn¡ual," war.r.dsplib.coLintv,À4aster, downloaded Dec. I 3, t997). Mims, Fonest M. III, 'A Fq l, 2002 Sc¡eens. ToucÀ Pâds, Light Påds, ¡¡d the Like Câ¡ M¿te You_r System hsier to Use", Computers ¿¡d Elecbonìcs, 22, (Mây 1984). Quick Pointers; Mouscs, Touch lntemational Sårch Repoí ând Written Opinion, dâred Dec. 6, 2007. directed to related Intem¿lionâl Applicâtion No. PCTruS2007/ 015501. Kobayåshi et â1. (1997) "Dynamic sou¡dscape: Mâppins T;me to Space fo¡Àudio Browsing :' Conputet llunon Interaction. t6 p^ges. Nâss, Richard, "Touchpad input dcvice goes disirâl to give portâble systerns â desktop 'lnouselike" feel", Êlecironic Desiga 44(18) (Sep. 3, 1996). Perenso¡. Melissa, "New & Inrprôved Touchpad Redux',, zine (Scp. 10, t996). rc Magâ- IJs7,49s,6s9B'2 Page 6 Peteßen, Marty, "Koatapâd Touch Tabler & Micro ]Ilustrâtor Softwâle", I¡foworld, (ocr. 10, 1983). P-eùuzzellis, "Forc-Sensi¡g Resisrors" Etctronics No\ 64(3), (Mâr.1993). S-oderholm, L¿¡s D., 'Snsirg Systems for .Touch â¡d Feel "', Design News, (Mây 8, 1989). Sooy presenls "Cho¡ce W¡rlìoui Comprom¡se'. at IBC'g7 Mz Pressw¡re (Jut. 24. 199?.). Spiwâk, N{arc,'A GrcdÑêwWirêtess Keyboüd", popularEtectronics, 14(12) (Dec. 1997). SpiwåÌ, Mårc, 'A Pair ofunusuâl Conrrollers ', poputar Etectrotrics 14ø\ (Av. 1997\. Tessle¡ Fünldin, "Point Pad',, Macworld t2(10) (ocr. l99s). Tessler, 1993). Chinese Ofrce Actiôn maitd on Fb. 16, 200?, directe{t to corespo¡ding Ciinese PåfeDt Applicâtio¡ No. 2004 l009?8 14.8. leù:h R:eo]ttr'âild oiìApr 12,200?, dirctd to correspo¡dìDs EP Applicarìon No. 04781?27.5. Sa¡Disk Sa¡sâ Comct User cuidq 29 pages. ToùcÞäd," Notebook PC MáÌual, ,ACER tnfolmarion Co., Ltd., Feb. 16,2005, pp. l1-12. 'T¡iâx Custom CoDirollers Du; V¡deo câme Co¡trollers," H¡D--Ihe Wekly Home Furnishinss Newspaper 67(t), (rÐ. a, Il Frùlklin, "Smâf Input: How ro Chose ûom r¡e New ce¡_ eratio¡ oflnnovâtive Inpui Dvices," Macworld l3(s) (Mãy 1996). Tessle¡ Frânklin, "Touchpads", Macwortd t3(2) (Feb. 1996). Translatio¡ of Trekstor's Defe¡se St¿tmerr ro rlìe Disrricr Coùrt Mân¡heim of May 23,2008;37 pâses. "Diamond Multimdia Arou¡ces Rio pMp3OO port¿ble Mp3 yl.l:^lhl-q,_ loc¿rcd ar brÞ://news-bùmoDy-ccnual.coÍùNewp. l993vRio-PMP300.hù'l visi¡ed on May 5.2008. (4 paees). + cited by exâmine¡ U.S. Patent Feb.24.200s sheet r of e as 7,495,659 82 FIG. 1 U.S. Patent r.eb.24.z00s sheet 2 or 9 IJs7,495,659B.2 tr c! I TL U.S. Patent Feb.24,2009 Sheet 3 of 9 as 7,495,659 B2 50- \ \ PRODUCE USER INPUT PERFORM ACTION BASED ON USER INPUT FIG.3 DISPLAY AT LEAST ONE GONTROL OBJECT ON GUI RECEIVE ANGULAR OR RADIAL REFERENCED USER INPUT MODIFY CONTROL OBJECT IN ACCORDANCE WITH THE ABSOLUTE REFERENCED INPUT FIG.4 U.S. Patent 70\ reb.24,2009 sheet4of 9 IJ57,495,659F.2 { RECEIVE CURRENT USER LOCATION ,YES rs cur ìRENT US ER \ \ LOCATIO N WTHIN THRES HHOLD FROM L¡ ST USER LOCA ftoN? _, NO TRANSLATE CURRENT USER LOCATION UPDATE LAST USER LOCATION SEND MESSAGE FIG.5 U.S. Patent 8eb.24,2009 Sheet 5 of 9 as7,495,659B.2 I ACTIVE signal state LOW to HIGH HIGH TOUCH PAD ASSEMBLY RESPONSE SEND BUTTON STATE AND TOUCH PAD POSITION SEND BUTTON STATE AND/OR TOUCH PAD POSITION ON CHANGE DON'T SEND MESSAGES EVEN IF STATE CHANGES DON'T SEND MESSAGES EVEN IF STATE CHANGES LOW to HIGH LOW FIG.6 EVENT PAD POSITION CHANGE BUTTON STATE CHANGE EVENT TYPE (E0) 1 EVENT VALUE (D0-D6) ABSOLUTE POSITION D6 0 D5 D4 D3 D2 DI Menu DO TOUCHED 1- UNTOUCHED O- Res. (1) Playl Pad Prev Next Pause Select FIG.7 U.S. Patent Feb.24,2009 Sheet 6 of9 I-]s7,495,659B.2 100\ I 104 105 .114 113 110 114 112 FIG- B U.S. Patent Feb.24,2009 Sheer 7 of9 as 7,495,659 B2 100 FIG.9 f-f'Ç-- '--*Its .'-->P dsìTiT 'í4ùì' ri.,EiDi.ô OOOO '(r.!r4 _i \. \ G'. i{..'B l :['-¡Ot*, { 'i*ü FrG. 10 U.S. Patent Feb.24,2oo9 sheer 8 of e IJs7,495,659B.2 FIG. 11A FIG. 118 occc coco FrG. 11C FIG. 11D U.S. Patent Feb,24,2009 Sheet 9 of 9 us7,495,659B.2 159 158 /-178 ) 184 FtG. 15 us 1 7,495,659 B2 2 In addition to allowing input poitrter moveme¡rts and selectiot¡s with rcspect 1o a GUI presented on a display screen, the iûput devices may also allow a user to scloll âcross the display scleeû itr the horizontal or vefical directions. For er,ample, mice may include a scroll wheel that allows a user to simply ¡oll the scroll wheel fo¡w¿rd or backward to perfomr a scroJl action. In addition, totÌch pads måy Fovide dedic¿ìted active areas that implemellt scro]ling when the user passes hjs ol het finger linearly across the active a¡ea in the x and y directions. Both devices rnay also implement scrolling via horizontâl and veficâl scroll bars ¿s part ofthe GUI. Using this technique, scrollitrg is implementcd by posirionjng the inputpoìnte¡ over TOUCH PÄD I'OR EANDEELD DE}'ICE CROSS REFERENCE TO RELAIED APPLICATION 5 The prescnt application is related to Applicâtion Ser. No.: l0/l 88, I 82, entitled, "Toùch Pad fo¡ Handheld Device", filed Jul. l, 2002, and which is incorporated herein by ¡efeæ¡ce. This application is ¡elated to U.S. patent applicatiotr Ser. No.: 10/256,?16, entitled ':Merhod and Sysrem for Lisf r0 Scrclliûg," filed on Sep .26,2û2, ardw\rch is incorporated lrcrein by reference. This application is also rela ted to U.S. Desigû pâtent application Ser No. 29/153,169, etrtjtled 'MEDÌA PLAYER," nled on Oct. 22, 2001, ând which is inco¡por¿ted he¡ejn by referetrce. This applicationis also related to U.S. Desig¡ì patent appli- r5 the desired scroll bar, selecting tJre desired scroll bar, and moving the scroll bar by moving the mouse or fitrger iû the y direction (forwards alld backwards) for vertical scrolliDg o¡ irl the x djrection (left ând ñght) for boizontâl scrolliDg. cation Ser. No. 291180,558, entitled "MEDIA DEVICE,', filed on Apr 25, 2003, aûd nhich is incorporated hercin by reference, BACKGROTIND OF THE INVBNIION 1 Field ol the Lùeûtion Tlìe present invention relates geneËlly to a ûedia player luving a louch pad. More paticularly. Lhe preseDt i¡venlion relates to iûproved touch pads. 2. Descdption ofthe Related Art There exis t today mâny styles ofinput devices fot performing operations iû a consllûer eiectro¡ic device. The opeútio¡s geneElly correspond to moving a cursor and making selections o¡ì â display screen. By way of example, the input dwices may include buttoDs, switclæs, keyboads, ûice, frackballs, touch pads, joy sticks, toùch screens and the like. Each of these devices has advantages and disâdvantages thar are taken iùto account whe¡1 designing the cotrsùmer elect¡onic device. lû haldheld computing devices, the input devices are Benerally selected from buttons âûd switches. Buttons and switches ate ge¡eÞlly mechaûical in nature and prcvidc limited control with regards to the movement of â fures. cùrsor (or odrer selector) and makiûg selectiorìs. For example, they ale geDerally dedicaled to ûovi¡rg ihe cù¡sor in a specific Capacitive sensing toùch pads gener¿lly contâiD several direction (e.9., arrow keys) or to making specific selections layers of matcrial. For example, the toùch pad mây includc a (e.g., enter, dele[e, trumbet etc.). h the case of hand-held protective shield, one or mo¡e electrode layeni âDd a cjrcuit personal digital assisrants (PDA), dìe input devices tetrd ro 45 board. Tlrc protective shield lpically covers the electrode utilize touch-sensitive display scleeûs. Whetr usìng a toùch layer(s), âûd tlìe electrcde layer(s) is generally rlisposed on a scree¡ì, a user makes a selection on the display screen by fiont side ofthe circuit boa¡d. As is generally well knolv& the pointirg directly to objects on the screen usirg â stylus ot prctectìve slìield is the paÍ ofthe toùch pad that is totrclìed by finger. the ù se¡ to implement cùßot ÌnovemerÍs orì a display süeen. lD portáble cornputjng devices such as lâptop compute$, s0 The electrode layer(s), on the other hand is ùsed to ;nterplet the x, y position ofthe user's 6l1ger when ihe user's ji¡get is the inpu t devjces are commonÌy touch pads. With a toùch pad, restìng or ûoviDg on tlÈ p¡o tective shield. The elect¡ode layel the movenlent ofan input pointer (i.e., curcor) coresponds to (s) t).picâlly consists of a plurality of electrodes rhar are the relativc moveûents of the ùser's finger (or stylus) as the posilioned il columns ald tows so as to fo¡m a grid army, The fi¡ger is moved alo¡rg a sùrface ofthe touch pâd. Touch pads caù also make a selectiou on the display screerl whe]¡ one or 55 colùrì'r¡s iÐd rcws are generally based on the Caltesiaû coor, dinate system and thus the rows and coluùrns co¡Ìespo[d to morc taps äre detected on the su¡face of the touch pad. In some cases, âny portioD ofthe touch pad nray be tapped, and thcx andy directioDs. ill othe¡ cases å dedicated pofiorì of t]ìe touch pad may be The touch pad mây also inclùde sensilg electrodcs for tapped. ID stationary dwices such as deskop compute¡sj the detectiDg signals associated wi th the elcctuodes. For example, ;nput devices are gelerâlly selected f¡om mice and trackballs. 60 the sensing elecfonics may be a d¿pted to detect the chaDge ill 'With a mouse, the moveúre[t ofthe input pointel corresponds capaci tance a t each oflhe electrodes as the finger passes ovet 1() the relative movemeDts of ihe mouse as ihe ìlser move! the tlæ g¡id. The sensing electrcnics are generally locâted oû the mouse along â su-rface. Wi¡h a tmckball, the movement ofthe backside ofthe circuit board. By way ofexampJe, ihe sensing inpùt pointer co¡respotìds to the relative movements ofâ bâl l electrorúcs ùay include an applicatlon specific iúegrated as the use¡ ¡otates tbe ball within a housing. Boih mice aDd 65 circuil (ASIC) that is configured to measù¡e the ¿unount of trâckballs geùerally include one or more buttoûs for m¿king capacitance in each of tlÈ electrodes and to compùte tlÌe selectioDs on titc display sûccD. position offiûgsr movement b¿ sed on the capacitance in each With regârds to touch pads, mice ¿nd track balls, â Cartesiâncoordinate systern is used to monitor the positìon ofthe .^ finger. mouse and ball. respecrively. as tbey are moved. Cartesia¡ coordi¡ate system is geDerålly dcfioed as â lwo dimeúsional coordjnate system (x, y) in which the coordinates ofapoint (e.g.,position offinger, mouse orball) are its distances from lwo inteì'secting, oftelt pe¡pe¡rdiculff strâjghl lines. the distance from each beiig measured along a stra¡glìt line parallel to each olher Forexâmple, lhe x, y positioDs ol the mouse, ball and fillge¡ mây be monito¡ed. f lÌe x, y positions are theÀ ùsed to corespondingly locate and move the iûpnt pointe¡ on the diÐlay sc¡eeû. To elaborate furdret, touch pa¿ls gellerålly hclude one ot more sensors for detectìng the proximity of the firìge¡ the¡eto. The sensors ale geûeÉlly dispersed aboùt the touch pad with each seùsor rep¡esetrtiDg ân x, y position. ln most cases, the sensoß a¡e arranged in a grid of columns and rc¡¡r's, Di stinct x r5 afld y pos¡do¡ signals. whicb conrrol lhe x, y mo\eme¡r ofâ poiDlerdevice oo Lhe display screen, are Lhus geDcr¿led when a fillge¡ is tûoved actoss the grid ofsensors within the touch pad. Forbrevity sake, the remajdDg discùssion will beheld to the di scussion ofcapacitive sensing technologies. lt should be 40 noted, lowevet thâÎ the othe¡ tecluologies lüve similar fea- '" lle ." ¡o 34 us'7,495,659 B2 motion. motion onto á display screen, the touchiad sy.t"- in"i"ai"g _described greate-rdetail. fhe touchpad2 is generally a small reclangulâr a touch pad having à pluraliry of independent and spatialli area ihat includes a prctective shield 4 and a plùr¿lity dìstinct ¡utton zones iach oi which iepresents a aifleren:t electrodes 6 d^isPosed ùndemeath ihe protective shield movemeft di.ectioD on the display sc.Ë* .o a" to 4. Fo¡ ease of discussion, a ponion of the protectjve joyslìck impleúentations, multiple-dimensional menu"r.rrble seleclayer 4 has beenre¡novedto sbow the electrodes 6. Each iión or phoio image palning. elect@des 6 lepresents a diffe¡e¡rt x, y position. l¡ ooe configuration, as a finger I apprcaches the electrode grid 6, a tiry BRIEF DESCRIPTION OF THE DRAWINGS capacitarce folms between the filger and the electrodes 6 proximate the finget 8. The circuil board,/seNing The present invention is illustated by way ofexa.ûple, âl1d measu¡es câpacitânce a¡d p¡oduces an x, y input signal not by way oflimitation, in the figures ofthe accomianying coÍesponding to the active electrcdes 6. The x, y inpùt drawings and inv,/hich like¡efe¡ence numerals ¡efertó similai 10 is senl lo a host device 12 having a display screetr 14- The t5 elemeûts and ìn wlìich: x, y input signal 10 ìs used to control lhe movemenl ofa FlG. 1 is a simplified diagram of a touch parl and display. 16 on the display screen 14. As slþwn, the inpùt FIG. 2 is a diagram ofa còmputing system, in accordtée moves i¡ a simila¡ x, y direction as the detected x, y with orc embodimeût ofthe present invention. FIG. 3 is a flow diagram Lf signal processing, in accor_ ofthe electrodes. TheASlC may also be coDôgured to this infomatiotr to the computing device. Refe¡riûg to FlG. 1, a toÌrch pad 2 will be ¡eport in of 5 laye¡ shield oftlrc The iû e¡tioD rclates, i¡ pad assembly capable of transforming a another embodiment, to a touch ur", ,ctioo ioio I ro electronics 10 sigDal cursor poirrer finget suMr\..fi4.Ry oF TïrE rNVENrroN ' *.:åïi :ä".i*;il'ïi'r:iffi ;ffi::'åssins, in accor_ nre invenrioD rerâres, in one embodimenr, ro a.toùch assenÌbly The toùch pad âssembly iDcludes a toucl¡ pad ing.one or more sensors that map the touch pad plane into nati\ sensor coordiùates The toùch pad assembly i]lclùdes a confoller tlïl dìvides the sùrfâce ofthe louch iDio logical deviceùtrits that Épresent areâs ofthetouchpad that cafì be actuated by a uset rcceives the native values native senso¡coordinâÞs aom dre sensols, adjùsts the native ¡o values ofthe nâtive setrsol coo¡dinates into a new value cia ted with the_logical device un;ts and ¡eports the new of the logical device units to a llost l]le iÀveotion relates, in å¡othe¡ embodiment, to â for a toùch pa¿ The ¡rethod includes mapping the touch pad ;nto native sensor coordinâtes. Tle method also inchdes dìrcing nafive vahres of the native sensor coordinates events occur on the touch pad. Tlìe method further includes filtering the mtive values oflhe Dative sensor cooldinates based on üe type of evenfs ihat occaÌ¡ oû tlìe touch pad. The pa¿r iiå:i1J:"."JJåiäiî'r1',iî1ïtiîä n-"*.rr, jo hav- acco¡dance with one embodiment of the ùventjou. 25 FIG.6 is a diagram ofa communicationprotocJ, ilìaccoralso d¿nce with one embodiment ofthe preseni inventió¡. pad FlG. ? is a diag?m of a message format, in accordance with orc embodi;ent oftbe preseni invention Þ-lG. 8 ìs â peÌspective viËw of a media playe¡ in accord¿nce with oni embodiment of the invention. FlG. 9 is a froff view ofa media playel in accord.ance with one emboaliment ofthe present i¡v'eniio;. FIG. 10 is a f¡ont view of a media playe¡ in accordance with one embodimeDt ol the present inventioí. FIGS. 11A-11D ¿re top vi;vs ofâ media player ir use, in acco¡datrce with one embodiment ofthe preiení invention. FIG. 12 ìs a partiâlly broken away peripectiv" ,r;"v./ o¡ uo annularcapacitive touch pad, inaccordancô with one embodiment of uie present ìnventioD. FIG. 13 i; a lop vierv of a sensor anangemeDt of a toùch pad, in accordancì with a¡othe¡ embodim"ent of th; p;""nt ofthe device. ssovalue Eethod 35 prowhen ao signal FIG. 14 is a top vjew of a serNol. âÍangemellt of a touch pad, in accontrncì with anodre¡ embodim'eut ofthe present processing medìod. The method includes ¡cceivìllg ¿ cuneDt 45 invention. use¡ locâtiotr Tlæ method also inclùdes dete¡mini[g the FIG. 15 is a top vierv ofa senso¡ a[angeûent ofa toùch ference in user location by comparing the currerrt xser pad, in accordance with -oth". "-¡oãiro'JJ,lr; tion to a last user location. The method Íùrthe¡ includes hvenfion. oulpulting llte current user location when rhe diflerence in use¡ location is larger tllan a rlùeshold vâlùe. Tlìe met¡od DETAILED DEScRIprloN oF THE INVENTION additionally iùclùdes co[vertiûg the outpufted cuÍent user location into a logicål device r¡nit. Mo¡eove¡, the The present invention will row be described in detail witlÌ ilcludes geDerâting a messâge for a host device. The message ¡efererrce ro a few prefe¡red embodinents tte¡eof as lltusincluding the more logical Ììser locâlion- The more trated in tlìe accompanying a**;ng.. l" ioìL.,-i'ng user locåtion being ùsed by tlæ host device to move a control 55 ¿lescriptioq numeroùs specifi; detaih;re set fo¡th in o¡de¡ tã object iù â specìfied providì a tliorough ÙIdôrstanclfug ofthe present iù\,elton. It Iheinventionrclates, inanotlrcreùrbodimeùt, toa rnessage will be appareur, howevet to on; ski e¿ ilr the art, tbat the froÌn a toÙch pâd âsseubly to a lrcsl devjce ill â compùter preseût i;;ention mây be pr¿cficed without .o^"'o, ult oi system facjlilales bi-directionâl comùùricâtions these spr:cific details. ln othcr instanccs, well known prÐcess behveen the toùch pad assembly and the host device. The oo s teps hive not been described in detail in o¡de¡not tJu¡ùecmessage includes an event fìeld identifyiúg whether tlìe essarily obscure the p¡eseùt irventiol¡. sage is â toùch pâd eveût o¡ a burtoû event. The message FlG. 2 is a diagraDì of a computiûg systern 20, in accorjùclùdes an event identifier field ideùtìfyìng at least oùe dance witÀ one Ãbodi-"ot of ra" i."L"t ;ou"otiì". ra" pa.ramete! each event Pâ¡ameter having aD eveùt valùe, compùting systenì 20 includes a1 leasia use¡ iú ertace22 eve4l value lô¡ a touch pad event pa¡ameler indicatiDg an gs a hoit clevice 24. The user inteÍàce 22 is configured 'lltd to absoluleposition, ihe eventvalue for a buttoD eveDt påramete¡ vide contrcl informatioù for perfoûing aclionl in tlr" ilo,t indicating bùtton device 24. Bylvay of cxampte, tlr" u"tioi" ,rruy inchrJ" based oû the nâlive vahres o[ the ûative sensor wheD a desired eveDt occùrs on the touch medrod additionally include\ enemling a control p¿d. coordinales i¡venlion. the inveûtion rclates, irl another eDbodimeût, to a sigùal diflocao¡lv ;r;""; 50 me¿hod logicãl ìi" mauìer' t¡at mesalso eve¡rt the pã statùs. -ni_ 56 us 1,495,6s9 B2 ing selectio[s, openiDg a file or documeût, executirg example, the contloller 38 may corespond to an applicatiotr tjons, starting a progr¿m, viewiDg a menu, a.¡rd-/¡rthe like. specific integråted circuit (AsIc), aná it ûay ope;;te ullder actiors may also include moving aD object such as a poiûteror the control oÌ Fi¡mwa¡e storcd on the ASIC. cursor on a display scree[ ofthe host device 24. Refer¡ing to the controller 38, Lhe coDtroller 38 is configshown in FIG 2, the user interface 22 may be iùteg¡ated with 5 ùred to mÑto¡ the sensors oftle toùch buttons 34 and touci the host devjce 24 (withiD the same housing) or it may be pad 36 atrd decide what i¡formarion to rcport ro the host sepamte compoDetrl (different device 24. The decision may include filterin; â¿d-/or conver1.lre user iûterface 22 iùcludes orìe o¡ more touch buttorìs sio processes. Tlrc filtering process may be"impleme¡rted to 34, a touch Pad 36 and â corìtrolle¡ 38. The toùch buttoos redùae a busy dâtâ stream; that the host devìce 24 is trot generale bùtton daTa when a use¡ places their fnge¡ over the t0 overloaded rvith redun¿lâùt o¡ non-essential data. By way of touch button 34 The touch pad, on the otJrer hând, gener'¿tes exaûplq a bùsy da streåm may be created when'muttipte position data when a user places their fiIger (or object) signais are proãuced at Dâtive seDso¡ coordi¡ates 40 that à¡e the touch pad 36. TIle contrcller 38 is conîgìred to in close proìimity to one another. As shoùld be appreciåted, the bùtton data from the Îoùchbuttons 34 arrd the position processing a busy data slream tends 1rl require toi'otpo*"r, " f¡om the touch pad 36. The cont¡oller is also confgured ro r¡ ãnd therelo¡e it can have a disastrous eflect oo pôttuué outPìrt control dâla âssociated wilh the bùtton data and,/or devices such as media playeß that use a bafiery *it¡ á limited position dáta to the hosr devrce 24, In one embodimeot, power supply. Generally speaki4g, the fiitering process controlle¡ 38 y ouÞùts contol dâta associâted witlì th¡ows oui¡edundant signals io thatãey do ùot¡eaJhihehost louch bùttons whell ihe button status llâs changed. In anothe¡ device 24. h one implãmentation, the controller 38 is conembodiÌ¡ent, the controllcr3S only oùlputs control dalâ asso- 20 figurcd to only output a control signal whe¡r a significânt ciatedwiththetoùchPadwhen the positiondatahas chânged- cñange in sensor signals is detecteã. A significanichange The conhol dâta, which ûay include the raw data (button, correiponds to thoõ changes that are si[nificaut, as fãr position) or some form ofthereof, may be used to ìmpleme¡t example, wheo the user dec'ídes to move hi-s/Jrer finger to a a cont¡ol fùnclio¡Ì iÀ ihe host device 24. By way ofexample, rew positjoù mthet than when the uset's fingel is-sjmply the control data rnay be ùsed to move an objecton rhe display 25 rcstingona spotardmovingeverso slightlybecãuse offingá 30 of the host device 24 or to mâke â selectioù oÌ issue balaaðe (toggting back ana-torthl. ttre-nttt p-""., coûûaùd irì tbe host device implemented througJr FinÌrwaÌe as part of'the applicaiioD The touch buttons 34 ånd toùch pad 36 gener¿lly specific integated one ol mole sensors capable of producing the button TLe conveßiot¡ p¡ocess, on the otherhand" is implemented Position dâta. The sensoß of the touch buttons 34 and touch io to adjust thc raw d;ra into óthe¡ form facton úefore'sending or pad 36 ¡úay be distinct elements o¡ tlæy ûrây be grouped rcpofingthemtothehost device 24. That is, the controllei3S together-as Pâ¡t of a seûsor arr¿ngementi i.e., divided mãy convert the raw data itrto other tlpes ofdãtâ. The other sensors fol the touch buttons 34 and sensors fo¡ the toùch t'?es of data may hâve simila¡ o¡ diife¡ent units as the mw 36. The sensors of the touch buttôns 34 are confrgured ¿lâta. ln the câse of the toùch pad 36, the controller 3g ûay ploduce sigllals âssociated with bùttoD status (activated, not 35 convert the position d¿ta ìnto o'thert'?es ofposition data. Fo'r activated). Fo¡ example, the bùtton stâtus may indícâte examplq thè controller 38 may convert absoìute posjtiotr data activåtion whn an object is posilioDed over thr touch to rclative posilion d¿tâ. As s'hould be appreciaied. absolute and bùttorì deactivalion at other times (or_vice versa)position reiers to the posirion ofthe finger on the iouch pad sensorc of the toÌch lad 36 arc configurcd prcdùce signals measured absolùtely wjth respect to a' coordinare systlm associated with the absolùte position ofân object oû or neå¡ 40 while re¡ative position ¡efen tà a chânge in position åfthe thetouchpad36 lnnrost cases, the seDsors oftlìe touch fiùger relative to the fnger's prwious pÑtiou. The coitroller 36 map the toucù pad plane into native or physical sensor 38 may also convert multiile absoùte coordinates into a coordiÌìates 40 The native senso¡ coo¡dinates 40 may sitrgle absolute coordimte, Þolar coo¡dinates into Cartesian ôased on Cartesiaû coordinales or Polar coo¡dinates cootdinates, aùd/or Cafesiân coolditrates jnto pola¡ coo¡dislrcwrì). When Cârtesian, tlæ native seDsor coordinates 40 45 ûâtes. The cont¡ollet 38 may also collve¡t the positiorÌ data t)?icaÌÌycorrespond to x and y coordinates. when Polar into button data. For example, ihe controller may generate showÌ), tllæ native se¡sol coo¡dinates typically coÍespond buttoù control siguals when an object is tapped o'n ã prederadìal ard argnlü coordimtes (r, e). By way ofexârnple, termined portion of the touch paã or oth#control sigDals se¡sors may be bâsed o¡ resisrive seDsiùg, sùrface acoustic when an object js moved io a prédetemrined manner ové_¡ the wave sensing, pÌessute sensi[g (e.g., straiD gaùge), opticâ] 50 touchpad(e.g., gesturi[g). seûsing, capacitive sensing and the The convenionmay also includeplacing the coûtrolsignal In olle embodime[1, tlrc ì]se¡ i¡terface 22 inclùdes a sensor in a foamaf tllât the ùoìt device 24 can undã¡srand. By wa"y of allâllgement based on capacitive sensjng. The ùscr interfacc exampÌe, the controlier 3S mây follow a prcdet.rmine¿ cåm22 is tlrclefore arlâllged to detect chânges in câpacilance as mùni¿adoû protocol. As is general]y weil knowo, fiDgerruoves, taps, or rests orì ihe touch butto[s 34 aDdtoùch 55 catioù p¡oto¿ols are a setofÃles anáprocedures fórexchang"o.ro.roipad 36. Tile caPacitive toùch assenbly is for¡ed l-rom various ing d.atâbetween hvo devices such as ìhe use¡ in terìace22 aíd iaye¡s including at lest a set of labels, a set of elecÍodes th; host device 24. Commudcatio[ protocols typically traDsGensols) â¡d_ a printed cjrcuit boârd (PCB). The elctodes mit iûjlormation ir data blocks or paókets thar cónaio ¡r" ¿rt" ale positioned oDlhe PCB, aDd the lâbels a¡e position over to be tmDsmitte¿l, the data requir; to gùìde the packet to its electrodes. The labels serve to protect ihe electrodes and 60 ¿lestinâtion, and tlæ data that io¡¡ects i¡o¡s that occur along provide a surlace for receiving a finger thercon. The the wây. The con1rcller may suppo¡l a variely oI com[runil layer also provides au iDsulating sùrfâce belweel the catiotr protocols for courmunióáting with túe host device, and the electodes- As should be app¡eciated, the controller inclùdi;g but not limited ro, PS/2, Se;al, ADB and the like. In cart detemìirle bùtton status at eâch of tlrc touch buttons orc pafti¿dù impletrlelltatioll, a Serialirorocol rs used. and positio¡ oI Lh 1ìnge¡ orr the touoh pad 36 by detecting The conversio prccess may ìnclude grouping ar least a chânges il'l capacitaDce, I¡1 most cases, ihe controller 38 portion ofthe native coo¡dinates 40 togaìrer io fãrm one or positioned oll the opposite sidc of the PCB. By 'q/ây morc virtual actuation zoùes 42. For eùmple, the controÌler jnsfucThe a A]thoughnot lrcusiûg). 34 over acquire dâta the the o 24 a -uyi" include aûd iflto pad to circuit. bunon bùtton The pad be (as (as to the like. a the label finger 38 34 os is of 7B us 1,495,659 B2 fingerto a rew positio¡1on the touchpad. The noise events a¡e filtered out and the actual wents are passed through the con- 38 Ûìay separate the sùrface ofthe touch pad 36 into ¿ctùation zones 424-D and co¡rvert tlrc nâtive valùes of û¿tive senso¡ coordinâtes 40 itrto a trew v¿lìle associated the virtual actuâtion zones 424-D. Tlìe trew value may simjla¡ or dillerent units as the native vâtue. The new value 5 typically stored at the contloller 38 and subseqùmtly passed to the lìost device 24. GenemÌly speaking, the coÍroller ouÞùts a coûtlol sigoal associated with a particular âctùation zone 42 when most ofthe sigùals are ûom sensol coordinates 40 located wifhin the ÞâlÎicular virlùal t0 aclüafior\ zjol.e vifual the with have is 3E viftual native 42. bette¡actuated by a usê¡ lmaenitudes lffger). The mrio of nârive ."oro, vi¡tual aùuátio[ zones 42 may be berweer aboùr 1: r, and mo¡e pa'ti"ur.iy s,i. "t"rt touchpad may incluãe rzs v¡rtuar actuation"a¡äîuíä 1 024 native sensol coo¡dinates- ¡tore a mâin ;0 lass the oev'/.value toprogram system processor that execùtes tt--:t"'oolication mning on tlÉ host device 24' themselves,i.e.,theviruulr"tu"r;oo^o"'Jüi""0-."ì*ït';;;,. to the hosl device 24, the host device 24 gene¡o-ltouch pad 36 that canbe The virfual actuation zones 42 geftmlly Ìeprese[t a logical range ofvalues than the na--tive senso¡ c.ordj;;t* r ith actual events, tlle controller 3g determines if the position d.âta should úe aa¡ustø.If noi, tfte;;rrd";¿;; rcported to the host devjóe 24. If so, the pìsition data is convefied itrto other form facton including bit ûot limited to other position dâta or buttorì data. Fo¡ example, the nâtive r¡alues of the senso¡ coordinates are convefed iûto a new value associaled wilh a selected vi¡tual acfuation zotre. Aïter the conveßion, ihe co¡t¡oller 38 ¡epofs ihe cowerted data to thehostdevice24 By way ofexample, the contrcller38 may ..RefèÛng tlollel 38, "áo¿¡rie;i ; abo;lót'i r".""*äoieìi åì . touch between the host device Zi an¿ ttre use¡ inier¡ace Zz- flle hJ pad 3ó that a¡e magdtudes large¡ than native sensor .. dwice may additionally include a display 30 configurerl to _tbe coordiûales 40 For examplq the touch pad 36 cirn be broken 25 produce visual info¡mátion rË*t La g*pniil o"'ã uP iûÎo lârBel slices than would othe¡wisebe attainable using display screen 32 via display ",t"n ", f-i1 ri" -ot.oj the native seûsor coo¡djnates 40. In one implementarion, the "o--on¿, circuii 26. By way of exr"¡ã, rfl" infoÃ,i"";tî; "l.uni virtuâl âcfuatioù zones 42 a.re dist¡ibuted or trÌe touchpad 36 in the form;f a !¡aphic"r uì"i i"t".r*" ¡clrr;ãtir"r-gh'; Ìr'ilhitr a.râ¡ge of 0 to 95 ângular positions. The exam-ple,_they may represe[t abso]ute positions on the rhe virtual actuatíoû zones 42 mav be widery varierr. For iji#:,if JiË,¡tii"Hj:ïfJ':""_îj,i#" jr'iH"Ji tJ"ïf;,ät"rî,t:"ffrHt3:ï::31'äJ,rti#J*::Hi1 :::::,'::T :'^1 t" ally^iDcludes a contlol circuit 26. The control circuit 26 is tt..."i:""]" insrucrions and carry oùt operations ::gry:-T h*l device 24. For example, the control p-osition is zerc åt the 12 o ciock positjo¡ ârd prcgrãsses clockwise 1o 95 as it cornes arcund to 12 o'clock anguiar ,^ t0 ". chip proces so. ,-,r ca n be;mpleÀenrert u ii¡."Xþi".;;?; " touch neDts. The compùte¡ code and data may resid" iultn" ã'utu buttons wilh rcgal¿ls to movement functions, each of the stomge that is àperatively coupled to ihe p-""rroioìi, virtu¿l actuatiorì zones 42 may cor¡espo¡ìd fo diferent move- storage generally'providei a place ro hold dåtu tlrrt ;. uã"g ment directions- such tht they act rike arrow keys. For used úy ihe comiuìer system i0. Byway ofexample, the datã exaûrple, vi..ul actuatioD zone 424 mal rcpreseot an oo storagá may incìude Read,onry trÍemory "" ßoI"ö, n-¿À.upward movernenr, virtual actuarion zone42B Ì¡ây a downward movemeDt, virtual acûrâtiotr zone 42C Íiay ¡esent a left movemeut, aDd vjrtual actuâtioù zotej2D . The virtual actùâtio4 zones 42 may also represe¡t a¡eas the touch pad fht caù be actuated by â ùser to implemeÂt specifìc coDrol fuuctioos such as bunon or movemeol funclions wjlh regards lo bulkrn lunctions.lbe_virruirlacruaLion zotes 42 ù'ì¿y co[esporìd to button zoûes thât âct like agâin. of shown, {he host ãevice may adclitioouttyìo"lua" oo" or"mãie speakers or jacks that coníect to he"afiroo"rlip*t"..."'. _ The cirqrit may be widely varied. The cont¡ol "ootll circuit may itrclùde one or more procéssors 27 ,h^ a;J;; with an oieratiag systen operaté to execute computeicode and produce and-use daø. Tbe processor 2? ca¡ be a sinole- represenr Acceis Memory @AM), hará ¿;"t ¿.irJ or" lit". rcp' Although not shown, dí control circuit may"n¿ái a]so include an 1 +-l::ïtdå conhgumtion ol;louchpad br*:*.".n1. ning ard the devices rhãt desire to co¡rmù¡jcate r¡r'ith ihe host device 24 (e.g., touch pad âssembfy ZZ1. ffr" ui* typi_ "o"tiof Although not showl, the cont¡oller 38 ûây also ìnclude câlly ilcludes a display controller that is operatively coupíed stomge elemeDl. f]Ìe storâge ele¡ìe¡t Ðay sto¡e a touch pad 50 to the prccessor. Tlæ display controJler is configuled 10 proprogranl lor controlliDg different aspects ofthe user interfâce cess display commands to p¡oduce text and graplics oû the 22. For exarnple, the touch pad program may coDtaiù display screen 32 of the host devìce 24. Tbe inpu/orìlput âctuâtioll zone profiles tlì2t desc¡jbe how the viÍuâl actuatioD coDt¡olle¡ and display coìrtoller may be integlated w¡th ihe zotres are distribùted around the Îoùch pad rclative to prccessor o¡ they may be separate compotreûts. ¡ative seDsor coordinales and what lypc of value to ouÞut It should be noted that the control circuìt 26 nìay be coDbasecl olì the rìative values of lhe Dalive se¡so¡ coordinates figured to perform some ofthe same functions as th; controlselected and ihe virtual âctuation z.oDe cores?onding to le;38.Fo;example,thecontrclcjrcuit26Ì¡ayp".to..onselected native sensor veniol processes on the data recejved f¡om tÉ èo¡trolle¡ 3g_ Itr one paficrlâr toùch pâd operation, llrc coùtIoller The corlvelsioD Dlay be performed on raw data or on already receives t}e posit ion daþ lrom the touch pad 36. The coulrol- 60 converted d.âLä. ler 3E then passes ùe data through a fiitering process. FIG. 3 is â flow diagr¿m of signaì processing 50, in accorfilteringprocess geÌerally ircludes detenniûirg ifthe drta dance wifh one embãdime¡t oî ttJ in,,eotioi. gi bâsed on noise everts or actual evenrs examplq rhe sig¡a1 processing SO oray beleüo*1ra Ul,fr" .Noiie events associâted widl ùo¡r significant events such as v,/hen a .yst"- s¡owu initc_ z.-s;g;r p-."ssi"g fDger is sim^ply reslirg ona spot and moving ever so sÌigh.ry os "ompr.rtiog generaly begins at block 52 where a useri"npr,;; because of finger balarce. Acruar events arc associated tn" usei iot"ifrce zz. ïre user inpur is significantevents such as when auserdecides tomovehis,lhe¡ signals gencmted by the seùsor urru"g"-Ltt ni t¡" toucl, tatioDs. two dinìe¡sioùal menu sclectioù, photo iupuloutput coltrolier that is operatively cJupú ;; dr" As should.be åppreciared- rhis rype i¡pul/ourpur contioller generaliy op.**.'Uy o, may enâblegaDe srick ilnp¡emen- exclungi-ng data between rbe bost device zì rtre mày ..ì.o. lir. like. iûâgc palla -¿ ;; tó "i.ñt vi¡tuâl coo¡dinates. the 55 dìe 38 The is ale ùse¡'s willÌ *"y;f p;;;d; frìc;jli;ñ; ü 9 us 7,49s,659 B2 bùttoDs anl toùchpâd. The user iDput may include Ëw The use¡ inpùt may also itrclude lìltered or conve¡t4 Foliowing block 52. úe processiog proceeds ro block where the use¡ iûpul is repóne<i ro the conrrot ci¡cuir of data. då]at 54 to the th.reshold tlìen a desired change has been made and the p¡ocess flow proceeds to btock 76lBy way ofex;p;,- '_ made-at Ià one embo¿li¡ûent, the tb¡eshold may be defined as the {re use¡_interface (filtered). For exaûple, buftor datâmay be ãf"*r*L*fs tlrut o""a to io ;"p; reportedwher thr bìrtton stalus has chânged a¡d posirion dâTa ro ".-¡", "á;;; ;;h;;" l; ü;;.", n'g", to""rioo "l*!" *ã¡;)"à ñj to ttrË mav be repored wheD the positioû of a 6'ger *r.oiZiin" mri¿*icã. n one parttcutai im¡il;;,i;;, Fl block Followitrg block 54, tbe processing prcceeds to+3gd_ _56 rl"ir"Jåìã i. "q"a t" âbout 3. The thrcshold may be detcr_ whe¡e an actiorì is perfomed in tl¡e host device based oû the Ã""ãif tfr" i"ifå*i"g Ùser input. The actions are typically controlled by llte control "qr"t;"", t¡fs}otd(T):Cr(¡¿tive se¡sor coordimte resolùtio¡/ citcuit ofdrc lìost device. The actions mav include makins t5 logicâl dwice uìit resolutio¡), selections, opening a file or ilocument, execíting i nsrroctions] starting â progr¿m, viewiDg a menu, and./o¡ the like. The where fhe native se¡sor coordinate resoÌutio¡ldefitres the actions may also includenroving aû object such âs a poiotero¡ maximum numbe¡ of dilïerent positions that lhe senso¡s a¡e cursor on a display screen ofthe host device 24, âble to detect for a specific plane coordirate system, the made arrd arore particu]arly wherr a desired c]ìange is lmst device. The user iuput ùrây colÌtain both button and 5 position data or it mây only contain button dâtâ or position data. The ùser input js q/pically repofed when a change is the . -"i$,j#fläJ:i.iffiilî"*' . D6iÉd chùge:rcùrrc¡ruse¡rÆatio¡- larusqio@rio¡t=Tlùetold FIG. 4 is a ffow diagrarn oflouch pad processilg 60, 30 of t¡e ¡ost device 24. The GUI is typicâlly urdea accoldance with one enbodime¡rt ofthe inveniioL Toùch processiùg 60 geoe¡ally begiùs at block 62 where al least control object is displayed on a graphical user interface. co[trol obj ect may be a cursor, slider bar', image o¡ the By way ofexampie, the GUI nÌay be displâyed orthe display 25 pad o¡re The like. the 64 By iû 2p logical devìce uait resolution defitres lle numbei ofvalues that are com$u¡jcated to ihe main system p¡ocessor of the host device for the said specific plane coordinate s)stemJ and coefrcie¡t C deÊnes the width borde¡ ârea between the cluste¡s ofnative serìso¡ cooÌdinates that defire one logical device unit. 'Ilìe coefficiert C is gererally deteûiDedbyrlrc sensitìvity needed to iûitiate a user event to the main system p.o""".ot oÌ the hostdevice. It customizes the thæshold value to the physical limitátjo¡rs of the seûsor tecb¡ology and the expeðted ùoise of the useÌ finger events. Larger values tend fllter more eveots and rcd uce seDsitiv ¡ry. Tbe svsrem desisne¡ m¿v corìtrol of the proces sor of the host device Following biock 62, the p¡ocessing p¡oceeds to block where ân aûgula¡ or ¡adiâl refe¡eùced input is received. way ofexam¡lc, the angular or¡adial rcferenced jnput may bc ao prodùced by t he user i¡ler fâce 2 2 a¡d recejved by he Drocessor ol'lhe ltost device 24. The angular or ¡adial rel'erenced inpùt may be raw d.atâ formed by the sensor ar¡angemerll coDverted d.atâ for¡¡ed ât the controller. FurthemÌore, the or mnverted data nray be fillered so asto ¡educe a busy data 35 _ L 24. t; or mw streåm. Following block 64, touch pad processing prcceeds to block 66 where the control object is modified based on the angular or radial referenccd input. For cxamplq thc direction Itblock 76, a new vâlue associated with a paficÌrlar logical that a cootrol object such as a football player jn a football ao device ur1it is generdted based on the changed native se]rso¡ ganle is movi¡g may be chaùged fioÌD a first diectioD to a coolditates associated with the paÍicular logical device unit. secoÈd direction or a highlighl bar mây be moved through Ìn most cases, thc mw numbe¡ ófslices in íie fonn ofDative rnultiple irnages iD a photo librâry. The modiûcation is rypi- setrsor coordi¡ates are groùped into â mote logical numbe¡ of câlly implemented by the processor of the host device. slices in the fo¡r of logìcal device u¡its (e. g., virtual âc hraFIG.5 is a ffow diagaù ofa touch pad processing 20, in a5 lion zones). acco¡dance with o¡e enrbodiment ofthe iovention. By way of Followi]lg block 76, t]le process flow proceeds to block 7g example, touch pâd processing may be perfonned by the whe¡ethelastuse¡locationis updated. Tirat;s, the lastcurleDl controller showù in FIG. 2. Frì¡thermo¡e, it may be associated location is chånged to the cu¡¡ent lse¡ location. Tlle cu¡¡eDÎ witl blocks 52154 and 62 shown iù FIGS. 3 and 4. Toùclì pad userlocatior now acts as the last user location for srìbsequent processing 70 generally begì¡s at block 72 wherc a cùr¡e so ptocessitrg. user location is received. fhe currenl use¡ location cor¡eFollowìùg block 78, theprocess flow proceeds to block g0 spoûals to the cuIreDt locâlioû ofthe user's finge¡ on tlìe touch where a meisage is sent. ID most casesi the rnessâge is seÀt pad For cxâmple, thc control¡er may detect the chaDgcs ìD wheDthe differe¡ce between the cur¡ent-and lasr useilocatjon sensor levels â1 eâch of the native sensor coordi¡åtes and is laer thân the tlÌ.eshold r,]aiue. The message geDera y dlereafte¡ detemìine the cùrÌelt location oftlrc user's nûger 55 incluales the nev,, vâlùe associated with the setãctei togicá oû the toùch pad based on the change in seDso¡ levels at each devìce ulút. By way of example. the tou.¡ pua orry n ofthe ûative seusor coordiúates. ""íri message to the main system'práces.o, of ir" no.t' ¿"ui"". block 72. the process llow proceeds to block 74 wherl received by ihe inain system processor the message ,Pollowing wlìere â detenûDat¡o[ is lnade âs lo \,v helher the cÌ]Íent ùser may be used to makc an adjùs¡nent i¡ì the host device, i.ã., locatiolìiswithinatlìresholdûomthelastuserlocatio¡,i.e.,60 caùse a control object to móve in a specified manner lhe usel locatioD úaL Precedes the cuûent ùser location. ln FIG. 6 is a diagram of a communication protocol g2, in some cases, the cuÍent user iocation is conìpâred to the lâst accordance withone embodimeùt ofthepreseDt iDvenion. ny user location to detemìne the diffe¡ence in user localioù, ì-e., way ofexample, the conlùu[ication protocol may be used by l¡ow mucl¡ novement occuûed between llle cuüent ând last theuser inte¡face and hort a""i"" .f Þfc. zin tlr'i, prrti.ufr', readings. If Lhe currenl use¡ Ìocatjon is wilhin lhe tlùeshold 65 embodìEent, tbe user interlàce 22 hrr à;;;;J i;;;ì then an undesired changelüs beetûade ard tlÌe process flow """ ACTI\æ liû; that is contuolled by the controj circuit 26. ire pmcecds back to block 72- lftlæ currelìt ìocation is outside state ofthe ACTIVE line sigDal may Ue ser at LOW or HICH. pick Lhe exact value ofC by tesúng sevenl values_Lo strik"e opfi¡nal bâ]ance between sensitivity ând stability ofthe use¡ finger location. flrc coeflìcienr C is typically a vãlue between 0 and 0-5, and more palicularly about 0.25. As shoì¡ld be app¡eciated, the tlùeshold (T) is about 2 whell the nâtive sensorcoorditâteresolutionis aboùt 1024, the logical dwice unit resolution is about 128 and the coeffcieñ is âbout 0-25. 11 us 7,495,659 B2 The hold switch 28 r¡ay be used 1o cha¡ge the state of the user tËvels (e.g., the user is rot limited by carrying a ACTI\G line signal (for example whel the hoÌd switch is large, buþ and oftel-herty a."i"", ;n i"pi.p or".tliloiot a first posìtion o¡ secoûd positioÐ. As showjr in FrG- 6, ". " coÃputer). For exampl", in the of, -uli" pr"y"., u u.", theAcrr\G sigral is set ro HIGH, the use¡ inte¡race 22 sends mayìse tire de*,ice wrrile working out at the g,m. in case of "u." a s''ûch message to the cottrol circuil 26 thaf describes the a cu-"m, au."rmayuse thedevicã whi1emo"it"j";i-b;; Button and Toùch pad status (e g , button state a¡ìd touch In the case of¿ game playc¡, the ùser can use the device whiL positioû). ln one embodiment, new synch messages âre tmveling in a Fu;hermáre, the device may t.op"or"àiy sent when ihe Buttoù state and/or the 'Iburh Pad the users hanils, no reference su¡face a ä".ktop ì" changes. For exâmple, when the touch pad position "u"his needed (this is shown jn greater døail clìanged withit a desjred limil. When the signal is 10 illustrared embodiùen! thã media player foo i. á p""i"r set to Low, úe use¡ interface 22 does ^CTIVE a rrot rend sized hand held MP3 ¡nusic player that á ows a user t; sto¡e Dessage to the contol circuit 26 \Mrcn theAcTIVE signâl a large collection of music (e.j., in some cases up to +,ooo toggled from Low to HIGH, the user iDterface 22 sends cD-quality songs). By way ãf exampre, dre Nips m;sic Bunon stare and toùch pad position message. This may pr"yeì-uy hé ieoa vl¡rry",*u"urn"i*"a "o'.åiooato used on sl¡Íup lo ¡ùilialize lhe slare. wïen ùe AcrrvE rs by Àppre i-ompurer ofcupenino, ccriliAilhoup.h ùsed Þrijs Loggled lrorn HIGH Lo Low. rhe uscr ¡nrerfácc signal mari Ç for storiìg and ptuy;ng -r"i". J" M p3 does not send a sy[ch message to tlìe control circùit 26. ln shown [erein ma'y atso jncluãe additional functionality sich embodinert, the ùse¡ jnterface 22 is conlìgured to senda.hvo âs storing a calenda¡ a¡d phooe Iìsts. data bJ¡te message ifboth the BùÍons and touchpad positions games, sioring photos and the like. In îact, inio." Ë*ér, i:t changes sirce the last message was sent, aDd a one darâ by'e ro may act as a ñighly transpofiâble stomge áevice. mcssage only one bùr1oD state or touch pad slown 8, the nedia piayer 100 incrudes a hoùsitrg 102 that encloses iutemaliy vari'ous electrical com.FlG.7 is a diagram ofa message forrnat 86, in accordå¡ce poneú; (including integrated cirÁit chips and other cirwith oDe ernbodiment of the p¡eseût inve¡tion. By way iuitry) to provide iompuiing operations foi the media player cxample, the messagefo¡mat 86 may corrcspojrd to the slmch 25 100. h aáditjo¡\ the housin'g Lay also aefin" tlr" messâge described irr FIG. 6. The message fon¡at E6 fomr ofthe medi-a playe¡. Th;t is, i¡e contouroftn" "f,åfãoi rrol.i"g ¿lâfa by,e inessage o¡ a oùe d¿ta b)te message. 102 mây embody thé outwad physica¡ upp"*",r"" orth! lory ? Each data blte is configured as an 8 bit message. The media piayer 10d. The integraæá circuir cliis Most sjgnificatrt Bit (MSB) of rhe messag_e is the event "nJ"in"i "iicuitry coniained witnin rheiousing may (1 bit) a¡dfhe lower Leasr Significan

Disclaimer: Justia Dockets & Filings provides public litigation records from the federal appellate and district courts. These filings and docket sheets should not be considered findings of fact or liability, nor do they necessarily reflect the view of Justia.


Why Is My Information Online?