Oracle America, Inc. v. Google Inc.

Filing 199

Declaration of Daniel Purcell in Support of #198 Reply to Opposition/Response Daubert Motion filed byGoogle Inc.. (Attachments: #1 Exhibit A, #2 Exhibit B, #3 Exhibit C, #4 Exhibit D)(Related document(s) #198 ) (Purcell, Daniel) (Filed on 7/5/2011)

Download PDF
Exhibit B CONFIDENTIAL - ATTORNEYS' EYES ONLY Page 1 UNITED STATES DISTRICT COURT NORTHERN DISTRICT OF CALIFORNIA SAN FRANCISCO DIVISION ________________________ ORACLE AMERICA, INC., Plaintiff, vs. ) ) ) No. CV 10-03561 WHA GOOGLE, INC., ) Defendant. ) ________________________) CONFIDENTIAL TESTIMONY - ATTORNEYS' EYES ONLY VIDEOTAPED DEPOSITION OF ROBERT GRIESEMER THURSDAY, JUNE 23, 2011 PAGES 1 - 192 Veritext National Deposition & Litigation Services 866 299-5127 f61eb3d0-243e-416f-8a43-fa8f177cef15 CONFIDENTIAL - ATTORNEYS' EYES ONLY Page 2 1 2 3 4 5 6 7 8 Videotaped Deposition of ROBERT GRIESEMER, 9 taken at 333 Twin Dolphin Drive, 4th Floor, 10 Redwood Shores, California, commencing 11 at 9:32 p.m., Thursday, June 23, 2011, 12 before Kelli Combs, CSR No. 7705. 13 14 15 16 17 18 19 20 21 22 23 24 25 Veritext National Deposition & Litigation Services 866 299-5127 f61eb3d0-243e-416f-8a43-fa8f177cef15 CONFIDENTIAL - ATTORNEYS' EYES ONLY Page 3 1 APPEARANCE OF COUNSEL: 2 3 FOR PLAINTIFF ORACLE AMERICA, INC.: 4 5 MORRISON & FOERSTER 6 BY: 7 JESSICA TIPTON, ESQ. (Palo Alto office) 8 ADELA GOTZ, Summer Associate 9 425 Market Street MICHAEL A. JACOBS, ESQ. 10 San Francisco, California 94105-2482 11 (415) 268-7455 12 mjacobs@mofo.com 13 jtipton@mofo.com 14 15 FOR DEFENDANT GOOGLE, INC.: 16 17 KING & SPALDING 18 BY: 19 BRUCE W. BABER, ESQ. (Atlanta, Georgia office) 20 1185 Avenue of the Americas 21 New York, New York 10036-4003 22 (212) 556-2227 23 mfrancis@kslaw.com 24 bbaber@kslaw.com MARK FRANCIS, ESQ. 25 Veritext National Deposition & Litigation Services 866 299-5127 f61eb3d0-243e-416f-8a43-fa8f177cef15 CONFIDENTIAL - ATTORNEYS' EYES ONLY Page 4 1 APPEARANCES OF COUNSEL CONTINUED: 2 3 FOR THE WITNESS: 4 5 KRIEG, KELLER, SLOAN, REILLEY & ROMAN, LLP 6 BY: 7 555 Montgomery Street, 17th Floor 8 San Francisco, California 94111 9 (415) 249-8330 10 GARTH A. ROSENGREN, ESQ. grosengren@kksrr.com 11 12 ALSO PRESENT: 13 14 NICK KASAMATIS, videographer 15 16 17 18 19 20 21 22 23 24 25 Veritext National Deposition & Litigation Services 866 299-5127 f61eb3d0-243e-416f-8a43-fa8f177cef15 CONFIDENTIAL - ATTORNEYS' EYES ONLY Page 5 1 ROBERT GRIESEMER, 2 after having been duly sworn, testified as follows: 3 ---o0o--- 4 5 6 THE VIDEOGRAPHER: Good morning. We're 9:32AM on the record at 9:32 on June 23rd, 2011. 7 This is the videotaped deposition of 8 Robert Griesemer. 9 with our court reporter, Kelli Combs. My name is Nick Kasamatis, here We are here 10 from Veritext National Deposition & Litigation 11 Services at the request of counsel for Plaintiff. 12 This deposition is being held at King & 13 Spalding, 333 Twin Dolphin Drive in the City of 14 9:33AM Redwood Shores. 15 The caption of this case is Oracle of 9:33AM 16 America versus Google, Inc., Case Number CV 10-03561 17 WHA. 18 Please note that audio and video recording 19 will take place unless all parties agree to go off 20 the record. 21 up whispers, private conversations, and cellular 22 interference. 23 24 25 Microphones are sensitive and may pick 9:33AM At this time, will counsel and all present please identify themselves for the record. MR. JACOBS: Michael Jacobs, Morrison & 9:33AM Veritext National Deposition & Litigation Services 866 299-5127 f61eb3d0-243e-416f-8a43-fa8f177cef15 CONFIDENTIAL - ATTORNEYS' EYES ONLY Page 175 1 policies at Sun that specifically related to 2 retention by Sun of, for example, notebooks of 3 individuals who had been named as inventors on any 4 patents? 5 A I don't remember. 6 Q 2:38PM Okay. 7 2:38PM I'd like to go back to some of your 8 earlier testimony, Mr. Griesemer, about the '205 9 patent, so if you could get it back in front of you. 10 It's PX164. 11 2:38PM And I just want to be sure that the 12 testimony you have given is clear for both The Court 13 and a jury to the extent they ever hear your 14 testimony about this patent. 15 In response to Mr. Jacobs' questions, you 16 identified at least three different techniques for 17 optimizing performance of a virtual machine, 18 2:39PM correct? 19 A Yes. 20 Q One of them was the so-called snippet 21 technique that is described in the '205 patent, 22 2:39PM correct? 23 A Correct. 24 Q You also testified to some length about 25 in-line caching, correct? 2:39PM Veritext National Deposition & Litigation Services 866 299-5127 f61eb3d0-243e-416f-8a43-fa8f177cef15 CONFIDENTIAL - ATTORNEYS' EYES ONLY Page 176 1 A Correct. 2 Q And you also testified about something 3 2:39PM called on-stack replacement, correct? 4 A Correct. 5 Q I'd like you to go back in time with me 2:39PM 6 for a second to the time when you were working at 7 Animorphic and then when you were working at Sun, up 8 until the time the first patent application that 9 became the '205 patent was filed, which would be 10 June 30th of 1997, okay? 11 A Yes. 12 Q 2:39PM The timeframe I want to focus on is your 13 time at Animorphic up until June 30th, 1997 at Sun, 14 okay? 15 A Yes. 16 Q During that time period, do you believe 17 that what you came up with in terms of the snippet 18 2:39PM technique was something new? 19 A I must have, but I don't recall. 20 Q Okay. 21 2:40PM During that same time period, do you 22 believe that you came up with anything new that 23 related to techniques for in-line caching? 24 25 A They were very, very platform-specific variations of it. 2:40PM Veritext National Deposition & Litigation Services 866 299-5127 f61eb3d0-243e-416f-8a43-fa8f177cef15 CONFIDENTIAL - ATTORNEYS' EYES ONLY Page 177 1 2 3 Q When you say "platform-specific 2:40PM variations," what do you mean? A I found that on the X86 platform, you 4 could use an instruction that was not doing 5 anything, so to speak, in the code to store -- to 6 store some in-line cache information. 7 Q 2:40PM Okay. 8 And during that same time period we're 9 talking about now, your Animorphic days and then 10 through June 30th of 1997 at Sun, do you believe you 11 came up with anything new with respect to on-stack 12 replacement? 13 A I don't recall. 14 Q 2:41PM Okay. 15 16 And now I'd like you to look at the '205 patent. 17 18 2:41PM The '205 patent does describe and explains the snippet technique, correct? 19 A Correct. 20 Q And it describes the snippet technique 21 both can be used with in-line caching and without 22 2:41PM in-line caching, correct? 23 A Correct. 24 Q Okay. 25 You mentioned a few minutes ago some very 2:41PM Veritext National Deposition & Litigation Services 866 299-5127 f61eb3d0-243e-416f-8a43-fa8f177cef15 CONFIDENTIAL - ATTORNEYS' EYES ONLY Page 178 1 specific platform-specific techniques for in-line 2 caching that you believe you developed during those 3 days. 4 2:41PM Are any of those platform-specific 5 techniques for in-line caching described in the '205 6 patent? 7 A I believe they are not. 8 Q 2:41PM Okay. 9 And do you believe that any techniques 10 that you were using or came up with for on-stack 11 replacement during that time period are described in 12 the '205 patent? 13 A No. 14 Q 2:41PM Okay. 15 I believe you also testified that at one 2:42PM 16 point, there was a use in the HotSpot Virtual 17 Machine of the snippet technique that's described in 18 the '205 patent, correct? 19 A Yes. 20 Q And if I recall, your testimony is you're 21 not sure when that was taken out, whether it was 22 still at Animorphic or whether it was at Sun; is 23 that right? 24 A Correct. 25 Q Okay. 2:42PM 2:42PM Veritext National Deposition & Litigation Services 866 299-5127 f61eb3d0-243e-416f-8a43-fa8f177cef15 CONFIDENTIAL - ATTORNEYS' EYES ONLY Page 179 1 If you had available to you today the 2 source code for the HotSpot Virtual Machine going 3 back into that time period, would it be easy or 4 difficult for you to determine when the snippet 5 2:42PM technique was discontinued? 2:42PM 6 A It would be very easy. 7 Q How would you do it? 8 A There -- in this patent, there is a 9 10 specific bytecode described. It's called go_native, which was used to invoke those snippets. 11 2:42PM In the HotSpot Virtual Machine, there is a 12 table of all the bytecodes. 13 in that table, then -- and active -- it could be in 14 the table, but is deactivated. 15 table and active, then the technique is in use. 16 it's not -- if it's not in a table at all, it's for 17 certain not there. 18 have to make sure it's actually invoked, but that 19 would be fairly easy. 20 Q 21 And if that bytecode is But if it's in a If 2:43PM If it's in a table, one would Okay. 2:43PM And you testified that the use of this 22 snippet technique that's described in the '205 23 patent was discontinued in the HotSpot Virtual 24 Machine, correct? 25 A I believe that's correct. 2:43PM Veritext National Deposition & Litigation Services 866 299-5127 f61eb3d0-243e-416f-8a43-fa8f177cef15 CONFIDENTIAL - ATTORNEYS' EYES ONLY Page 180 1 Q Why was it discontinued? 2 A Because when you have a system where you 2:43PM 3 both have an interpreter, but also a compiler or a 4 JIT, then the benefit of having snippets is unclear 5 and maybe actually counterproductive because of the 6 complexity it introduces into the system. 7 Q 8 9 2:43PM Okay. And what experience did you have or what -- what happened during the time period that 10 the snippet technique was in use in the HotSpot 11 Virtual Machine that led you to conclude that it was 12 not beneficial? 13 14 15 A 2:44PM I believe we had measurements that show it didn't make a difference. Q Okay. 16 Did you have -- 17 2:44PM When you say -- you say you had 18 measurements that it didn't make a difference, are 19 you saying you had measurements that there was no 20 improvement of performance or that any improvement 21 of performance was offset by the cost of having it 22 in there in the first place? 23 24 25 A 2:44PM I don't recall, but they seem to be the same at the end of the day, yeah. Q Okay. 2:44PM Veritext National Deposition & Litigation Services 866 299-5127 f61eb3d0-243e-416f-8a43-fa8f177cef15 CONFIDENTIAL - ATTORNEYS' EYES ONLY Page 181 1 And during your testimony with Mr. Jacobs, 2 you referred several times -- and again, I just want 3 to make sure your testimony is clear to a 4 layperson -- you talked about the cost of something, 5 doing something in a program, and you also talked 6 about overhead. 7 2:44PM 2:45PM Could you explain what those two concepts 8 are when you use them in terms of the performance of 9 a virtual machine? 10 11 A So this is all about making programs run 2:45PM faster. 12 And so by cost, one usually refers to, in 13 this context, the extra time it takes to run a 14 program. 15 that there is an extra cost. 16 So if it takes more time, then it means 2:45PM Overhead goes into the same direction. 17 Implementing the snippets causes some extra 18 machinery to be executed, which one might casually 19 refer to as overhead. 20 offset by performance gains that are at least as 21 large, then you end up with an extra cost at the 22 end. 23 24 25 Q So if that overhead is not 2:45PM Okay. And again, just on these different techniques that we talked about -- make sure we're 2:46PM Veritext National Deposition & Litigation Services 866 299-5127 f61eb3d0-243e-416f-8a43-fa8f177cef15 CONFIDENTIAL - ATTORNEYS' EYES ONLY Page 182 1 clear -- the snippet technique you felt was 2 something new that you came up with, correct? 3 A That Lars and I came up with. 4 Q 2:46PM In-line caching was old and known and 5 people had been doing for quite some time? 2:46PM 6 A That is correct. 7 Q Is the same true of on-stack replacement? 8 A I don't recall when on-stack replacement 9 was introduced the first time. 10 Animorphic. 11 Q It may have been at 12 2:46PM How about use of a just-in-time compiler? Was that something that was new with Animorphic? 13 A No. 14 Q That had been done for many years before 15 that? 16 17 18 2:46PM A In fact, we had a paper that referred to Q Now, during the time that you were at Sun it. 19 from approximately February of 1997 until November 20 of 2001, right, that was your time at Sun? 21 A Yes. 22 Q 2:47PM Were you familiar with the different 23 virtual machines that were being offered by Sun or 24 any licensees of Sun? 25 A I did not follow any of Sun's offerings. 2:47PM Veritext National Deposition & Litigation Services 866 299-5127 f61eb3d0-243e-416f-8a43-fa8f177cef15 CONFIDENTIAL - ATTORNEYS' EYES ONLY Page 183 1 Q 2 Okay. 3 2:47PM Were you familiar with the HotSpot Virtual Machine during that time period? 4 A I was familiar because I was familiar with 5 it in the past, but I have not followed its 6 development. 7 8 MR. JACOBS: MR. BABER: Q 2:47PM I'm talking about during the time you were at Sun. 13 A Oh, during the time at Sun. 14 15 Yeah, I think we did, too. BY MR. BABER: 11 12 I think you disconnected on that. 9 10 2:47PM Okay. Of course I was familiar with the HotSpot Virtual Machine, yes. 16 Q 2:47PM Were you also familiar, during that same 17 time, with other virtual machines that were being 18 developed or commercialized at Sun or by Sun's 19 licensees? 20 21 22 A I have heard of other virtual machines, Q 2:47PM And during your time at Sun, you worked yes. 23 not just on the HotSpot Virtual Machine, but you 24 worked on other Sun virtual machines for the Java 25 language, correct? 2:48PM Veritext National Deposition & Litigation Services 866 299-5127 f61eb3d0-243e-416f-8a43-fa8f177cef15 CONFIDENTIAL - ATTORNEYS' EYES ONLY Page 184 1 A I worked on that -- yeah, again, the 2 virtual machine that was called casually Project 3 Monty. 4 Q 2:48PM 5 Okay. To the best of your knowledge, 2:48PM 6 Mr. Griesemer, during the time you were at Sun, did 7 any virtual machine offered by Sun or commercialized 8 by Sun in any way to any third party include use of 9 the snippet technique that is described in your '205 10 11 12 13 patent? A 2:48PM Again, I don't know when exactly it was removed, but to the best of my knowledge, no. Q 14 Okay. Well, whenever the removal was, if the 15 removal did occur at Sun, since the time it was 16 removed, to the best of your knowledge, did any 17 commercial product of Sun include the snippet 18 technique? 19 A I do believe no. 20 21 MR. BABER: I don't have any other 2:49PM questions. 22 23 2:48PM FURTHER EXAMINATION BY MR. JACOBS: 24 Q Just a few, Mr. Griesemer. 25 A Sure. 2:49PM Veritext National Deposition & Litigation Services 866 299-5127 f61eb3d0-243e-416f-8a43-fa8f177cef15 CONFIDENTIAL - ATTORNEYS' EYES ONLY Page 188 1 I, ROBERT GRIESEMER, do hereby declare under penalty of 2 perjury that I have read the foregoing transcript; that 3 I have made any corrections as appear noted, in ink, 4 initialed by me; that my testimony as contained herein, 5 as corrected, is true and correct. 6 EXECUTED this_________day of_____________, 2011, at 7 _____________,__________________. 8 (city) (State) 9 10 11 12 13 ____________________________ ROBERT GRIESEMER 14 15 16 17 18 19 20 21 22 23 24 25 Veritext National Deposition & Litigation Services 866 299-5127 f61eb3d0-243e-416f-8a43-fa8f177cef15 CONFIDENTIAL - ATTORNEYS' EYES ONLY Page 189 1 2 STATE OF CALIFORNIA ) ) :ss COUNTY OF SAN FRANCISCO ) 3 4 5 I, KELLI COMBS, CSR No. 7705, a Certified Shorthand Reporter of the State of California, do hereby certify: 6 That the foregoing proceedings were taken before me 7 at the time and place herein set forth; that any 8 witnesses in the foregoing proceedings, prior to 9 testifying, were placed under oath; that the verbatim 10 record of the proceedings was made by me using machine 11 shorthand which was thereafter transcribed under my 12 direction; further, that the foregoing is an accurate 13 transcription thereof. 14 I further certify that I am neither financially 15 interested in the action nor a relative or employee of 16 any attorney of any of the parties. 17 18 IN WITNESS WHEREOF, I have this date subscribed my name. 19 20 Dated: June 27, 2011 21 22 23 _________________________ 24 KELLI COMBS, CSR No. 7705 25 Veritext National Deposition & Litigation Services 866 299-5127 f61eb3d0-243e-416f-8a43-fa8f177cef15

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?