throbber
Darrell Long
`May 6, 2013
`
` UNITED STATES PATENT AND TRADEMARK OFFICE
`
` BEFORE THE PATENT TRIAL AND APPEAL BOARD
`
`Page 1
`
`MICROSOFT CORPORATION,
`
` Petitioner,
`
`vs. Case IPR2012-00026
` Case IPR2013-00109
` Patent 6, 757, 717 B1
`
`PROXYCONN, INC.,
`
` Patent Owner.
` /
`
` DEPOSITION OF DARRELL D.E. LONG, Ph.D.
`
` Monday, May 6, 2013
`
` 8:35 a.m.
`
` Fairfield Inn & Suite Santa Cruz - Capitola
` 1255 41st Avenue, Conference Room A
` Capitola, California 95010
`
` Lisa M. Picciano Fellis, RPR, CSR #13750
`
`Stratos Legal Services
`800-971-1127
`
`

`

`Darrell Long
`May 6, 2013
`
` A P P E A R A N C E S
`
`Page 2
`
`For Microsoft Corp: KLARQUIST SPARKMAN, LLP
` BY: JOHN D. VANDENBERG, ESQ.
` One World Trade Center
` 121 S.W. Salmon Street, 16th Floor
` Portland, Oregon 97204-2988
` (503) 595-5300
` john.vandenberg@klarquist.com
`
`For Proxyconn, Inc.: HARNESS, DICKEY & PIERCE, PLC
` BY: MATTHEW L. CUTLER, ESQ
` 7700 Bonhomme, Suite 400
` St. Louis, Missouri 63105
` (314) 726-7522
` mcutler@hdp.com
`
`Also Present: Mr. Leo Goldstein, Ph.D.
`(via telephone) Mr. Alon Konchitsky, Ph.D.
`
` ---o0o---
`
`1
`
`2
`
`3
`
`4
`
`5
`
`6 7
`
`8
`
`9
`
`10
`
`11
`
`12
`
`13
`
`14
`
`15
`
`16
`
`17
`
`18
`
`19
`
`20
`
`21
`
`22
`
`23
`
`24
`
`25
`
`Stratos Legal Services
`800-971-1127
`
`

`

`Darrell Long
`May 6, 2013
`
` I N D E X O F E X A M I N A T I O N S
`
`Page 3
`
` Page
`
` By Mr. Cutler 4
` By Mr. Vandenberg 201
`
` ---o0o---
`
` I N D E X O F E X H I B I T S
`
` Page
`
` 1020 Petition filed by Microsoft 21
`
` 1021 Goldstein '717 Patent 43
`
` 1022 Yohe Patent 141
`
` 1023 Mattis Patent 184
`
` 1024 Perlman Patent 115
`
` 1025 HTTP DRP or Distributed
` Replication Protocol 184
`
` 1026 Santos Patent 55
`
` 1027 Second Declaration 185
`
` 1028 Memory Hierarchy Diagram 65
`
` 1029 Crude Network Diagram 74
`
` 1030 Simplified Computer Architecture 75
`
` 1031 Nodes Diagram 123
`
` 1032 Example of Claim 1 123
`
` 1033 Router Example (Re: Perlman) 125
`
` 1034 Hashing Diagram 133
`
`Stratos Legal Services
`800-971-1127
`
`1
`
`2
`
`3 4
`
`5 6
`
`7 8
`
`9
`
`10
`
`11
`
`12
`
`13
`
`14
`
`15
`
`16
`
`17
`
`18
`
`19
`
`20
`
`21
`
`22
`
`23
`
`24
`
`25
`
`

`

`Darrell Long
`May 6, 2013
`
`Page 4
`
` DARRELL D.E. LONG, Ph.D.
`
`being first duly sworn by the Court Reporter to tell the
`
`truth, the whole truth and nothing but the truth,
`
`testified as follows:
`
` EXAMINATION BY MR. CUTLER:
`
` Q. Good morning, Dr. Long.
`
` A. Good morning.
`
` Q. Would you please state your full name for the
`
`record?
`
` A. Darrell Don Earl Long. I've got two middle
`
`names, thanks to my mom.
`
` Q. Great. And last name Long, L-o-n-g, right?
`
` A. L-o-n-g.
`
` Q. Great. You've obviously had your deposition
`
`taken many times before, correct?
`
` A. I have.
`
` Q. Just want to throw a couple grounds rules down,
`
`even though you've done this a lot, just so we're on the
`
`same page. Obviously, our court reporter needs to take
`
`down both my questions and your answers, as to make the
`
`transcript as clean as possible. Wait until I complete
`
`my question. Your attorney might -- Mr. Vandenberg
`
`might have an objection to interpose. I'll be quiet
`
`1
`
`2
`
`3
`
`4
`
`5 6
`
`7 8
`
`9
`
`10
`
`11
`
`12
`
`13
`
`14
`
`15
`
`16
`
`17
`
`18
`
`19
`
`20
`
`21
`
`22
`
`23
`
`24
`
`25
`
`Stratos Legal Services
`800-971-1127
`
`

`

