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).
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
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?