`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