`1
`
`2
`
`3
`
`4
`
`5
`
`6
`
`7
`
`8
`
`9
`
`10
`
`11
`
`12
`
`13
`
`14
`
`15
`
`16
`
`17
`
`18
`
`19
`
`20
`
`21
`
`22
`
`23
`
`24
`
`25
`
`Darrell Long
`May 6, 2013
`
`while you give your complete answer. Does that sound
`
`Page 5
`
`fair?
`
` A. Sure.
`
` Q. The other thing is, obviously, we are going to
`
`be here for a few hours together. You know, if you need
`
`a break at any point in time, just let me know. The
`
`only caveat to that is, I would like to -- if I have
`
`a pending question, I'd like to get an answer to that
`
`before we break; otherwise, really, we can break any
`
`time you need to.
`
` A. Of course. Thank you.
`
` Q. One of the things, it's within the Federal
`
`Rules of Civil Procedure, it's also certainly within
`
`the Trial Practice Guide, that governs the Inter Partes
`
`Review proceedings, is a rule that you're not supposed
`
`to talk substance with your attorney during those
`
`breaks. And I wanted to make sure we're on the same
`
`page with that one, and obviously the same rules apply
`
`when our expert is being deposed. Does that make sense?
`
` A. Sure. John already told me that.
`
` Q. Good, good, good. He's got you well prepared.
`
`Otherwise, I think we'll probably break every hour or
`
`so, but, you know, if you need to sooner than that, just
`
`let me know.
`
` A. Sounds good.
`
`Stratos Legal Services
`800-971-1127
`
`

`

`Darrell Long
`May 6, 2013
`
`Page 6
`
`1
`
`2
`
`3
`
`4
`
`5
`
`6
`
`7
`
`8
`
`9
`
`10
`
`11
`
`12
`
`13
`
`14
`
`15
`
`16
`
`17
`
`18
`
`19
`
`20
`
`21
`
`22
`
`23
`
`24
`
`25
`
` Q. I sometimes lose track of the time.
`
` A. So much fun.
`
` Q. I want to start out by first getting kind of a
`
`history of your experience. And I think what I'd like
`
`to do is start at, you know, where you went to get your
`
`undergraduate education, what you studied there, and
`
`then we'll go from there.
`
` If I could start out with a question of: Where
`
`did you receive your undergraduate degree?
`
` A. So my undergraduate degree is from San Diego
`
`State University. I started there in -- let's see, that
`
`would be the summer of 1980, before I -- I might have
`
`taken one more course before that. Anyway, started
`
`1980, degree in mathematics and computer science. I was
`
`voted best student. I had -- I'm the first bachelor of
`
`science degree from the department. They started
`
`offering it -- they said, We'll offer it next year. I
`
`said, What extra courses do I have to take to get the BS
`
`instead of the BA?
`
` When I graduated, Dean Donald Short asked me to
`
`start teaching there. You'll see in my c.v., I was
`
`lecturing mathematics, just with a bachelor's, at San
`
`Diego State my first two years in graduate school, I
`
`guess. So I did research at San Diego State, I did --
`
`I taught both when I was a student a little bit, but for
`
`Stratos Legal Services
`800-971-1127
`
`

`

`Darrell Long
`May 6, 2013
`
`Page 7
`
`1
`
`2
`
`3
`
`4
`
`5
`
`6
`
`7
`
`8
`
`9
`
`10
`
`11
`
`12
`
`13
`
`14
`
`15
`
`16
`
`17
`
`18
`
`19
`
`20
`
`21
`
`22
`
`23
`
`24
`
`25
`
`two years after, at San Diego State, then I went to U.C.
`
`San Diego.
`
` Q. Let me interrupt you. I'm sorry to interrupt
`
`you. I want to put a little timeframe on there.
`
` So you started in 1980. I assume you finished
`
`you in about '84?
`
` A. '84.
`
` Q. And then you went and started doing some
`
`teaching and research also at San Diego State
`
`University?
`
` A. No, I was teaching at San Diego State while
`
`going to graduate school at UCSD.
`
` Q. I got you. And so that -- would that have
`
`started in '84?
`
` A. Started at '84. Started at '84.
`
` Q. Okay.
`
` A. So graduated in June. Maybe it was late May.
`
`I got married on June 9th. So I told my fiancée, now
`
`my wife, that we can't get married until I have my
`
`bachelor's degree. And she said, Okay, you have your
`
`bachelor's degree, let's go. And we got married, and
`
`then I -- that fall, I started at U.C. San Diego.
`
` Q. Okay.
`
` A. So I started at U.C. San Diego in 1984, working
`
`for Jehan François-Paris, my thesis -- who's now at the
`
`Stratos Legal Services
`800-971-1127
`
`

`

