Elan Microelectronics Corporation v. Apple, Inc.

Filing 86

Declaration of Derek C. Walter in Support Apple's of Opening Claim Construction Brief re 85 filed by Apple, Inc. (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, # 13 Exhibit M, # 14 Exhibit N, # 15 Exhibit O, # 16 Exhibit P, # 17 Exhibit Q, # 18 Exhibit R, # 19 Exhibit S, # 20 Exhibit T, # 21 Exhibit U, # 22 Exhibit V) (Powers, Matthew) (Filed on 5/7/2010) Modified on 5/10/2010 (bw, COURT STAFF).

Download PDF
EXHIBIT G Pages 1 - 4 3 UNITED STATES D I S T R I C T COURT NORTHERN D I S T R I C T OF CALIFORNIA BEFORE THE HONORABLE CHARLES R . BREYER, JUDGE ELANTECH D E V I C E S , Plaintiff, VS. [ ] COpy NO. C 0 6 - 1 8 3 9 CRB SYNAPTICS, I N C . , San Francisco, California Defendant. Friday, October 5, 2007 3:00 p.m. TRANSCRIPT OF PROCEEDINGS APPEARANCES: For Plaintiff: A k i n , Gump, S t r a u s s , H a u e r & F e l d , LLP 3000 El Camino Real Suite 400 Palo Alto, California 94306-2112 SEAN D e B R U l N E , E S Q . MING-TAO YANG, E S Q . BY: For Defendant: BY: M o r r i s o n a n d F o e r s t e r LLP 755 Page Mill Road Palo Alto, California 94304-1018 KARL J . KRAMER, ESQ. ERIKA YAWGER, ATTORNEY For Averatec: BY: Cohen & Gresser 100 Park Avenue New Y o r k C i t y , New Y o r k 1 0 0 1 7 DAMIR CEPO, E S Q . ( B y t e l e p h o n e i R e p o r t e d b y B e l l e B a l l , CSR 8 7 8 5 , RMR, CRR O f f i c i a l R e p o r t e r - US D i s t r i c t C o u r t Beiie Ba;;, C S R, R'-viR, e R R (415j 373-2529 O f f i c i a l R e p o r t e r , U. S. D i s t r i c t C o u r t A 2729 ELN041201 2 1 2 3 4 OCTOBER 5 , 2 0 0 7 3;00 P.M. PROCEEDINGS THE CLERK: versus Synaptics. Calling Case C-06-1839, Elantech Devices 5 6 7 8 9 Appearances, Counsel? MR. KRAMER; on behalf of Synaptics. Good afternoon, Your Honor. Karl Kramer, With me t o d a y i s E r i k a Yawger. MR. DeBRUINE: for Plaintiffs. THE COURT: I Good morning, Your Honor, Sean DeBruine 10 1.1 wish i t were morning, but actually, it's 12 1.3 afternoon. MR. D e B R U I N E : things at once. Good afternoon, Your Honor. Sean DeBruine for I I'm sorry. Trying to do too many 14 15 16 17 Plaintiff, Elantech Devices Corporation. will point out that Mr. Wayne Chang from Elantech i s here i n t h e courtroom, as a r e a number of -- a partner and a number of associates from our law f i r m , b u t a r e n o t j o i n i n g me a t t h e c o u n s e l t a b l e . introduce a l l of them. THE 18 19 20 21 And I won't COURT: They a r e c e r t a i n l y welcome t o move up i f 22 23 24 they would like to get a better view. THE CLERK: T H E COURT: They don't have to s i t -- There is one Counsel on the line. Yes, could you i d e n t i f y yourself, please? Well, t h a t ' s okay. rCD 25 Hung up. We h a v e p l e n t y o f D _ I I " , D . . 11 r~D D U D lj'(;Ut;; A-Ia"l """"", ' "'''''', v " " l - r , tJ/ . J I v~L~~J O f f i c i a l R e p o r t e r , U. S. D i s t r i c t C o u r t ' A . - f ' ; ' "J7"") . , . : . , a A 2730 ELN041202 3 1 2 3 4 lawyers here. MR. KRAMER: Averatec. I think t h a t ' s Mr. Cefo, representing But he will call back. THE COURT: S h o u l d we t r y t o g e t h i m a g a i n ? 5 MR. KRAMER: MR. DeBRUINE: I think so. And, Your Honor, Ming-Tao Yang i s 6 7 8 j o i n i n g me a t C o u n s e l t a b l e . THE COURT: okay. Thank you. Well, I don't know -- 9 10 11 12 13 we w i l l s e e w h a t h a p p e n s . MR. CEFO: Hello? Hello, this is Judge Breyer. THE COURT: Who am I s p e a k i n g w i t h ? MR. CEPO: THE COURT: Hello. I don't think this is working. He c a n ' t 14 15 16 Can y o u h e a r me? THE CLERK: THE COURT: up the phone. THE CLERK: THE COURT: Mr. Cefo? Could you find out what, what -- j u s t pick 17 18 19 20 21 L e t me t r y a g a i n . Just pick up the phone. Or he j u s t I s he going t o p a r t i c i p a t e i n some manner? 22 23 wants to hear MR. KRAMER: clients by telephone. THE COURT: Well, t h i s mayor may n o t work, the He w a n t s t o h e a r . Representing his 24 25 Be!!e Ball, CSR, RMR, CRR (415) 3 7 3 - 2 5 2 9 O f f i c i a l R e p o r t e r , U. S . D i s t r i c t C o u r t A 2731 ELN041203 4 1 s y s t e m , b u t we a r e n o t g o i n g t o p o s t p o n e t h e h e a r i n g b e c a u s e o u r system is broke. And i t i s not your f a u l t . Thank you. Let's see. Either of your clients repair 2 3 4 MR. KRAMER: THE COURT: telephone systems? MR. 5 6 KRAMER: No . No, s i r . 7 8 MR. DeBRUINE: THE COURT: No? No. Well, so much f o r t h a t idea. That's 9 MR. DeBRUINE: 10 11 THE COURT: my b e s t i d e a . No. 12 13 (Off-the-Record discussion) THE CLERK: THE COURT: THE CLERK: THE COURT: MR. He's on the regular phone, Your Honor. The regular phone l i n e . Yes. Hello? Hello. Yeah, hi, this i s Judge Breyer, and you Land phone, yes. 14 15 16 17 18 19 CEFO: THE COURT: are-MR. CEFO: 20 21 22 23 24 (Inaudible) on behalf of Averatec. O k a y , we a r e h a v i n g s o m e , a s t h e y s a y , THE COURT: "technical problems." MR. CEFO: THE COURT: Okay. And I d o n ' t know w h e t h e r o r n o t you w i l l But, l e t ' s 25 be able to hear what's going on in the courtroom. Belle Ball, CSR, RfrfR, e R R (415) 373 2 5 2 9 O f f i c i a l R e p o r t e r , U. S . D i s t r i c t C o u r t w A 2732 ELN041204 5 1 2 3 hope. Will you say same words? MR. KRAMER: THE COURT: M r . C e f o , c a n y o u h e a r me? I ' m r e f e r r i n g t o C o u n s e l who i s i n c o u r t . 4 5 6 7 Go a h e a d , s p e a k . M R . KRAMER: MR. C a n y o u h e a r me? Yes, I can. Thank you. Okay, l e t ' s proceed. Go a h e a d . CEFO: 8 MR. KRAMER: THE COURT: MR. 9 10 11 KRAMER: Good afternoon, Your Honor. Yeah. I THE COURT: MR. 12 13 14 15 16 17 18 19 KRAMER: know t h e C o u r t s e n t o u t a s e r i e s o f But questions, and I want to address those questions directly. I've organized in a slightly different fashion because I think the heart of the matter is the phrase, quote, "identify value in the finger profile." There are three instances ln which the claims require that an identification of a particular value in the finger p r o f i l e must be made. That's really the heart of the matter, 20 21 22 23 24 25 a n d t h a t i s y o u r q u e s t i o n s , B l a n d C1 a n d C 2 . There is a secondary argument in this case, which means, i t ' s an additional argument for non-infringement that relates to just one certain type of code that's at issue. t h a t ' s t h e c o d e v e r s i o n we h a v e b e e n c a l l i n g t h e d i s a b l e d version of the Type 2 code. ot:lle arlit, And But t h a t ' s the Court's questions, ~I"tn ,,_,._ "_" ~';:)f'[, "'1.""''' f'[/r/n, n ,., ,...,.,,., ,."'.C'\ &"1r.,n f"+ I OJI .:I {.:I-IC.OJIC.:1 ~"7""1 O f f i c i a l R e p o r t e r , U. S . D i s t r i c t C o u r t A 2733 ELN041205 6 1 Al through 7, and Dl and 2. There's been a lot of confusion, 2 3 4 5 I think, some, on that particular issue, but I don't want that to drive the bus here because i t is really a secondary issue relating to an additional non-infringement argument on one of the types of code. Now, t h e r e ' s a n o v e r a r c h i n g t h e m e h e r e t o b o t h p a r t s of the argument. And t h a t , t h a t has t o do with, the claims a t The accused 6 7 8 9 10 11 issue here address the operations of a machine. products are touchpad devices that are programmed to perform specific functions. A programmed machine does only exactly what i t i s 12 13 told. I t c a n ' t do anything more. I t can't imply anything, i t I t just does exactly what i t ' s 14 15 16 c a n ' t i n f e r anything from data. told. I t c a n ' t p u t t w o a n d t w o t o g e t h e r a n d g e t f o u r , u n l e s s we I t is an actually t e l l i t to do that particular step. 17 18 19 20 21 overarching theme, t h a t ' s a l l you need to know in the background, when you are l i s t e n i n g to the arguments t h a t go on today. First, the Court has construed three limitations that are at issue in this case, and that are at issue with respect to this motion. (a) The claims require scanning the touch sensor to 22 23 24 25 "identify a first peak value in a finger profile obtained (b) "identify the lowest value from scanning the touch sensor"; in the finger profile that occurs after the f i r s t peak value, Belle Bali, CSR, Rr~;R, e R R (415j 373-2529 Official Reporter, U. S. District Court A 2734 ELN041206 7 1 2 3 4 5 6 7 and before another peak value i s identified"; and (c) "after identifying the lowest value in the finger profile, identify a second peak value in the finger profile." S o t h o s e a r e t h r e e t h i n g s t h a t we a r e g o i n g t o b e talking about, and I'm going to focus on what i t i s to identify values in the finger profile. Now, I ' m g o i n g t o t r y t o s p e a k u p a l i t t l e b i t a s I move away from the microphone but, i f you w i l l r e c a l l during claim construction, we showed you a s e r i e s o f touch pads with 8 9 10 11 12 13 conductors on the touch pads. And the Court has construed the phrase, "scanning the touch sensor," and I think correctly, the Court has said that means measuring the values generated by a touch sensor to detect the operative coupling and determine the corresponding.position, positions a t which each of the measurements are made. So scanning means for each one of these conductors o r any other electrical feature, you are going to measure the operative coupling, and i t ' s going to have some magnitude, from zero to the highest that i t can measure, and i t ' s going to store that information in a corresponding place that represents the location, "positions at which each (of the) measurements are made." That lS 14 15 16 17 18 19 20 21 22 23 24 25 what the Court did in i t s claim construction, and I urge the Court to look at the claim construction order c a r e f u l l y when going through t h i s motion. Belle Ball, C S R1 RfllR, e R R ( 4 1 5 ) 3 7 3.. 2 5 2 9 Official Reporter, U. S . D i s t r i c t Court A 2735 ELN041207 8 1 Now, i n t h e p a t e n t , i t s a y s e x a c t l y t h e s a m e t h i n g . I t says, "As noted above, the cycle begins by scanning the traces and measuring the capacitance on each trace. Then the 2 3 4 5 6 7 8 9 portion of each measured capacitance that i s induced by the presence of a finger is extracted, and this finger-induced c a p a c i t a n c e i s s t o r e d i n RAM" - - w h i c h m e a n s " r a n d o m a c c e s s memory." And t h e n i t g i v e s a n o t a t i o n , (Xcon) . . . II " a s X (1) t h r o u g h X 10 11 12 13 14 And w h a t t h a t m e a n s i s , f o r e a c h o f t h e t r a c e s , f r o m 1 t o w h a t e v e r i t i s , we a r e g o i n g t o s t o r e a s e p a r a t e v a l u e . And that value is the measurement of the operative coupling in, by having the finger touch the touchpad. So, the claims say, "scanning the touch sensor to," so that is the first part. You h a v e s c a n n e d t h e t o u c h s e n s o r a n d 15 16 17 18 19 20 21 22 23 24 25 y o u h a v e c r c Q t c d , i n e s s e n c e , w h a t we c a l l t h e f i n g e r p r o f i l e , w h e n we a r e t a l k i n g a b o u t t h e r e s t o f t h e c l a i m ( I n d i c a t i n g ) . And t h a t f i n g e r p r o f i l e h a s j u s t t w o q u a l i t i e s , really: The position of each, and the magnitude or the value of Those are the only two things t h a t can be the measurement. obtained from looking a t that data. S o a p e r s o n who l o o k e d a t t h a t f i n g e r p r o f i l e a n d w a s t o l d t o i d e n t i f y the features t h a t are claimed could do t h a t . I n f a c t , my c h i l d r e n h a v e g o n e t h r o u g h t h e c u r r i c u l u m i n Californiai in fourth and f i f t h grade, they do exactly this sort Beiie BaU, CSR, RMR, C R R (415j 373-2529 Official Reporter, U. S. District Court A 2736 ELN041208 9 1 2 3 4 5 6 7 8 9 10 of thing. They give them s e t s of data and say, "Find the highest value, find the second value." So i f y o u go t h r o u g h e a c h o f t h e c l a i m l i m i t a t i o n s a n d look at the data in the finger profile, a person can identify the f i r s t peak value in the finger profile, and you would c i r c l e i t , that's 9. And t h e n i t w o u l d g o t o i d e n t i f y t h e l o w e s t v a l u e i n the finger profile a f t e r the f i r s t peak value, and that would be 1, and you would circle i t . And i f y o u a r e a s k e d t o i d e n t i f y t h e l o w e s t v a l u e i n the finger profile that occurs e x c u s e me, i d e n t i f y t h e l o w e s t 11 12 13 14 value -- after identifying the lowest value in the finger profile, identify a second peak, you would c i r c l e 8. And I w a l k e d t h r o u g h w i t h D r . M a c K e n z i e , t h e i r e x p e r t , and asked him exactly to do t h a t . finger profile. Identify these values in the 15 16 17 And t h i s i s w h a t h e d i d . Now, a c o m p u t e r i s n ' t a h u m a n b e i n g ; i t c a n ' t r e a c h out and circle data in a data set like this finger profile. t h e p a t e n t t e l l s y o u e x a c t l y how t o i d e n t i f y t h i s d a t a . The patent says, a t Column 8, s p i l l i n g into Column 9, in the table, i t says there is a variable which will be called xpeakl, and for that variable for each scan, you will "store the value of the f i r s t peak X value." In other words, you will actually go in and find a peak value and you will store i t in that variable, here. Beiie Baii, CSR, RMR, CRR (415j 373-2529 Official Reporter, U. S. District Court 18 19 20 21 22 23 24 25 So A 2737 ELN041209 10 1 2 3 4 5 6 7 8 9 (Indicating) . I t says, for Xvalley, which is the lowest value, i t says, "Variable to store the value of a local minimum," the lowest value." A n d t h e n i t s a y s t h e r e i s a n o t h e r p l a c e we a r e g o i n g to store the second peak value, t h a t ' s called Xpeak2. So t h a t i s how a computer i d e n t i f i e s t h e d a t a from t h e f i n g e r p r o f i l e ; i t says, "It is this." ~_~d i f we l o o k a t this i s a complicated fi~~re that 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 we h a v e g o n e t h r o u g h b e f o r e i n t h e c l a i m s c o n s t r u c t i o n , b u t w h a t t h i s says i s , the red boxes each correspond to how the system determines where to find that peak value. The green box says, once I determined that I'm not at a spot where i t i s the peak value, the Xpeak, which i s that v a r i a b l e s t o r e d i n m e m o r y , i s g o i n g t o e q u a l t h e X, o r capacitance value of that last trace conductor. So i t a c t u a l l y goes through, finds where i t i s , and then s t o r e s t h a t value i n memory as Xpeak. And t h e same t h i n g So t h a t ' s happens for the lowest value and the second value. how a computer, when i n s t r u c t e d t o do something l i k e i d e n t i f y some piece of data, does i t . S o a g a i n , i f we g o t h r o u g h t h e f i n g e r - p r o f i l e d a t a t h a t we s h o w e d b e f o r e , f o r o n e p a r t i c u l a r s c a n , t h e r e s u l t w o u l d be the i d e n t i f i c a t i o n by the program, Xpeak equals 9 (sic), Xvalley equals 1, Xpeak2 equals 8. T h a t i s how t h e p a t e n t Beiie Baii, CSR, RMR, e R R (415) 373-2529 Official Reporter, U. S. District Court A 2738 ELN041210 11 1 2 3 explains to identify values. And a s I s a i d , a c o m p u t e r h a s t o b e t o l d t o g o i n a n d identify a specific value. I t can't just say, " w e l l , I know 4 5 6 7 8 9 10 11 i t ' s there, I could show i t to you l a t e r . " instructed to do that. I t has to be Then the p a t e n t explains why you a c t u a l l y reach i n and find the particular values in the finger profile that you are interested in. And i n f a c t , t h e d e c i s i o n as shown i n t h e patent, about whether there i s one finger or two fingers on the touchpad, is determined based upon ~t. I t ' s in response to the identification of the actual values. And w h a t h a p p e n s h e r e i s , a s e x p l a i n e d a t C o l u m n 1 0 , Lines 52 to 63, the values from the finger p r o f i l e , the highest value, the lowest value and the second peak value, are compared in a division operation, a mathematical operation, that ensures that you have got two fingers rather than one finger. And t h e c o m p a r i s o n i s m a d e o f t h e a c t u a l v a l u e s f r o m the finger profile because i t says the comparison described above i s provided t o ensure t h a t a legitimate v a l l e y and two legitimate peaks have been detected, and to avoid artifacts. And w h a t t h a t m e a n s i s , w e ' r e u s i n g t h e a c t u a l h i g h e s t value, lowest value, highest value from the finger profile as a t e s t measurement in this mathematical operation, to avoid 12 13 14 15 16 17 18 19 20 21 22 23 24 25 a r t i f a c t s like noise, interference from other things, to get a true reading. That's the teaching in the patent. ,-.e-n D t : l l t : o a l l , \".:l/"'{, 0_11_ " _ I I nmn., nit/In ,..n~ \,,("(l"( ("f ,~ .. C\ 1;;1/ , ) (,)-,{,;;I,{,:/ "'""7or] ~c~n O f f i c i a l R e p o r t e r , U. S. D i s t r i c t C o u r t A 2739 ELN041211 12 1 2 3 Now, y o u r e c a l l , d u r i n g c l a i m c o n s t r u c t i o n t h e r e w a s a dispute between the parties on these claim terms. Both parties agreed that the claims required finding the actual value in the finger profile. That is, the highest value; that is, the lowest Synaptics said no. It's 4 5 value; then the second highest value. 6 7 8 9 that, plus you have to identify the precise conductor on which t h a t value was found. The Court s a i d no. Location is not relevant here. you have to identify a f i r s t peak value 10 11 12 13 in a finger profile, identify the lowest value in the finger profile, and then the second peak value in the finger profile. So t h a t i s the context of where we're a t . Now, I w a n t t o j u s t f o c u s , f o r b r e v i t y ' s s a k e , o n o n e limitation, and that is the limitation that is the minima, which is the lowest value in the finger profile which has to be found. None o f t h e a c c u s e d S y n a p t i c s t o u c h p a d s i d e n t i f y t h e l o w e s t value in the finger profile that occurs after the f i r s t peak value and before another peak value is identified. Because 14 15 16 17 18 19 20 21 there i s a complete absence of that limitation, there can be no infringement. Now, a s I s a i d b e f o r e , t h e r e i s t w o b a s i c t y p e s o f code. T y p e 1 Code i s s h o w n h e r e . This i s a depiction from 22 23 24 25 Dr. MacKenzie's declaration. I'm not going to dispute i t , for purposes of this argument, but this represents, the graph does, the measurements t h a t a r e made on the conductors. Belle Ball, CSR, RMR, CRR (415) 3 7 3 - 2 5 2 9 Official Reporter, U. S. District C o u r t A 2740 ELN041212 13 1 What happens i n t h i s p a r t i c u l a r code version i s , each conductor i s compared to one particular value. A threshold. If 2 3 4 5 6 7 8 9 i t ' s above that threshold, i t ' s given a one; i f i t ' s below, i t ' s given a zero. So there i s a report for each conductor; a zero o r a one. That is the only thing that this algorithm does. This graph d o e s n ' t appear to the computer, i t d o e s n ' t know t h a t i t ' s there. Dr. MacKenzie, representing Elantech here, has said 10 11 12 t h a t successive groups of ones somehow represent a maxima, and successive as represent a minima. Of course, t h e r e i s nothing i n here about the Court's claim construction, which requires identification of the value in the finger profile. He's completely ignored them. 13 14 15 And w h e n y o u l o o k a t t h e d a t a t h a t h e ' s s a y i n g i d e n t i f i e s or meets t h i s limitation, there i s no dispute, i t doesn't identify the value in the finger profile. For example, i f you looked a t the zeros here, you wouldn't know what the minimum value i n the finger p r o f i l e i s . And I asked him t h a t i n h i s deposition. I s a i d (As r e a d ) , " A n d t h e s a m e i s t r u e f o r identifying the lowest value in the finger profile and the second peak value in the finger profile after the lowest value, that, in fact, you c a n ' t determine from the ones and zeros what those values actually are . . . at that point in the algorithm; Belle Ball, CSR, RMR, e R R (415) 3 7 3 - 2 5 2 9 Official Reporter, U. S. District C o u r t 16 17 18 19 20 21 22 23 24 25 A 2741 ELN041213 14 1 2 isn't that correct?n A n s w e r f r o m t h e i r e x p e r t (As r e a d ) , "Knowing only t h a t 3 there is a one and a zero in Line E is insufficient to ascertain t h e s p e c i f i c v a l u e i n t h e f i n g e r p r o f i l e d a t a t h a t was u s e d t o generate that one or zero finger profile." So, the thing they're pointing to doesn't t e l l you the value. Actually, when you look a t i t , a t b e s t , i t suggests a But of course, ironically, t h a t ' s the one ~~d 4 5 6 7 8 general location. 9 10 11 12 13 14 15 thing the Court said i s n ' t necessary. against that. So, for the Type 1 in fact, they ar~~ed Code, there'S no minima i d e n t i f i e d because no Synaptics Type 1 Code l i t e r a l l y i d e n t i f i e s the lowest value in the finger profile. And t h e s a m e t h i n g o c c u r s w i t h r e s p e c t t o t h e T y p e 2 Code. I t is a slightly different problem they have. And i t i s 16 17 18 19 a l i t t l e c l e a r e r what the problem i s when you read the dec~aration of Dr. MacKenzie. In this code, each conductor is measured against the last conductor. I f i t ' s h i g h e r , i t g e t s a zero - - excuse me, So i f i t ' s higher, i f If i t ' s lower 20 21 22 23 i t ' s measured against the next conductor. i t ' s higher than the next one, i t gets a one. than the next one, i t gets a zero. It is a single question: your neighbor? Are you higher or lower than 24 25 T h i s s e t o f Os a n d I s ( I n d i c a t i n g ) w a s w h a t Beiie Baii, CSR, RMR, CRR (415j 373-2529 Official Reporter, U. S. District Court A 2742 ELN041214 15 1 Dr. MacKenzie identified as meeting the claim limitation. I f we 2 3 j u s t f o c u s o n t h i s r o w o f d a t a ( I n d i c a t i n g ) , h e s a y s , "A ' 1 ' followed by a '0 ' " "a '1' followed by a '0, '" in this stream 4 5 6 7 8 of bits (Indicating), "indicates a minima." He s a y s , f o r e x a m p l e , a l o c a t i o n w h e r e t h e f i n g e r profile ceases to decrease i s identified by the "0" in the pattern "10." But what's interesting here, of course, is he'S saying the location, he'S not saying the actual value is identified. You d o n ' t k n o w w h a t t h a t v a l u e i s . I n f a c t , w h e n y o u l o o k a t t h e I s a n d Os t h a t h e ' s pointing out as being the thing in this code that meets the limitation, there's nothing in here that identifies the value in the finger profile. And a s I s a y , a t b e s t , h e ' s s u g g e s t i n g t h a t 9 10 11 12 13 14 15 16 17 there'S a location you could determine, i f you or I were reading it. And, l e t ' s think about t h a t . Here i s the stream of I s and Os. And he says, i f 18 19 20 t h e r e i s a 1 i n t h a t p a t t e r n f o l l o w e d b y a 0 , we c a n r e a d i t a n d see that, that probably i s a location where i t clJanges direction. I t might be near where i t ' s lowest. But I asked him, "Is there any specific notation or In the 21 22 23 24 report that one or zero has been looked for and found?" code. He s a y s , "Gh, l e f t t o r i g h t . Okay. Yeah, I don't I t mayor may 25 recall a specific output of a one zero pattern. Belle Ball, CSR, RMR, CRR (415) 3 7 3 - 2 5 2 9 Official Reporter, U. S. District Court A 2743 ELN041215 16 1 not be the case. I don't recall that. n 2 3 4 5 6 7 8 9 nIs there anywhere in your declaration where you've called that out, to your knowledge?n "1 ' m not aware of t h a t . " So, even though h e ' s saying ,you and I could maybe look at this and see a location where i t exists, there's nothing in the code that actually looks for i t . code that reports that location. So, even though the location i t s e l f i s insufficient, given the Coux-t' s claim construction, i t d o e s n ' t even do t h a t . So, i n the Type 2 Code, i t j u s t d o e s n ' t operate the way t h a t ' s required for the claims. You h a v e t o r e a c h i n a n d And t h e r e ' s n o t h i n g i n t h e 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 identify the specific value in the finger profile, and neither the Type 1 Code or Type 2 Code does t h a t . Now, b r i e f l y , I w a n t t o t o u c h u p o n t h e D o c t r i n e o f Equivalents. The Doctrine of Equivalents, of course, as you know, requires t h a t each l i m i t a t i o n be addressed individually. Is i t met by an equivalent or not? on that point. Dr. MacKenzie does not address the Doctrine of Equivalents, with respect to the minima for the Type 1 Code a t all. At best -- and I quoted the entirety of his Doctrine of At best, what he says And t h e c a s e l a w i s l e g i o n Equivalents argument here (Indicating). i s , the Type 1 Code examines the finger p r o f i l e and determines whether a finger is present. BeUe BaU, CSR, RMR, e R R ( 4 1 5 j 3 7 3 - 2 5 2 9 Official Reporter, U. S. D i s t r i c t Court A 2744 ELN041216 17 1 Well, of course, the claims are about two fingers, number one. And number two, you c a n ' t t r e a t under the law, the 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 entire claim, comparing i t to the entire operation of the accused device. That is just inadequate, as a matter of law. The second key point here i s , with r e s p e c t to the Type 2 Code, t h e r e ' s no argument and no evidence on the Doctrine of Equivalents. They haven't presented i t . Now, I ' v e f o c u s e d s t r i c t l y o n t h e m i n i m a l i m i t a t i o n , a n d t h a t ' s a l l we n e e d t o e s c a p e i n f r i n g e m e n t . B u t we h a v e a l s o shown, in our papers, that the other values are also not found. I t just operates in a completely different fashion. So now I w a n t t o a d d r e s s t h e C o u r t ' s q u e s t i o n s . Q u e s t i o n B1 i s a l o n g q u e s t i o n t h a t b a s i c a l l y s a y s , y o u g u y s disagree on whether these things meet the claim limitations. But what I note about this question i s , i t doesn't include anything from the Court's claim construction order. It doesn't use the words as they have been construed by the Court. And, what our p o s i t i o n i s , a l l you have to do i s read the claim construction order, and apply those words. The claims require t h a t the accused device performs a function that identifies the f i r s t peak value, the lowest value, and then the second peak value in the finger-profile data. Now, a s I s a y , t h e c l a i m s a r e n o t l i t e r a l l y s a t i s f i e d b y d a t a t h a t c o u l d b e r e a d b y a p e r s o n i f we o p e n e d u p t h e b o x and looked inside at that string of data, or that are stored in Belle Ball, CSR, RMR, e R R (415) 373-2529 Official Reporter, U. S. District Court A 2745 ELN041217 18 1 2 3 memory but i s not i d e n t i f i e d by any operation by the device. O u r p o s i t i o n , a n d I t h i n k we h a v e s h o w n w h e n t h e Court's construction is actually applied, they have not raised a genuine issue of fact. I t ' s l i t e r a l l y not met, and the Doctrine 4 5 6 of Equivalents case is deficient. On C o u r t ' s Q u e s t i o n s C1 a n d C 2 , t h e C o u r t lS asking 7 8 9 what i n the i n t r i n s i c evidence, or what requires an analysis of any particular value, in the finger profile. Pnd our response i s , a l l the claims requlre for t h i s 10 11 12 13 14 element is that the program actually identifies the f i r s t peak value, the lowest valuer and the second value. l i m i t a t i o n t h a t says what you do with t h a t . to a c t u a l l y do t h i s function f i r s t . And, what the question also asks, what in the We h a v e a l r e a d y c o v e r e d t h a t . The There's a later But the program has 15 16 17 18 19 p a t e n t s h o w s how t o d o i t . patent actually shows identification, like you would expect a program to do. I t steps through and actually says: Xpeak1 i s t h i s ; Xvalley i s t h i s ; Xpeak2 i s t h i s . those values. It actually identifies And i t d o e s i t w i t h s p e c i f i c i n s t r u c t i o n s r l i k e 20 21 22 23 24 25 you would expect a program to do. And a s I say, these are the values that you would expect to find, and the program has to do something to identify them, rather than simply say they're somewhere in there. And t h i s d a t a t h a t t h e y h a v e p o i n t e d t o , t h e s e a r e t h e two data lines that they say i d e n t i f y the information r don't Belle Ball, CSR, RMR, CRR (415) 3 7 3 2 5 2 9 Official Reporter, U. S. District C o u r t A 2746 ELN041218 19 1 2 3 4 identify what's required by the Court's claim construction. So, t h a t ' s our short answer to those questions. THE COURT: MR. KRAMER: THE COURT: The short answer. Yes. Okay. And n o w y o u h a v e a n o t h e r s h o r t 5 6 7 8 answer? MR. KRAMER: THE COURT: y~. KP~~ER: Yes, I do. Okay. Most of the ~Jestions 9 we g o t f r o m t h e 10 11 C o u r t r e l a t e d t o w h a t we t h i n k i s a s e c o n d a r y a r g u m e n t , a n d I ' m going to address each of them in turn. long to do that. As I s a i d , t h e r e ' s a T y p e 1 C o d e a n d t h e T y p e 2 C o d e . The~e's Hopefully, i t won't take 12 13 14 IS 16 17 18 19 20 21 22 23 24 25 another s e t of code, which i s the Type 2 Code, which has This last set the multi-finger capability disabled in the code. of arguments relates only to the last thing I mentioned; i t ' s the disabled version of the Type 2 Code. None of these versions meet the claims based upon the identification of the values in the finger profile that I've a l r e a d y c o v e r e d , b u t t h e r e i s a n a d d i t i o n a l a r g u m e n t a b o u t why this type of code doesn't meet the claim language. The disabled version of the Type 2 Code cannot meet the claim language, quote, "providing an indication of the simultaneous presence of two fingers . . . " We t h i n k E l a n t e c h h a s s o w n g r e a t c o n f u s i o n h e r e o n t w o Belfe Balf, CSR, RMR, C R R (415) 373-2529 Official Reporter, U. S. Dis tr ic t Court A 2747 ELN041219 20 1 2 3 4 5 6 7 8 9 issues. O n e i s t h e n o t i o n o f t h e "W" v a l u e ( I n d i c a t i n g quotation marks), and I ' l l go into some d e t a i l about what t h a t i s and how i t r e l a t e s t o m u l t i - f i n g e r d e t e c t i o n . The second question i s , what "Providing an indication" means in the context of a computer system. Now, t h e "W" v a l u e i s a v a l u e t h a t c a n b e g e n e r a t e d b y a Synaptics touchpad i n some circumstances. on a l l models. special IIWII I t ' s not available I t ' s reported only when the host enables a 4~11.d mode. 1 1 m getting t h i s from the only document 10 11 12 13 i n t h e R e c o r d o n how t h e "W m o d e " w o r k s , w h i c h i s t h e S y n a p t i c s touchpad interfacing guide. Dr. Wolfe's declaration. NOW, And t h i s i s E x h i b i t 4 , t o t h e "W" v a l u e may b e u s e d , e v e n i f t h e r e ' s n o And 14 15 16 information in i t relating to multiple-finger detection. I ' l l explain that with the chart shortly. As we s a i d , t h e "W" mode c a n b e s e t i n s o m e p r o d u c t s by the customer. And w h a t t h e c u s t o m e r h e r e i s , i s t h e 17 18 19 20 21 22 23 24 25 m a n u f a c t u r e r o f t h e c o m p u t e r who i s b u i l d i n g t h e t o u c h p a d , c a n reach in and set one p a r t i c u l a r b i t which says, t h e 'W' m o d e i n f o r m a t i o n i f y o u h a v e i t . " Now, t h i s i s i n F i g u r e 2 - 6 o f t h e S y n a p t i c s interfacing guide, which i s Exhibit 4 to Dr. Wolfe's declaration. This i s a chart that shows you, basically, a l l you " P l e a s e s e n d me n e e d t o k n o w a b o u t "W" v a l u e a n d m u l t i p l e f i n g e r s . On t h e l e f t - h a n d c o l u m n , t h e r e i s a p a r t i c u l a r v a l u e Beiie Baii, CSR. RMR, CRR (415) 373-2529 Official Reporter, U. S. District Court A 2748 ELN041220 21 1 2 3 which 18 s e n t b y t h i s "W" v a l u e . T h e "W" v a l u e i s a f o u r - b i t piece of information, and four bits of information can have 16 d i f f e r e n t s t a t e s . sixteen. I think i t i s , two to the fourth i s 4 5 6 7 8 9 Each of them can be defined as having a correspondence to a capability in the touchpad itself. For example, when the values 4 through 7, 8 through 14, and 15, a l l represent a function that t e l l s you whether there i s a palm on the touchpad. The value 2 t e l l s you whether there lS a pen being 10 11 12 13 14 15 lG 17 18 19 20 21 22 23 24 25 used on the touchpad, i f that i s a capability that is enabled. The values 0 and 1 represent whether there are two or three fingers on the touchpad. possible. Those are the values that are However, those values are only available within the "W" v a l u e , i f t h e c a p a b i l i t y i s p r e s e n t i n t h e t o u c h p a d . In the second column, "Needed capability," s p e l l s out the capability that has to be in the touchpad and working, before t h a t information can be included i n t o "W." And y o u w i l l note, "capMultiFinger" mear.s you are capable of doing multiple-finger detection. Down a t t h e b o t t o m , i t e x p l a i n s t h a t y o u , t h e manufacturer, can figure out what capabilities your touchpad has, by doing an inquiry which is sending a signal to the touchpad, and t h a t ' s taught somewhere else in the interfacing guide. What t h i s means i s , the customer d o e s n ' t s e t t h i s , t h i s is preset by Synaptics. Belle Ball, CSR, RMR, CRR (415) 373-2529 Official Reporter, U. S. District Court A 2749 ELN041221 22 1 S o , t o s u m m a r i z e , t h e "W" v a l u e c o n t a i n s l o t s o f information, if that information is available in a capability from the touchpad i t s e l f . Dr. Wolfe's declaration demonstrates that the disabled v e r s i o n o f t h e T y p e 2 C o d e , w h i c h we c a l l t h e c u r r e n t v e r s i o n , 2 3 4 5 6 i s controlled by Synaptics. Synaptics alone controls whether 7 8 that multi-finger detection option is enabled. T h e c o d e t h a t we h a v e p r e s e n t e d t o t h e C o u r t a n d presented to S}~aptics, 9 10 11 which is the disabled version of the Type 2 Code, t h a t does not have that capability. And t h e o n l y way to r e s e t i t i s a c a p a b i l i t y t h a t i s not disclosed or shown to customers. I t is only an internal synaptics operation. That 12 13 1~ i s in Dr. Wolfe's declaration, Paragraphs 18 through 20, and the supplemental declaration from Dr. Wolfe, Paragraph 8. So, when you put these things together in a c h a r t , t o make multiple finger a feature available on a touchpad from S y n a p t i c s , t h e n o t e b o o k m a k e r h a s t o s e t t h e "W" b i t , a n d synaptics has to make the capMultiFinger enabled. In other 15 16 17 18 19 20 21 22 23 24 25 words, the option of MultiFinger has to be turned on before you get any multiple-finger detection at a l l . T h i s c h a r t e x p l a i n s a l o t , w h i c h a n s w e r s many o f t h e questions from the Court. finger. The Type 1 Code does enable multiple And i f the customer s e t s the b i t , which we're not really aware of any instance in the U.S., that would contain multiple-finger data. B e i i e B a i i , CSR, RMR, C R R (415) 373-2529 O f f i c i a l Reporter, U. S. D i s t r i c t C o u r t A 2750 ELN041222 23 1 2 3 4 5 Same f o r t h e T y p e 2 C o d e . The disabled Type 2 Code, the code does not enable multiple finger, so no matter what the c u s t o m e r d o e s w i t h t h a t "W" v a l u e , t h e i n f o r m a t i o n r e l a t e d t o multiple-finger capability will not be present. And i t ' s j u s t t h a t s i m p l e . this. There's no mystery to 6 7 8 9 10 11 12 13 14 15 16 17 The c a p a b i l i t y has been turned off in the code i t s e l f . The code i s there, and what Elantech has done i s not really a d d r e s s e d how t h e f u n c t i o n s o f t h e c o d e w o r k , i t ' s t r i e d t o raise issues outside the operation of the code. We p r e s e n t e d c o d e , we w a n t a r u l i n g o n t h a t p a r t i c u l a r design of code. Now, t o t h e C o u r t ' s Q u e s t i o n A I , t h e C o u r t a s k s a b o u t the current version of the firmware, and the fact that Elantech went out and bought a notebook computer and did a t e s t and took the touchpad out and sent the right signals to get a multiple-fi.nger detection, does that raise an issue of fact? Well, the answer is no. The question before the Court 18 19 20 21 22 23 24 25 i s whether the particular code version, which has been disabled, can provide an indication of multiple fingers. not. I t can't be modified, because the fact that they ran out and bought a notebook computer with a touchpad that actually has mUltiple-finger capability enabled, means only that they have got the Type 1 or Type 2 Code t h a t wasn't disabled. that's not surprising. Beiie Baii, CSR, ROOR, C R R ( 4 1 5 j 373-2529 Official Reporter, U. S. District Court And, and i t does And A 2751 ELN041223 24 1 What Synaptics does i s i t provides design to notebook m a n u f a c t u r e r s who w a n t t o u c h p a d s i n t h e i r d e v i c e s . It takes a 2 3 4 5 6 7 8 9 lot of steps before the notebook computer actually lands a t Best Buy, and you would buy a computer to do a t e s t on. n o t i c e , we t a l k e d a b o u t t h i s w i t h t h e m . Synaptics provides i t s touchpad object code to the manufacturer, months before the f i r s t notebook computer i s manufactured. twelve months. And t h e y The whole process takes, a t a minimum, nine to The disabled code which, as of Septew~cr 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 o f 2006, would be showing up, you know, 6 t o 12, maybe l o n g e r , months in notebook computers i n the U.S. The f a c t that they go out i n January, four months l a t e r , and buy a notebook computer, and are surprised to find t h a t i f t h e y t o g g l e t h e "W" b i t , i t c a n d o m u l t i p l e f i n g e r , not surprising to us at all. I f they do a check of t h a t code, i t would show i t not the disabled version. disabled version. Q u e s t i o n s A2 a n d A3, w h i c h o f t h e t o u c h p a d s c a n d e t e r m i n e "W", a n d w h i c h c a n ' t , t h e "W" v a l u e c a n b e e n a b l e d b y customers with code versions that are capable of sending the "W," but the m u l t i p l e - f i n g e r d e t e c t i o n can only be p a r t of t h a t "W" i f , i n f a c t , Type 2 Code. The Code i t s e l f , what i t does i s undisputed, and they Beiie Baii, CSR, RMR, e R R (415) 373-2529 Official Reporter, U. S. D i s t r i c t Court lS is The code that i s a t issue is the i t ' s enabled. And i t cannot be enabled i n the A 2752 ELN041224 25 1 2 3 haven't really addressed the code. As I s a i d , D r . W o l f e h a s Again, i t laid this out in his declaration in these paragraphs. is explained in the chart. And i t a n s w e r s , t h e T y p e 2 c a n n o t b e 4 5 6 enabled to do multiple fingers. Does Synaptics concede Type 1 does multiple finger? The answer i s , Type manufacturer sets that bit. manufacturer sets the bit. ~~estions 1 can do multiple finger, if the 7 8 Type 2 can do i t , i f the The disabled version cannot. Neither the T}~e 9 4 a n d 5 , A4 a n d - 5 : 1 10 II meets the claim limitations i f the bit is not set. L e t ' s move on t o t h i s , Q u e s t i o n s A6 and A7: Is the 12 l3 code sent to customers in source code or object code? The answer i s , i t i s an o b j e c t code, i t i s i n the touchpad itself. issue. And I don't think there i s any dispute on t h a t 14 15 16 We h a v e a d e c l a r a t i o n f r o m o u r 3 0 ( b ) ( 6 ) w i t n e s s t h a t i s I one paragraph that says that t h a t ' s true. can submit that, ln 17 18 19 20 21 22 23 24 25 the response to the Court's question, but I don't think there is any dispute about that. Q u e s t i o n s D l a n d D2, t h i s i s t h e u l t i m a t e q u e s t i o n about the claim language. mean? What, i n the i n t r i n s i c evidence, r e l a t e s t o providing an indication? What, i n the claim language, r e l a t e s to What does "providing an indication" "providing an indication?" (AS r e a d ) "The '352 Patent i s directed to a touch B e i i e BaH, CSR, RMR, CRR (415) 3 7 3 - 2 5 2 9 O f f i c i a l R e p o r t e r , U. S . D i s t r i c t C o u r t A 2753 ELN041225 26 1 2 3 4 5 6 7 8 9 sensor that i d e n t i f i e s the presence of two fingers and supplies a signal to something other than i t s e l f that, in turn, is programmed to understand that the signal means t h a t there are two fingers present." In other words, to provide an indication that there a r e two fingers present, I have t o know t h a t t h e r e are two fingers present, and the receiver has to understand that t h a t ' s what's being intended in the data. "Pro~.liding" means simply suppl~ling, of course. 10 An " i n d i c a t i o n o f t h e s i m u l t a n e o u s p r e s e n c e o f t w o fingers" means t h a t the "signal i s defined i n the system as meaning ' t h e r e are two fingers. '" The p a t e n t t i t l e , the p a t e n t a b s t r a c t / and the description of the f i e l d of the invention, a l l show the i n t e n t o f : h i s p a t e n t i s t o make s u r e t h a t t h e t o u c h p a d c a n c o m m u n i c a t e to another part of the system t h a t there are two fingers present. And t h a t , t h a t h a s s o m e r a m i f i c a t i o n , t h a t w i l l b e 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 defined as a button switch or a s c r o l l option or some other feature, but the system defines i t as having been recognized as two fingers. Now, t h e r e i s o n l y o n e r e f e r e n c e i n t h e p a t e n t t o t h i s claimed function providing that indication. Column 5, Lines 52 to 55, says, "Depending on the operation being performed a t the p a r t i c u l a r time, the output of microcontroller 60 i s then s u p p l i e d t o a n i n t e r f a c e t o a PC o r o t h e r d e v i c e , s u c h a s a P S / 2 BeNe BaU, CSR, RMR, CRR (415j 373-2529 O f f i c i a l Reporter, U. S. D i s t r i c t C o u r t A 2754 ELN041226 27 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 interface, an RS-232 i n t e r f a c e , or an Apple Desktop Bus." In other words, depending on the operation to be performed, the output, the signal, is sent to a host. don't think there's any dispute about that. We h a v e E l a n t e c h , d u r i n g c l a i m c o n s t r u c t i o n , s a y i n g exactly that. Elantech said that the indication must be sent to I And I t h e h o s t , q u o t e (As r e a d ) "The function of det.ecting the simultaneous presence of two fingers and reporting that presence to the host is described as being carried out with firmware or software generally consistent with the flow diagram in Figure 5 and algorithm i n Figure 6 . . . At various p o i n t s reports are made when two fingers are detected . . . A ' r e p o r t ' means information transmitted to the host, which again is the province of microcontroller 60 . . . Thus, the p a t e n t c l e a r l y teaches t h a t m i c r o c o n t r o l l e r 60 i s p r o g r a m m e d t o d e t e c t t h e p r e s e n c e o f t w o fingers and provide an indication of that fact to the host computer." So t h a t ' s the i n t r i n s i c evidence t h a t shows t h a t , to provide an indication, the sending piece, the touch sensor, has t o know what i t means, i t i s d e f i n e d , and t h e r e c i p i e n t h a s t o know t h a t what i s being sent i s intended t o mean t h a t t h e r e a r e two fingers present. 19 20 21 22 23 24 25 Now, t h e r e ' s n o s i g n a l s e n t t o t h e h o s t i n t h e d i s a b l e d Type 2 Code t h a t says t h e r e a r e two f i n g e r s p r e s e n t . And what Elantech has done i s , s o r t of, f a l l back on a d i f f e r e n t Belle Ban, CSR, RMR, C R R (415) 3 7 3 - 2 5 2 9 O f f i c i a l Reporter, U. S. D i s t r i c t Court A 2755 ELN041227 28 1 2 3 4 argument now, which i s t h a t somehow, a f e a t u r e i n the Type 2 Code c a l l e d "PrimaryFingerTracking," meets the l i m i t a t i o n . First of all, PrimaryFingerTracking is about finger where one finger i s on the touchpad (Indicating)_ There i s no 5 6 7 8 9 signal sent to the host, and i t i s undisputed that i t i s not sent to the host, representing the two fingers present. How i t w o r k s i s - - a n d t h i s i s l a i d o u t i n D r . W o l f e ' s declaration -- during the f i r s t scan, there will be a location indication saying the finger i s at Location 4. So there w i l l be 10 11 12 13 14 a report of that location to the host, you're at Location 4. If, in a second scan, the locations could be at a v a r i e t y of d i f f e r e n t places, the system has t o know where the finger is. Now, t h i s c o u l d b e s o m e b o d y ' s k n u c k l e , i t c o u l d b e a I t ' s defined as anything other than palm, i t could be a pen. the primary finger. 15 16 What the PrimaryFingerTracking does i s , i t eliminates this information (Indicating), and says, "Here is your finger" (Indicating). That is then reported to the host. 17 18 19 20 So, number one, t h e r e ' s no counting, whatsoever, of any fingers in this profile here (Indicating). If the data 21 22 comes out t h i s way, i t doesn't say there are four fingers by counting through. I t s a y s , " W h e r e i s my f i n g e r ? " And i t 23 eliminates all the other data. So, there's no count of fingers, 24 25 there i s no signal sent that there are two fingers present. Elantech's argument i s essentially, again, i f you look B e l l e Ball, C S R , Rf,fR, e R R ( 4 1 5 ) 373--2529 O f f i c i a l Reporter, U. S. District Court A 2756 ELN041228 29 1 2 3 a t t h i s data as raw data, somebody reading them could determine, hey, there might be two fingers here. But again, a computer doesn't work that way. A 4 5 6 7 8 9 computer does exactly what i t is told, and this operation i s such that i t ' s not told to count the number of fingers. That is not a defined feature at that stage of the operation of the device. So, to summarize that piece of i t , there i s no signal sent i n the Type 2 disabled code t h a t says two fingers. A...nd i f 10 11 12 13 14 they dig in and find some other featun~ like primaryFingerTracking, i t doesn't count fingers, and i t doesn't purport to count fingers, so i t doesn't meet the limitation of providing an indication that there are two fingers present. S o , t h a t ' s my p r e s e n t a t i o n . time. THE COURT: Okay. resume Ul I r e s e r v e t h e r e s t o f my 15 16 17 You a r e o u t o f t i m e . A n d we w i l l We're going t o take a break now. 18 19 20 21 22 23 24 15 minutes. We w i l l r e s u m e a t a f e w m i n u t e s before 4:15. (Recess from 4:00 to 4:15 p.m.) THE COURT: Okay, please be seated. A r e we r e a d y t o p r o c e e d ? MR. DeBRUINE: THE COURT: We a r e , Y o u r H o n o r . Okay, you may. Your Honor w i l l be happy t o know t h a t 25 MR. DeBRUINE: Beiie BaU, CSR, RlviR, e R R (415j 3 7 3 - 2 5 2 9 O f f i c i a l R e p o r t e r , U. S. D i s t r i c t C o u r t A 2757 ELN041229 30 1 t h e r e a r e some a r e a s where C o u n s e l a n d I a g r e e . what the important questions are. We a g r e e o n 2 3 4 5 6 7 8 9 10 11 We a g r e e l a r g e l y o n how o u r arguments are put together, the order we're taking the questioI1S in. O b v i o u s l y , we d i s a g r e e v e h e m e n t l y o n t h e a n s w e r s t o m o s t o f those questions, and I would l i k e t o explain why. S t a r t i n g with the question of whether maxima and minima are identified, and the questions are, what i s required of the -- when one i s i d e n t i f y i n g the maxima or i d e n t i f y i n g the minima. A~d the ~~estions are, particularly, does i t re~~ire an indication or analysis of a specific or particular value? And t h e n we w i l l a d d r e s s t h e q u e s t i o n o f , i f i t i s required, what steps are asked -- or s a t i s f y the analysis or the indication. Now, o f c o u r s e , t e c h n i c a l l y , t h e c l a i m l a n g u a g e i s "identify"; there's other claim language, that i s , "provide an indication/" so there's a difference, perhaps, in the meaning of those two terms. The next question i s whether the i d e n t i f i c a t i o n requires an analysis, and I would say here, the analysis of the values is a precursor. Obviously, i f you are going to figure 12 13 14 15 16 17 18 19 20 21 out which of a group of values i s the highest, you need to analyze the values, which i s the lower. You n e e d t o a n a l y z e t h e 22 23 24 25 values, but the identifying takes place after that analysis has taken place. The question of whether a s p e c i f i c or p a r t i c u l a r value Belie Baii, CSR, RMR, CRR (415j 373-2529 O f f i c i a l R e p o r l e r , U. S. D i s t r i c t C o u r t A 2758 ELN041230 31 1 2 3 4 5 6 7 is identified. product. In fact, that is what happens in the accused And t h a t i s , I t h i n k , a r e a s o n a b l e a r g u m e n t o f w h a t the claim construction says. So a g a i n , t h e c l a i m l a n g u a g e h e r e , a n d t h i s i s important, the claim language says identify a f i r s t maxima, i d e n t i f y a minima, i d e n t i f y a second maxima. And w h a t we h e a r d e a r l i e r t h i s a f t e r n o o n , Y o u r H o n o r , was, "We c a n ' t i n f r i n g e b e c a u s e we d o n ' t s t o r e t h a t v a l u e a f t e r We d o n ' t t a k e a c o p y o f d a t a t h a t i s i n o n e p l a c e 8 9 the analysis. 10 11 and put i t in a different, unique place. We d o n ' t m o v e o r c o p y o r s t o r e t h a t d a t a , a n d b e c a u s e we d o n ' t s t o r e a n u m e r i c a l v a l u e s o m e w h e r e , we d o n ' t i d e n t i f y . That i s not what the claim requires, i n any way, shape, or form. I t simply requires that i t be identified. And 12 13 14 15 16 17 18 frankly, that i s precisely what t h e i r products do, and they do i t in the exact same way that the patent requires. How i s i t i d e n t i f i e d i n t h e - - i n t h e p a t e n t ? compare X(n) to X(n-l), u n t i l you find a that is higher than its neighbors. You e x c u s e me, a p l a c e 19 20 21 22 23 24 You c o n t i n u e t h a t c o m p a r i s o n of the value associated with a particular trace to its neighboring trace, u n t i l you find the lowest value. You t h e n continue on your analysis, trace by trace, until you find the trace that has the highest value. Exactly what they do. patent. Slightly different than the In essence, they compare X 25 The patent compares X(X-l) . Beiie Baii, CSR, RMR, e R R (415) 3 7 3 - 2 5 2 9 Officiaf Reporter, U. S. District Court A 2759 ELN041231 32 1 to X plus 1. But the outcome lS exactly the same. The r e s u l t Is this 2 3 4 of the comparison is, is this bigger than this? bigger than this? No; 1. Zero. A n d t h i s s e r i e s o f I s a n d Os i d e n t i f i e s t h e t r a c e where the value, the peak value i s stored. This 0 following a 1 5 6 7 8 i d e n t i f i e s the trace where the corresponding minima i s stored. Again, a second peak identifies the trace where the second peak value is stored. A n d we k n o w t h a t t h i s 9 10 11 12 l3 i d e n t i f i c a t i o n i s s u f f i c i e n t to t e l l the system what that actual value is, because, as we'll discuss a l i t t l e later, in response to that identification, the program actually goes and retrieves that f i r s t peak value. In the PrimaryFingerTracking module, i t retrieves the value that has been identified; i t compares i t to a f i r s t threshold. threshold. lS 14 the peak value. It 15 16 17 18 19 20 I t compares i t to a second Mathematical operations on what has been identified as the peak value, to come to a determination of, "Is t h i s a valid touch that I need to worry about? touchpad?" That i s what an identification i s . It is information lS. Is i t a finger on the 21 22 s u f f i c i e n t t h a t the system knows what t h a t value And t h a t i s exactly what they do. Similarly, i n the Type 1 Code, c a l l e d the Centroid C o d e i n t h e d e c l a r a t i o n s t h a t we s u b m i t t e d , w h a t we h a v e h e r e i s a crude, fairly crude but effective, finger profile. IJ,,",I'~ 23 24 25 The finger R~lIa R",II . _Wil, rU 'c, 1 1 .M" " , r . "g 1"'."IfT.,rw."\ ~7'J_?"?D V ~ '' C n' C . . c " , ( Official Reporter, U. S. District Court tJ,,,,-&.v~,,,, A 2760 ELN041232 33 1 p r o f i l e here, keep i n mind, these are not - - well, l e a r n how t o u s e my o w n t e c h n o l o g y - - t h e v a l u e s i n t h e T y p e 2 C o d e i n t h i s finger profile, keep in mind, are not the raw capacitance values taken straight off of the traces. There's f i l t e r i n g done, in to throw out 2 3 4 5 6 order to create this nice, monotonic curve, extraneous information and do this. specific, And t h e p a t e n t i s very ~- 7 8 t h a t you would intend one to do t h i s in the to create the finger profile. Similarly, in the Type 1 Code, you do what i s a much less sophisticated filtering. You t a k e t h e v a l u e , a n d i f i t ' s 9 1.0 11 high enough, you consider that a value of 1; i f i t ' s not high e n o u g h , y o u c o n s i d e r t h a t a O. So what you have i s a s e r i e s of b i t s i n the finger profile, where a group of Is 1S 12 13 14 15 a m a x i m a , t h e g r o u p o f Os i s a Again, fully within the minima, the group of Is i s a maxima. teaching of the patent. 16 17 18 So, getting on to the indication for analysis of a specific or particular value, there does have to be an identification of a particular value. We w i l l c o n c e d e t h a t . 19 20 But t h a t i d e n t i f i c a t i o n does not mean taking the value from one where i t ' s stored in one r e g i s t e r and putting i t ln a different 21 22 one. Copying storing i t , again. the system 1S given the 23 24 25 information necessary to determine what that value is, that value has been identified. I already talked about that (Indicating) LJ..,,,W I.JP"J 0_11", 12-./1 r~ ""'a'"'''D "~ntIll', r"",o '''A""~/ . .lJ7J - ,)v: ' .;,7 '' 'J D l l O " o '\, ' ' V . ) I ? ' I n O f f i c i a l R e p o r t e r , U. S. D i s t r i c t C o u r t A 2761 ELN041233 34 1 So again, despite what Counsel would say, the identification does not require the storage, manipulation, or analysis of any value. A n d a g a i n , w h a t we a r e t a l k i n g a b o u t h e r e i s , e s s e n t i a l l y , claim c o n s t r u c t i o n , the IEEE d i c t i o n a r y , about as close as I could find, i n software an i d e n t i f i e r i s the name, the address, the label, the distinguishing index of an object in a computer program. M R . KRAMER: 2 3 4 5 6 7 8 9 Could I have Co~nsel point out where in 10 11 the Record that exists? MR. DeBRUINE: I t doesn't exist in the Record. If 12 13 Your Honor would like to take j u d i c i a l notice of the dictionary, b e c a u s e we h a v e e n t e r e d i n t o a r e a s o f c l a i m c o n s t r u c t i o n a f t e r the claim construction has taken place. We d o n ' t b e l i e v e t h e r e ' s a n y d i s p u t e h e r e t h a t w h a t happens is an identification. where that value is stored. Now, w h a t h a s t o h a p p e n , a s f a r a s p r o v i d i n g a n indication? F i r s t , what in the claim language requires that I t gives the system the location 14 15 16 17 18 19 20 that indication be provided to the host? Nothing. The claim language says, "provide an 21 22 23 24 indication. II I t doesll.! t say, "provide aT.!. indication to the host," i t doesn't say, you know, "report this to the host." The patent, in what i t c a l l s c o n s i s t e n t l y "the exemplary embodiment," takes the indication of two fingers, uses Belfe Ball, CSR, RMR, e R R (415) 3 7 3.. 2 5 2 9 O f f i c i a l Reporter, U. S. Dis tr ic t Court 25 A 2762 ELN041234 35 1 2 that to set a button state, and reports that button state out to the host. But that is not what's required in the claims. That 3 4 i s an exemplary embodiment of an intended use. In fact, the patent and the patent, again, is very 5 6 clear, as a l o t of patents are, that exemplary embodiments are not meant to be limitations. There I S no nothing in this 7 8 9 patent that would permit the importation of such a claim limitation into the claim. Counsel. In fact, the patent uses the word, the verb, " i n d i c a t e , " o n c e , t o my k n o w l e d g e , i n t h e s p e c i f i c a t i o n . That Nothing's been pointed out by 10 11 12 13 14 15 i s a t Column 8, Line 16 to 19, where a r e p o r t of p a r t i c u l a r data to the microcontro1ler to -- within the touchpad, indicates a cursor movement. So, i f an internal data report providing an indication to the microcontro11er indicates an event providing information to the microcontroller in the claims is an indication of an event, the presence of two fingers. Where Counsel already talked, the word "report" was used i n t h e r e t o say when something i s s e n t t o t h e h o s t . According to the intrinsic evidence, what steps or acts must be performed to provide an indication? A g a i n , we j u s t s a w i t . Give some data to the host, 16 17 18 19 20 21 22 23 24 2S t h a t t e l l s i t - - I m e a n , e x c u s e me, n o t t o t h e h o s t , t o t h e microprocessor within this software -- that this has happened. Belle Ball, CSR, Rfr'lR, e R R ( 4 1 5 ) 3 7 3.. 2 5 2 9 O f f i c i a l Reporter, U. S. District Court A 2763 ELN041235 36 1 2 3 4 5 6 7 8 Now, w e ' r e t a l k i n g a b o u t t h e p r i m a r y F i n g e r T r a c k i n g , and i f the r e s u l t i s more than 1, 1, in the b i t vector output, each of those Is indicates the presence of a finger. Syn~pticsls own e x p e r t agrees, t h a t i f you have two f i n g e r s on the touchpad, and the result of their PrimaryFingerTracking module puts two I s i n t h a t b i t vector, those Is are indicative of those two fingers. I t indicates t h a t there are two fingers. What - - and again, i n software, an i n d i c a t o r i s "a device or variable that can be set to a pre-prescribed state, 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 based on the results of a process or the occurrence of a specified condition." Precisely what their -- the accused devices do. k e e p i n mind how t h e P r i m a r y F i n g e r T r a c k i n g module w o r k s . t h e r e ' s no dispute on t h i s . Now, And The finger p r o f i l e i s generated. Data are ascribed, indicating where the maxima, where the minima i s , where the maxima. That i s an indication of those values. Those values a r e r e t r i e v e d and analyzed t o come up with t h a t i n d i c a t i o n - e x c u s e me, come u p w i t h t h a t i d e n t i f i c a t i o n . After the identification, the only subsequent process t h a t i s required by the claim i s to provide an indication of two fingers in response to the maxima. The i d e n t i f i e d m~xima. And t h a t i s e x a c t l y what p r i m a r y F i n g e r T r a c k i n g d o e s . I t takes the indication of two maxima, i t pulls the values stored at those trace locations. So, in fact, i t does identify Belle Ball, CSR, RMR, CRR (415) 373-2529 Official Reporter, U. S. District Court A 2764 ELN041236 37 1 2 3 t h e s p e c i f i c v a l u e s , a n d we k n o w t h a t b e c a u s e t h e p r o g r a m r e t r i e v e s them from memory, and compares them to threshold values. Not once, but twice. So, two mathematical operations are performed on the actual value t h a t ' s been i d e n t i f i e d as the maxima, and i n response to that identification, a bit vector. where one b i t represents each trace. A 4 5 6 series of 7 8 And i f there a r e two fingers, i f they survive the -- the thresholding, there will be a 1 for each trace that has a finger on i t . 9 10 And i s t h a t a n i n d i c a t i o n o f t h e p r e s e n c e o f two fingers, i f there are two Is in that b i t value? Absolutely. It 11 12 13 14 15 16 17 18 19 20 21 22 23 24 i s an indication to the touchpad, in t h i s instance, to go and determine which trace t h a t has a finger, which of these two t r a c e s a r e we g o i n g t o u s e t o t r a c k . A n d w h i c h o n e a r e we n o t going to worry about, as far as tracking. So, as much as Synaptics would l i k e to have the claim l i m i t a t i o n s r e a d " s t o r i n g a maximum v a l u e , s t o r i n g a m i n i m u m value," there again, and then cOUIlting the number of fingers, those are not limitations of this claim. The claim simply requires t h a t you i d e n t i f y the maxima and minima, and i n response t o the i d e n t i f i c a t i o n of t h e maxima alone, provide an indication of the presence of two fingers. And i n our view, as we've s e t out, t h a t i s a b s o l u t e l y met. Now, t h e r e w e r e a n u m b e r o f i s s u e s a b o u t t h e "W" value. Unless the Court has any questions about Section C Belle Ball, CSR, RMR, CRR (415) 3 7 3 - 2 5 2 9 Official Reporter, U. S. District C o u r t 25 A 2765 ELN041237 38 1 2 3 a n d D. Now, t h e "w" v a l u e i s w h a t i s a c t u a l l y r e p o r t e d t o t h e host. So, h e r e ' s where I'm in agreement with Counsel, i t i s a N o t h i n g i n t h i s c l a i m t h a t r e q u i r e s t h a t "W" 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 secondary issue. value be reported to the host. As t h e i n t r i n s i c e v i d e n c e s h o w s , p r o v i d i n g a n indication, indicating means -- can mean indicating to the internally to the touchpad, to the microcontroller that controls the tOlichpad. A~d there's nothing else in the record from which -- other than the exemplary embodiment, that would allow the claim to be read more narrowly. So, we're down to which products a c t u a l l y do report a finger count to the host and which do not. Counsel's view, a secondary issue. Our view, as in W h a t we k n o w , a s C o u n s e l s a i d , some of t h e i r products, the Type 1 products do i t , some of the Type 2 products do, some of the Type 2 products d o n ' t . W h a t we d o n ' t k n o w , b e c a u s e t h e i r m o t i o n w a s f i l e d b e f o r e we c o u l d t a k e t h e d i s c o v e r y t h a t we p r o p o u n d e d , w a s w h i c h models and which versions and which source code were actually shipped to which particular customers. you know, what s o r t of volume. And, which of these are, We s i m p l y d o n ' t k n o w . I do want to address b r i e f l y the point that Counsel says, that, they're the Type 2 disabled i s incapable of I think i t ' s slightly misleading. And 24 25 providing finger counting. I t ' s capable of doing that, i f a particular bit is set. Belle Ball, CSR, RMR, e R R (415) 3 7 3 - 2 5 2 9 Official Reporter, U. S. District C o u r t A 2766 ELN041238 39 1 2 t h a t b i t c a n b e s e t from a command from t h e h o s t . The claim i s , they never t e l l anybody about i t . He 3 4 c i t e s t o h i s own e x p e r t t o s u p p o r t t h e i r s t a t e m e n t o f f a c t t h a t no one else i n the world has learned t h i s . I'm not sure how 5 6 7 8 9 Mr. Wolfe would know, or not know, every communication between Synaptics and i t s customers. But again, that is an issue for further discovery. I t ' s not an issue for summary jUdgment. Co~~sells Which t i e s to fact that asking for summary judgment on a code version i n the 10 11 12 13 14 15 16 17 18 19 20 abstract and not the code as i t ' s actually implemented in the real world. We - - Y o u r H o n o r , t h e r e ' s some evidence, they claim t h a t w h a t we t e s t e d i n t h e r e a l w o r l d w a s n o t c u r r e n t c o d e . A g a i n , we h a v e n ' t h a d s u f f i c i e n t d i s c o v e r y t o d e t e r m i n e , f o r that p a r t i c u l a r model of computer, what code shipped with i t . We s i m p l y d o n ' t k n o w . I j u s t want t o make sure I ' v e answered a l l of Your Honor's questions. I heard Counsel say that the firmware for the touchpad ships as object code. I'm not aware anywhere in the record that 21 22 23 24 25 says

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?