`Darrell Long
`May 6, 2013
`
`Page 8
`
`1
`
`2
`
`3
`
`4
`
`5
`
`6
`
`7
`
`8
`
`9
`
`10
`
`11
`
`12
`
`13
`
`14
`
`15
`
`16
`
`17
`
`18
`
`19
`
`20
`
`21
`
`22
`
`23
`
`24
`
`25
`
`University of Houston. Two years later, I got my
`
`master's degree. Two years later, I got my Ph.D. So
`
`four-year P-TTL at U.C. San Diego. Graduated with five,
`
`six, seven papers published, something like that.
`
` I have to go back and look at my c.v. Research
`
`in data storage systems, pretty much from halfway
`
`through the first year. U.C. San Diego also appointed
`
`me as a lecturer. I taught for U.C. San Diego as well
`
`in my first year. I had a regents fellowship, and I was
`
`also newly married and had a big dog. You have to take
`
`care of the household. So I taught some courses for
`
`them as well.
`
` Then my last two years, I stopped teaching at
`
`San Diego State and at UCSD and, funded completely on
`
`research, as a research assistant. What else would you
`
`like to know about that period?
`
` Q. Good. Let me make sure I've got everything
`
`down. So U.C. San Diego for master's work was from '84
`
`to '86, correct?
`
` A. Master's and Ph.D. overlaps. There's a common
`
`core of courses that you take. So the first two years,
`
`you have a lot of courses. We had a -- what do we call
`
`it? We call it a comprehensive exam, and everyone had
`
`to take it. If you were in the Ph.D. program, you had
`
`to keep an A-minus average or they kicked you out. You
`
`Stratos Legal Services
`800-971-1127
`
`

`

`Darrell Long
`May 6, 2013
`
`Page 9
`
`1
`
`2
`
`3
`
`4
`
`5
`
`6
`
`7
`
`8
`
`9
`
`10
`
`11
`
`12
`
`13
`
`14
`
`15
`
`16
`
`17
`
`18
`
`19
`
`20
`
`21
`
`22
`
`23
`
`24
`
`25
`
`had to pass the comprehensive exam at a certain level or
`
`you got kicked out.
`
` So, that year, two people passed it at the
`
`Ph.D. level, me and Dan Euros (phonetic), I think. If
`
`you passed it at the Ph.D. level, you're a very smart
`
`guy. Here, you can have a master's degree, file some
`
`paperwork or something. You get a master's degree along
`
`the way if you take the comprehensive exams at the
`
`certain level. I'm not sure what happened to Dan.
`
`Common core courses, get a master's degree along the
`
`way, and then start working on your Ph.D. research.
`
` Q. And you actually obtained your Ph.D., you did
`
`your dissertation in 1990; is that correct?
`
` A. No, that's not correct. 1988.
`
` Q. Oh, that's right. I'm sorry. Four years
`
`total?
`
` A. Four years -- four years total. So that's
`
`somewhat unusual.
`
` Q. Okay. Got it.
`
` A. It's all in my c.v.
`
` Q. Yep. Okay. Let's talk about your coursework
`
`and research during the time period of '84 to '88. You
`
`mentioned data storage systems. What other focuses did
`
`you have in --
`
` A. Coursework?
`
`Stratos Legal Services
`800-971-1127
`
`

`

`1
`
`2
`
`3
`
`4
`
`5
`
`6
`
`7
`
`8
`
`9
`
`10
`
`11
`
`12
`
`13
`
`14
`
`15
`
`16
`
`17
`
`18
`
`19
`
`20
`
`21
`
`22
`
`23
`
`24
`
`25
`
`Darrell Long
`May 6, 2013
`
` Q. And I'm going to remind you -- I don't mean to
`
`be rude -- I want to make sure I've got my whole
`
`Page 10
`
`question out --
`
` A. Sure.
`
` Q. -- before you answer.
`
` But, yeah, I think you've got the gist of my
`
`question. What was the focus of your research and
`
`coursework during that four-year period?
`
` A. It's so long ago. I'm actually having all
`
`those files scanned right now so I can purge the paper
`
`from my office. I'm pretty meticulous about that. So
`
`we take UCSD, we had a very strong theory curriculum,
`
`so we did algorithms, we did combinatorial algorithms.
`
` As an undergraduate, we did -- as I said, it
`
`was in mathematics and computer science. So, unlike the
`
`kids today, I had courses in mathematical statistics, I
`
`had courses in numerical analysis, and other things that
`
`you might not -- you might not see in a kid today.
`
` At UCSD, we had -- I took computer network --
`
`this is all graduate level -- graduate-level computer
`
`networking, two quarters of graduate-level computer
`
`architecture, three quarters of graduate-level
`
`algorithms, graduate-level operating systems. There is
`
`a research course where you read current research papers
`
`in the field. Let's see. What else?
`
`Stratos Legal Services
`800-971-1127
`
`

`

`Darrell Long
`May 6, 2013
`
`Page 11
`
`1
`
`2
`
`3
`
`4
`
`5
`
`6
`
`7
`
`8
`
`9
`
`10
`
`11
`
`12
`
`13
`
`14
`
`15
`
`16
`
`17
`
`18
`
`19
`
`20
`
`21
`
`22
`
`23
`
`24
`
`25
`
` There was combinatorial algorithms, there was
`
`programming languages course, compiler construction,
`
`there was software engineering, there was -- there was
`
`two graduate computer architectures. Then I assisted
`
`in an undergraduate course in computer architecture and
`
`circuits and things like that.
`
` So I taught the instructor how to use a
`
`technique from fine telemetries and minimax theorems.
`
`You would use this to minimize sequential circuits,
`
`unaware if they were using some, break it into
`
`equivalent classes, and do it this way.
`
` So researchwise, we worked on a project called
`
`Gemini, which was probably the first replicated file
`
`system. So the idea there was, this is a cold war. And
`
`so we wanted to design a file system that would survive
`
`anything. So it went from local area network all the
`
`way through wide area network filed through replication.
`
` My contribution to that, other than to the code
`
`base, was a series of algorithms, some called voting
`
`algorithms, some available copy protocol algorithms.
`
`These are write-all read-one type protocols. We have to
`
`look at my c.v., pull out which paper's published during
`
`that period, if you would like.
`
` RAID was knew at that time, so that was what
`
`was their first RAID papers, '87, when it first came
`
`Stratos Legal Services
`800-971-1127
`
`

`

`Darrell Long
`May 6, 2013
`
`Page 12
`
`1
`
`2
`
`3
`
`4
`
`5
`
`6
`
`7
`
`8
`
`9
`
`10
`
`11
`
`12
`
`13
`
`14
`
`15
`
`16
`
`17
`
`18
`
`19
`
`20
`
`21
`
`22
`
`23
`
`24
`
`25
`
`out, thereabouts. So we were aware of the sort of
`
`coding-type algorithms that -- and, actually, RAID
`
`wasn't as new as it got a name at that point. It was
`
`actually in the Thinking Machines array at that point.
`
` There was -- we did some interesting stuff,
`
`that I could never convince my thesis advisor to
`
`publish, based on using the ideas of Michael O'Raven,
`
`Harvard guy, as a way of disbursing data and things. We
`
`can talk about this for a long time, if you would like.
`
`Depends on what you need to know.
`
` Q. I think I got a good handle on coursework. You
`
`feel like you've given a good feel for the body of work
`
`you worked on for that four-year period from '84 to '88
`
`was all about?
`
` A. I can go through and tell you the courses I
`
`taught as well, if you would like.
`
` Q. How many courses would you say you taught
`
`during that time?
`
` A. I taught undergraduate operating systems --
`
`let's say just at UCSD. UCSD, undergraduate operating
`
`systems.
`
` Q. Okay.
`
` A. I taught undergraduate programming languages,
`
`I taught advanced UNIX programming, I taught those a
`
`couple of times. At San Diego State, I taught systems
`
`Stratos Legal Services
`800-971-1127
`
`

`

`Darrell Long
`May 6, 2013
`
`Page 13
`
`1
`
`2
`
`3
`
`4
`
`5
`
`6
`
`7
`
`8
`
`9
`
`10
`
`11
`
`12
`
`13
`
`14
`
`15
`
`16
`
`17
`
`18
`
`19
`
`20
`
`21
`
`22
`
`23
`
`24
`
`25
`
`programming, undergraduate -- advanced undergraduate/
`
`graduate systems programming course, I taught introduce
`
`to C programming related to engineers, and I have to
`
`go back and look. I taught assembly language; that
`
`was fun. I taught computer architecture. I taught
`
`computer -- introductory computer architecture at U.C.
`
`San Diego, Zeik 70 (phonetic); that was fun.
`
` We had three V2 computers bought when AT&T
`
`still bought computers. They had the Hobbit processor
`
`in it, one of the first machines where the assembly
`
`language wasn't really the assembly language for
`
`underlying hardware. There was a translation there.
`
`That was fun. Memory lane here.
`
` Q. So, going to 1988, you finish your -- you get
`
`your Ph.D.?
`
` A. Got my Ph.D.
`
` Q. And what did you do upon graduation?
`
` A. Upon graduation, I went on the interview
`
`circuit, got a bunch of offers from places. Almost
`
`ended up at Georgia Tech, but my wife and her mother got
`
`flown out to Atlanta, and they're allergic either to
`
`dogwood or magnolia, we're not sure. Her face swolled
`
`up, she couldn't breathe. Besides, my mom lives in
`
`California. Let's stay in California. I ended up at
`
`U.C. Santa Cruz.
`
`Stratos Legal Services
`800-971-1127
`
`

`

`Darrell Long
`May 6, 2013
`
`Page 14
`
`1
`
`2
`
`3
`
`4
`
`5
`
`6
`
`7
`
`8
`
`9
`
`10
`
`11
`
`12
`
`13
`
`14
`
`15
`
`16
`
`17
`
`18
`
`19
`
`20
`
`21
`
`22
`
`23
`
`24
`
`25
`
` And at the same time -- well, I guess it was
`
`late '88, early '89 -- I got hooked up with IBM Almaden
`
`Research Center. I have been involved with IBM Almaden
`
`up until last year, year before, something like that.
`
`I would have to look in the c.v. again.
`
` Working with Luis Felipe Cabrera, who's now at
`
`Amazon, Felipe left in mid '90s, went to Microsoft, and
`
`then went to Amazon. That's why IBM owns most of my
`
`patents.
`
` Q. Got you.
`
` A. Okay.
`
` Q. So then, I guess you've just been with U.C.
`
`Santa Cruz ever since?
`
` A. And IBM.
`
` Q. And IBM.
`
` A. So I was an accountant at IBM Research
`
`nominally a day a week from -- I think we officially
`
`signed me up as a paid consultant in '94. So there's
`
`16 years of working with IBM, '94, maybe February '95.
`
`Again, I would have to look. I have about a dozen
`
`patents through IBM I worked on.
`
` First thing we did is, we did the logical
`
`volume manager for OS2, and I also worked as an
`
`algorithm consultant, just sort of around the lab, when
`
`the IBM people, you know, would need help doing various
`
`Stratos Legal Services
`800-971-1127
`
`

`

`Darrell Long
`May 6, 2013
`
`Page 15
`
`1
`
`2
`
`3
`
`4
`
`5
`
`6
`
`7
`
`8
`
`9
`
`10
`
`11
`
`12
`
`13
`
`14
`
`15
`
`16
`
`17
`
`18
`
`19
`
`20
`
`21
`
`22
`
`23
`
`24
`
`25
`
`things. So I worked on a product called ADSM, now
`
`called Tivoli storage manager.
`
` I was a consultant to Bob Rees, who is now a
`
`distinguished engineer. He came to me and said, I need
`
`to figure out how to make a command interface for this.
`
`We talked about how one would design an LAR grammar for
`
`that. So Bob did that.
`
` I worked with Stephen Steiner on how to speed
`
`up the backup system for ADSM. There was an issue with
`
`sorting and linksys taking hours. I was able to show
`
`him an algorithm and reduce it to seconds. He's at
`
`Microsoft now.
`
` Then we did very early work on using chunking
`
`or where you take a block, and instead of sending the
`
`block, you send the hash of the block over the network.
`
`This was in ADSM, so this was '97. So I started that
`
`work with my student, Randal Burns, who was -- who was
`
`a staff member at IBM. He's at Hopkins now.
`
` So we did Delta compression, the papers, they
`
`appeared in I/O pads around IPCCC around '97, fixing
`
`chunking we didn't think was very interesting. Delta
`
`compression, which is work I did with Miklos Ajtai and
`
`Ron Fagin, that was published 2002, internal ACM,
`
`reflected five years of work at Almaden, that was in
`
`the ADSM stuff.
`
`Stratos Legal Services
`800-971-1127
`
`

`

`1
`
`2
`
`3
`
`4
`
`5
`
`6
`
`7
`
`8
`
`9
`
`10
`
`11
`
`12
`
`13
`
`14
`
`15
`
`16
`
`17
`
`18
`
`19
`
`20
`
`21
`
`22
`
`23
`
`24
`
`25
`
`Darrell Long
`May 6, 2013
`
` And then I was one of the prime architects for
`
`a storage tank product called -- I'm going to say a
`
`storage area network based file system. This is based
`
`Page 16
`
`on some work --
`
` (Phone interruption.)
`
` THE WITNESS: Okay.
`
` MR. CUTLER: Might be Leo. Leo, is that you?
`
` DR. GOLDSTEIN: Yes, it is.
`
` MR. CUTLER: Go ahead and put your phone on
`
`mute, and let's go off the record for one second.
`
` (Discussion off the record.)
`
` Q. BY MR. CUTLER: So where were we?
`
` A. We were in storage tank, which that actually
`
`comes from some work I did with Felipe Cabrera, the
`
`first published around 1990, '91 on the separation of
`
`data and metadata and breaking the file system up.
`
` So that became -- that became storage tank,
`
`which became IBM TotalStorage SAN, which got passed off
`
`to product division in Portland -- sorry, sorry -- which
`
`used to be a database group. They didn't know how to
`
`code file systems. That's another... What was the name
`
`of the database company IBM bought? I can't remember.
`
` Anyway, so there's a lot of consulting with
`
`IBM over the years, about a dozen patents, few patent
`
`awards, gold tie tacks, things like that, a lot of
`
`Stratos Legal Services
`800-971-1127
`
`

`

`Darrell Long
`May 6, 2013
`
`Page 17
`
`1
`
`2
`
`3
`
`4
`
`5
`
`6
`
`7
`
`8
`
`9
`
`10
`
`11
`
`12
`
`13
`
`14
`
`15
`
`16
`
`17
`
`18
`
`19
`
`20
`
`21
`
`22
`
`23
`
`24
`
`25
`
`involvement in the industry.
`
` So returning to U.C. Santa Cruz, I was the
`
`systems guy for a number of years, so I ended up
`
`teaching all the systems courses. I also taught
`
`computer security courses. I started the graduate
`
`course in computer security, which I still teach.
`
`Martina Bode (phonetic) teaches the more theoretical
`
`version. I teach the more practical version.
`
` Around working really -- working really heavily
`
`in storage systems the whole time really. There's
`
`papers in replication, there's papers in performance
`
`analysis. There's some papers on video-on-demand, kind
`
`of an accident, but they're really highly-encrypted,
`
`which is -- if you want to talk about that, that's
`
`funny.
`
` I was in my office. I got a visitor from
`
`Korea; How would you solve this problem? And I said,
`
`Well, solve it this way. I wrote it up. He disappeared
`
`back to Korea, and then Jehan François came to visit, he
`
`said, I need something to work on. I said, How about
`
`this? I described it to him, grabbed a Ph.D. student.
`
`It's called stream tapping, which allows you to have
`
`one stream of video data, and then another guy joins a
`
`little later, you can tap into that video stream while
`
`only playing the earlier version of that video. So it
`
`Stratos Legal Services
`800-971-1127
`
`

`

`Darrell Long
`May 6, 2013
`
`Page 18
`
`1
`
`2
`
`3
`
`4
`
`5
`
`6
`
`7
`
`8
`
`9
`
`10
`
`11
`
`12
`
`13
`
`14
`
`15
`
`16
`
`17
`
`18
`
`19
`
`20
`
`21
`
`22
`
`23
`
`24
`
`25
`
`cuts down the bandwidth, enormously cuts down as you
`
`increase the workload, it cuts it down more and more and
`
`more, and the limit is one video stream.
`
` So it's pretty nice work. It got very highly
`
`cited. But the focus, the main focus of the work has
`
`always been in storage systems with working in computer
`
`security. So working at IBM Almaden tied in with these
`
`guys. Tied in with my friend Sean O'Malley, who was at
`
`Net App, a guy from Arizona. And Sean was a pretty
`
`creative guy, and he was the guy that actually convinced
`
`me that I should start the FAST conference, which was
`
`the Filing Storage Technology conference, the best one
`
`in the field. And we started talking about that about
`
`'96, finally got -- used him, got it organized about
`
`2002. But, you know, we can talk in more detail about
`
`that.
`
` Courses at U.C. Santa Cruz that I teach, have
`
`taught: I teach operating systems, I teach computer
`
`security, I teach programming languages, I've taught
`
`computer networks, I've taught compiler design, being
`
`the graduate/undergraduate level, operating systems are
`
`graduate/undergraduate level, computer security graduate
`
`and undergraduate level, even the sort of freshman
`
`level. This is how you do computer security. That's
`
`always fun to try to convince them of that.
`
`Stratos Legal Services
`800-971-1127
`
`

`

`Darrell Long
`May 6, 2013
`
`Page 19
`
`1
`
`2
`
`3
`
`4
`
`5
`
`6
`
`7
`
`8
`
`9
`
`10
`
`11
`
`12
`
`13
`
`14
`
`15
`
`16
`
`17
`
`18
`
`19
`
`20
`
`21
`
`22
`
`23
`
`24
`
`25
`
` Research seminars every quarter on various
`
`topics. This quarter, I'm teaching a course on computer
`
`security and looking at the cyber and physical interface
`
`and how things that happen in the cyber world can
`
`interact with the real world, you know, turn your power
`
`off, make the transformer at your power plant blow up,
`
`you know, how, with small circuit, you can open
`
`90 percent of the hotel rooms in the world.
`
` Q. Good.
`
` A. Go ahead.
`
` Q. Any other courses that you think are relevant
`
`to your testimony in this proceeding?
`
` A. I wrote a book on Theory on Finite Automata.
`
`So, I don't know, it's up to you. How much detail?
`
`We've got 25 years of work.
`
` Q. Good. Let me ask you this: During that time
`
`from 1988 to the present --
`
` A. Um-hmm.
`
` Q. -- you were teaching at U.C. Santa Cruz that
`
`entire time, correct?
`
` A. Um-hmm.
`
` Q. And you also had a consulting agreement
`
`starting in about 1994, '95 with IBM; is that correct?
`
` A. Relationship with IBM started in '89 as a
`
`paid consultant, and it was just hanging out, paid
`
`Stratos Legal Services
`800-971-1127
`
`

`

`1
`
`2
`
`3
`
`4
`
`5
`
`6
`
`7
`
`8
`
`9
`
`10
`
`11
`
`12
`
`13
`
`14
`
`15
`
`16
`
`17
`
`18
`
`19
`
`20
`
`21
`
`22
`
`23
`
`24
`
`25
`
`Darrell Long
`May 6, 2013
`
`consultancy from '94, '95.
`
` Q. Okay. Is that -- is that ongoing to this day?
`
`Page 20
`
` A. No.
`
` Q. When did that cease?
`
` A. 2011, 2012.
`
` Q. Okay. Any other consultant-type roles that you
`
`played during that timeframe?
`
` A. Oh, sure. I was a consultant to HP Labs on
`
`data deduplication, 2010 through 2012. I think it's
`
`on my c.v. Consultant to Fujitsu, little consultancy
`
`things here and there.
`
` Q. What did you do with Fujitsu? What was the
`
`subject?
`
` A. Fujitsu was cloud computable stuff.
`
` Q. Okay. And the data deduplication for HP, give
`
`me a little more background on that consultancy.
`
` A. Oh, sure. Is this is -- we were -- my group
`
`was one of the founders of data deduplication. This
`
`followed our work that I described earlier at IBM, which
`
`started in '96, '97 on Delta compression and using
`
`blocked-based chunking, where you take a thick-length
`
`individual, as opposed to a variable length, AB
`
`paranormal, and you take an MD5 of that or an SHA-1, you
`
`fling that over the network, and it says I have it or
`
`don't have it. You don't have to transfer the data.
`
`Stratos Legal Services
`800-971-1127
`
`

`

`1
`
`2
`
`3
`
`4
`
`5
`
`6
`
`7
`
`8
`
`9
`
`10
`
`11
`
`12
`
`13
`
`14
`
`15
`
`16
`
`17
`
`18
`
`19
`
`20
`
`21
`
`22
`
`23
`
`24
`
`25
`
`Darrell Long
`May 6, 2013
`
` I went to IBM and I said that we should -- we
`
`should do this as a backup solution. IBM is like, yeah,
`
`Page 21
`
`whatever.
`
` Q. What timeframe?
`
` A. I would have to look and see when the first
`
`proposal to NSF went.
`
` Q. Do you need your c.v. to do this?
`
` A. It's not on the c.v. It would be in the files.
`
`Probably around '98 -- '98, '99. IBM wasn't interested,
`
`so I ended up writing a proposal to NSF. Took a couple
`
`years. Got money. We started a project called Deep
`
`Store. I had one graduate student, Lawrence You, Y-o-u,
`
`graduate student, to work on it. And we finally got
`
`that paper published. It took forever. We had an
`
`earlier paper in the early 2000s.
`
` Q. Is that paper listed in your c.v.?
`
` A. Yeah, yeah. If you hand it here, I'll point it
`
`out to you.
`
` MR. CUTLER: Let me do this. Let me mark this
`
`as 1020.
`
` (Whereupon, Exhibit No. 1020 was marked for
`
`identification.)
`
` Q. BY MR. CUTLER: Okay. Handing you what has
`
`been marked as Exhibit 1020, it's also -- you'll note it
`
`has a designation on the bottom right corner, Microsoft
`
`Stratos Legal Services
`800-971-1127
`
`

`

`1
`
`2
`
`3
`
`4
`
`5
`
`6
`
`7
`
`8
`
`9
`
`10
`
`11
`
`12
`
`13
`
`14
`
`15
`
`16
`
`17
`
`18
`
`19
`
`20
`
`21
`
`22
`
`23
`
`24
`
`25
`
`Darrell Long
`May 6, 2013
`
`Exhibit 1007, which is related to the petition that was
`
`filed by Microsoft to this proceeding. Do you recognize
`
`Page 22
`
`that document?
`
` A. I do.
`
` MR. VANDENBERG: Do you have an extra copy?
`
` MR. CUTLER: I'm sorry. I sure do.
`
` THE WITNESS: Roughly a year-old copy of my
`
`c.v.
`
` Q. BY MR. CUTLER: Let's start with the beginning
`
`of the document, just so we can have a complete record.
`
` A. Okay.
`
` Q. Can you tell us what that document is?
`
` A. This is a declaration regarding the '717
`
`patent, and this is dated -- let's get to the end --
`
`this is just one, or is it two here?
`
` Q. Should be just the one.
`
` A. Just one?
`
` Q. Yeah.
`
` A. Yeah, this is the one from September 2012.
`
` Q. Okay. And do you recognize that document?
`
` A. Yeah.
`
` Q. Is that the document that you prepared for
`
`purposes of this Inter Partes Review proceeding?
`
` A. It appears to be. I haven't looked at every
`
`page, but...
`
`Stratos Legal Services
`800-971-1127
`
`

`

`Darrell Long
`May 6, 2013
`
`Page 23
`
`1
`
`2
`
`3
`
`4
`
`5
`
`6
`
`7
`
`8
`
`9
`
`10
`
`11
`
`12
`
`13
`
`14
`
`15
`
`16
`
`17
`
`18
`
`19
`
`20
`
`21
`
`22
`
`23
`
`24
`
`25
`
` Q. Okay. We were looking at -- I was asking
`
`you about the work you did at HP relating to data
`
`deduplication?
`
` A. Right. So let's roll that back a little bit.
`
`Work at HP came from -- after Randal finished, went
`
`back to IBM, then he went to Hopkins. And Lawrence was
`
`working on deduplication. I picked up another student,
`
`Deepavali Bhagwat. I'll look for our first paper
`
`together. It's hard. I can't search.
`
` And Deepavali got a job as a consultant to HP.
`
`Because most of my students in the summer, and sometimes
`
`thereafter, they run the storage systems research
`
`center. We should talk about that. She went and became
`
`a consultant to HP. They paid for her last couple years
`
`in graduate school.
`
` And HP wanted to own intellectual property on
`
`the work we were doing in data deduplication, so there's
`
`a paper in here somewhere on something called Extreme
`
`Binning. For example, it's pretty well cited, and
`
`others, that's a result of the work we did.
`
` And HP said, well, you know, we want you
`
`working with your student. I said, of course I'm going
`
`to work with my student. And -- but we went on
`
`intellectual property. Only way you do that, you sign
`
`with the university, or I'm a consultant.
`
`Stratos Legal Services
`800-971-1127
`
`

`

`Darrell Long
`May 6, 2013
`
`Page 24
`
`1
`
`2
`
`3
`
`4
`
`5
`
`6
`
`7
`
`8
`
`9
`
`10
`
`11
`
`12
`
`13
`
`14
`
`15
`
`16
`
`17
`
`18
`
`19
`
`20
`
`21
`
`22
`
`23
`
`24
`
`25
`
` So they made me a consultant to HP so that my
`
`time spent working on HP things could belong to HP, in
`
`terms of intellectual property. So there's some stuff
`
`related to -- published as Extreme Binning, there's some
`
`other stuff that's not published in the open record that
`
`HP owns in data deduplication.
`
` That's in the -- we can time within a year, if
`
`we find it here. Deepavali is -- yeah, there's Extreme
`
`Binnings 2009. We run back probably about three or four
`
`years from there to her earlier stuff.
`
` So, anyway, there's HP. HP -- maybe it was the
`
`2009 timeframe that I started with HP. I published in
`
`'09? Yeah, that makes sense. Should be on the front
`
`here. I'm pretty flexible with our industrial sponsors.
`
`But when they say intellectual property, you have to do
`
`something a little more formal. Let's see. HP --
`
`08/2010 -- gosh, I am getting old. It's on page 33 of
`
`the document.
`
` Q. I see. All right. So let me take a step back,
`
`because had you a lot to say there, and I'm not sure if
`
`I got it all straight.
`
` You mentioned -- your testimony was that in the
`
`1998-1999 timeframe, you had some deduplication --
`
` A. Um-hmm.
`
` Q. -- work that you did; is that correct?
`
`Stratos Legal Services
`800-971-1127
`
`

`

`Darrell Long
`May 6, 2013
`
`Page 25
`
`1
`
`2
`
`3
`
`4
`
`5
`
`6
`
`7
`
`8
`
`9
`
`10
`
`11
`
`12
`
`13
`
`14
`
`15
`
`16
`
`17
`
`18
`
`19
`
`20
`
`21
`
`22
`
`23
`
`24
`
`25
`
` A. Well, let's see. Since we've got the c.v.
`
`sitting here now, so that's my paper under -- that's
`
`dedup. stuff, '98 would be in place. Delta
`
`reconstruction with comprised files, that's Randal.
`
`That sets the timeframe. '97, the official
`
`distributed --
`
` Q. Let me interrupt you real quick. You're on
`
`page 44?
`
` A. 44.
`
` Q. At right about number 78 on your list; is that
`
`correct?
`
` A. 83.
`
` Q. 83?
`
` A. 83. So that's the first paper published with
`
`Randal. So that means -- that was IEEE. I think that
`
`talks about block chunking. I'm not sure. I would have
`
`to look. That is certainly something we knew, and we
`
`were more interested in doing even more fine level
`
`stuff. IBM funded this research starting in 1996.
`
`It's on page 35. Efficient backup and restore using
`
`differential files, so IBM funded that research. So
`
`that means that the research started us pushing at IBM
`
`either late '95 or early '96.
`
` Q. Okay.
`
` A. Okay.
`
`Stratos Legal Services
`800-971-1127
`
`

`

`Darrell Long
`May 6, 2013
`
`Page 26
`
`1
`
`2
`
`3
`
`4
`
`5
`
`6
`
`7
`
`8
`
`9
`
`10
`
`11
`
`12
`
`13
`
`14
`
`15
`
`16
`
`17
`
`18
`
`19
`
`20
`
`21
`
`22
`
`23
`
`24
`
`25
`
` Q. And you know that by looking at your list of
`
`publications, inclu

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


Or .

Accessing this document will incur an additional charge of $.

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

Accept $ Charge
throbber

Still Working On It

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

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

throbber

A few More Minutes ... Still Working

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

Thank you for your continued patience.

This document could not be displayed.

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

Your account does not support viewing this document.

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

Your account does not support viewing this document.

Set your membership status to view this document.

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

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

Become a Member

One Moment Please

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

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

Your document is on its way!

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

Sealed Document

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

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


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket