throbber
·1· · ·IN THE UNITED STATES PATENT AND TRADEMARK OFFICE
`
`Page 1
`
`·2· · · · ·BEFORE THE PATENT TRIAL AND APPEAL BOARD
`
`·3· ·- - - - - - - - - - - - - -x
`
`·4· ·BLUE COAT SYSTEMS LLC· · · ·:
`
`·5· ·and FIREEYE, INC.· · · · · ·:
`
`·6· · · · · ·Petitioner,· · · · ·:· ·Patent No. 8,079,086
`
`·7· · · v.· · · · · · · · · · · ·:· ·IPR2016-01444
`
`·8· ·FINJAN INC.,· · · · · · · · :
`
`·9· · · · · ·Patent Owner.
`
`10· ·- - - - - - - - - - - - - -x
`
`11
`
`12
`
`13
`
`14· · · · · · · ·Videotaped deposition of
`
`15· · · · · · · ·Azer Bestavros, Ph.D.
`
`16· · · · · · · ·Boston, Massachusetts
`
`17· · · · · · · ·November 10, 2017
`
`18· · · · · · · ·9:00 a.m.
`
`19
`
`20· ·Job No.: 218512
`
`21· ·Pages: 1 - 112
`
`22· ·Reported By: Alan H. Brock, RDR, CRR
`
`23
`
`24
`
`25
`
`Patent Owner Finjan, Inc. - Ex. 2014, p. 1
`
`

`

`·1· · · · · ·Videotaped deposition of Azer Bestavros,
`
`Page 2
`
`·1· · · ·TASHA M. THOMAS, ESQ.
`
`Page 4
`
`·2· ·Ph.D., held at the offices of:
`
`·2· · · ·WILSON SONSINI GOODRICH & ROSATI, P.C.
`
`·3
`
`·3· · · ·1700 K Street, N.W.
`
`·4· · · · · ·Fish & Richardson P.C
`
`·4· · · ·Washington, D.C. 20006
`
`·5· · · · · ·1 Marina Park Drive
`
`·6· · · · · ·Boston, Massachusetts 02109
`
`·7
`
`·5
`
`·6
`
`·7
`
`·8· · · · · ·before Alan H. Brock, RDR, CRR, Notary
`
`·8· ·ON BEHALF OF PATENT OWNER:
`
`·9· ·Public in and for the Commonwealth of Massachusetts.
`
`·9· · · ·JEFFREY H. PRICE, ESQ.
`
`10
`
`11
`
`12
`
`13
`
`14
`
`15
`
`16
`
`17
`
`18
`
`19
`
`20
`
`21
`
`22
`
`23
`
`24
`
`25
`
`10· · · ·KRAMER LEVIN NAFTALIS & FRANKEL LLP
`
`11· · · ·1177 Avenue of the Americas
`
`12· · · ·New York, New York 10036
`
`13
`
`14
`
`15
`
`16· ·ALSO PRESENT:
`
`17· · · ·Alex Daunanis, Videographer
`
`18
`
`19
`
`20
`
`21
`
`22
`
`23
`
`24
`
`25
`
`·1· · · · · · · · · A P P E A R A N C E S
`
`Page 3
`
`·1· · · · · · · · · · · · I N D E X
`
`Page 5
`
`·2
`
`·3
`
`·2
`
`·3· · · · · · · · · · · EXAMINATIONS
`
`·4· ·ON BEHALF OF PETITIONER FIREEYE, INC.
`
`·4· · AZER BESTAVROS, Ph.D.
`
`·5· · · ·JOSEPH C. GRATZ, ESQ.
`
`·6· · · ·ANDREW L. PERITO, ESQ.
`
`·7· · · ·DURIE TANGRI LLP
`
`·8· · · ·217 Leidesdorff Street
`
`·9· · · ·San Francisco, California 94111
`
`10
`
`11
`
`12
`
`13
`
`14· ·ON BEHALF OF PETITIONER BLUE COAT SYSTEMS LLP
`
`15· · · ·ANDREW S. BROWN, ESQ.
`
`16· · · ·WILSON SONSINI GOODRICH & ROSATI, P.C.
`
`17· · · ·701 Fifth Avenue, Suite 5100
`
`18· · · ·Seattle, Washington 98104
`
`19
`
`20
`
`21
`
`22
`
`23
`
`24
`
`25
`
`·5· · · · · ·MR. PRICE· · · · · · · · · · · · ·7
`
`·6· · · · · ·MR. GRATZ· · · · · · · · · · · · ·110
`
`·7
`
`·8· · · · · · · · · EXHIBITS MARKED - None
`
`·9
`
`10
`
`11
`
`12
`
`13
`
`14
`
`15
`
`16
`
`17
`
`18
`
`19
`
`20
`
`21
`
`22
`
`23
`
`24
`
`Patent Owner Finjan, Inc. - Ex. 2014, p. 2
`
`

`

`Page 6
`·1· · · · · · · ·November 10, 2017· · · · ·9:00 a.m.
`·2· · · · · · · · · P R O C E E D I N G S
`·3· · · · · · · ·THE VIDEOGRAPHER:· We are on the record.
`·4· ·This is the videographer, Alex Daunanis, speaking.
`·5· ·Today's date is November 10th, 2017, and the time is
`·6· ·9:00 a.m.
`·7· · · · · · · ·We are here in Boston, Massachusetts, to
`·8· ·take the video deposition of Azer Bestavros, in the
`·9· ·matter of Blue Coat Systems and FireEye, Inc.,
`10· ·versus Finjan, Inc., Case No. IPR2016-01444.
`11· · · · · · · ·Will the counsel please identify
`12· ·themselves for the record.
`13· · · · · · · ·MR. PRICE:· Jeffrey Price, from Kramer
`14· ·Levin Naftalis & Frankel, representing patent owner
`15· ·Finjan.
`16· · · · · · · ·MR. GRATZ:· Joe Gratz, from Durie
`17· ·Tangri, representing petitioner FireEye.
`18· · · · · · · ·MR. PERITO:· Andrew Perito, from Durie
`19· ·Tangri, representing petitioner FireEye.
`20· · · · · · · ·MR. BROWN:· Andy Brown, of Wilson
`21· ·Sonsini, representing petitioner Blue Coat, and with
`22· ·me is my colleague, Tasha Thomas.
`23· · · · · · · ·THE VIDEOGRAPHER:· And will the court
`24· ·reporter please swear in the witness.
`25· · · · · · · · · · · ·* * * * *
`
`Page 8
`
`·1· · · ·Q.· And what is your opinion?
`·2· · · ·A.· My opinion is that the challenged claims
`·3· ·are obvious under -- by considering the prior art.
`·4· · · ·Q.· Does it remain your opinion that all of the
`·5· ·challenged claims that were challenged originally in
`·6· ·the petition are obvious over the cited prior art?
`·7· · · ·A.· Yes.
`·8· · · ·Q.· I'm going to hand you a document.· And
`·9· ·we'll do what we did yesterday:· We'll just use the
`10· ·exhibit numbers that are on these exhibits --
`11· · · · · · · ·MR. PRICE:· -- if that's okay with you.
`12· · · · · · · ·MR. GRATZ:· That's fine.
`13· · · ·Q.· Dr. Bestavros, this is Exhibit 1002, marked
`14· ·in this case.· Do you recognize this exhibit?
`15· · · ·A.· I do recognize this exhibit.
`16· · · ·Q.· What exhibit is this?
`17· · · ·A.· This is the declaration I provided
`18· ·regarding the challenged claims.
`19· · · ·Q.· And did you sign this document?
`20· · · ·A.· I did.
`21· · · ·Q.· Is that your signature on Page 97?
`22· · · ·A.· Yes, that's my name, signature.
`23· · · ·Q.· Was it your understanding on July 15th,
`24· ·2016, when you signed this declaration, that you
`25· ·were supposed to put in all of your opinions that
`
`Page 7
`
`Page 9
`
`·1· · · · · · · · · AZER BESTAVROS, PH.D.,
`·2· ·being first duly sworn or affirmed to testify to the
`·3· ·truth, the whole truth, and nothing but the truth,
`·4· ·was examined and testified as follows:
`·5· · · · · · · · · · · ·EXAMINATION
`·6· ·BY MR. PRICE:
`·7· · · ·Q.· Good morning, Dr. Bestavros.· Just to let
`·8· ·you know, some of the questions I'm going to ask you
`·9· ·in the beginning today might be similar to questions
`10· ·that you have recently answered, so just bear with
`11· ·me and we'll get through that.
`12· · · · · · · ·Can you please state your full name and
`13· ·address for the record.
`14· · · ·A.· My name is Azer Bestavros.· My home address
`15· ·is 46 Rice Road, Wayland, Massachusetts 01778.
`16· · · ·Q.· And do you understand why you're here
`17· ·today?
`18· · · ·A.· I do.
`19· · · ·Q.· And why is that?
`20· · · ·A.· I'm giving a deposition regarding the
`21· ·declaration I made regarding claims of the '086
`22· ·patent.
`23· · · ·Q.· And in your declaration did you provide an
`24· ·opinion for this case?
`25· · · ·A.· I did.
`
`·1· ·you had in this case?
`·2· · · ·A.· Yes, I had.· This declaration represents my
`·3· ·opinions as of that date.
`·4· · · ·Q.· Do you have any other opinions about this
`·5· ·case that are not in your declaration?
`·6· · · ·A.· As it relates to the asserted claims and
`·7· ·what I needed to show in terms of prior art and why
`·8· ·my opinion is that they're obvious, my declaration
`·9· ·was plenty.
`10· · · ·Q.· So you don't have anything to add at this
`11· ·time?
`12· · · ·A.· Other than to mention that there are the
`13· ·usual typos and moderate changes in the report, no.
`14· · · ·Q.· Do you have any typos that you'd like to
`15· ·point out?
`16· · · ·A.· There are a number of them.· Gee,
`17· ·embarrassingly, in the table of contents and in the
`18· ·title of one of the section, the word "brief" is
`19· ·spelled wrong.· Also, I believe Section 2 talks
`20· ·about qualifications and material considered.· It's
`21· ·actually just qualifications.· Also, I believe there
`22· ·is a bunch of others in the text, but let me just
`23· ·point to one.
`24· · · · · · · ·Okay, so the claim I was looking for is
`25· ·the one that doesn't require appending.· Which claim
`
`Patent Owner Finjan, Inc. - Ex. 2014, p. 3
`
`

`

`Page 10
`
`·1· ·was that?
`·2· · · · · · · ·Okay, maybe I should wait -- I'll bump
`·3· ·into it, I'm sure.
`·4· · · ·Q.· Fair enough.· Is there any reason that you
`·5· ·can't give full and truthful testimony today?
`·6· · · ·A.· No.
`·7· · · ·Q.· Did you write this declaration?
`·8· · · ·A.· I did.
`·9· · · ·Q.· Can you describe your process of writing
`10· ·the declaration for me.
`11· · · ·A.· So this was more an intensive process where
`12· ·we had discussions with counsel in various phone
`13· ·calls, to sort of decide on overall structure of the
`14· ·document and the main, the key points to be made.
`15· ·And, you know, I wrote some of it as bullets or as
`16· ·paragraphs, and then where things landed and all
`17· ·that happened over time with different -- for
`18· ·different versions of this.
`19· · · · · · · ·Obviously there's parts of this that I
`20· ·was informed about, related to legal standards and
`21· ·so on, and these are included.· Of course, I also
`22· ·got help from counsel with cut-and-paste and putting
`23· ·all the references and just making sure that it's
`24· ·tight.· And I take responsibilities for the typos
`25· ·and all that.· I should have discovered that.
`
`Page 12
`
`·1· · · ·A.· Yeah.
`·2· · · ·Q.· And I'm asking if there was information in
`·3· ·those documents that contradicted any of your
`·4· ·opinions that you put into your declaration.
`·5· · · ·A.· No, no.
`·6· · · ·Q.· Are you currently employed?
`·7· · · ·A.· I am.
`·8· · · ·Q.· And how are you employed?
`·9· · · ·A.· I'm a professor of computer science at
`10· ·Boston University.
`11· · · ·Q.· And how long have you been at BU?
`12· · · ·A.· I've been at BU for just about a little bit
`13· ·over 26 years.
`14· · · ·Q.· And what are your responsibilities at BU?
`15· · · ·A.· I'm a professor of computer science. I
`16· ·teach.· I conduct research.· I do some service work.
`17· ·I'm also the director of the Hariri Institute For
`18· ·Computing and Computational Science and Engineering.
`19· ·And so that adds a bunch of other type of work I do.
`20· · · ·Q.· And have you been teaching for that entire
`21· ·length of time, 26 years?
`22· · · ·A.· Except for semesters where I'm on
`23· ·sabbatical, yes, I've been teaching every semester.
`24· · · ·Q.· And how often have you been on sabbatical
`25· ·over the last 26 years?
`
`Page 11
`·1· · · ·Q.· Fair enough.· About how many hours would
`·2· ·you say you spent preparing your declaration?
`·3· · · ·A.· I can't remember right now.· I can go back
`·4· ·to my records.· But it's certainly, I would say,
`·5· ·dozens of hours; I don't know, maybe 40 hours. I
`·6· ·will have to go back.· And obviously I was also
`·7· ·involved in multiple declarations, so....
`·8· · · ·Q.· Can you please turn to Page 98.· Is this
`·9· ·the information considered in arriving at your
`10· ·opinions that you reference on Paragraph 20?
`11· · · · · · · ·MR. GRATZ:· I'm not sure the witness is
`12· ·on that page yet.
`13· · · ·A.· Yeah, these exhibits are the references
`14· ·that my declaration relied on and quoted from, et
`15· ·cetera.· I had a few others, but I didn't feel like
`16· ·citing them since they -- I didn't use them or I
`17· ·didn't rely on them in forming my opinion.
`18· · · ·Q.· Was there any of those documents that you
`19· ·didn't use to rely on for your opinion that
`20· ·contradicted what you -- that contradicted your
`21· ·final opinion?
`22· · · ·A.· I don't understand the question.· Can you
`23· ·repeat the question?
`24· · · ·Q.· So you just told me that there were other
`25· ·documents that you did review; is that correct?
`
`Page 13
`·1· · · ·A.· A couple of times.· I have a bunch of
`·2· ·deferred sabbaticals because of my current director
`·3· ·position.· They wouldn't let me go, but they give me
`·4· ·credit for future sabbaticals.
`·5· · · ·Q.· Are you currently teaching classes?
`·6· · · ·A.· Currently I'm teaching two classes, as a
`·7· ·matter of fact.· I'm co-teaching them.· The first
`·8· ·class is CS350, Fundamentals of Computing Systems.
`·9· ·That's a class I developed a while back, of which
`10· ·I'm very proud.· And a second class is a more -- is
`11· ·a newer class that was just introduced a year ago.
`12· ·It's on the topics related to security and privacy.
`13· ·The title of it is Multiparty Computation at Scale.
`14· · · ·Q.· What do you mean by "co-teach"?
`15· · · ·A.· So the major in computer science has just
`16· ·gone through the roof.· Just in the last four or
`17· ·five years we tripled the number of students.· So in
`18· ·order to catch up with the enrollment, a lot of the
`19· ·courses have to be offered multiple times.· There
`20· ·are multiple sections of the same course.
`21· · · · · · · ·Oftentimes when somebody like myself is
`22· ·listed in a course, all the students want to take it
`23· ·with me.· I've been teaching the course for a long
`24· ·time.· I have a Facebook group.· I have a following.
`25· · · · · · · ·So if you put an instructor or new
`
`Patent Owner Finjan, Inc. - Ex. 2014, p. 4
`
`

`

`Page 14
`·1· ·faculty in a position of teaching a section of my
`·2· ·course, well, what happens is students don't
`·3· ·register for that as much.· So the solution we have
`·4· ·is to co-teach, in which both names will appear on
`·5· ·both sections, and that's what we are doing with 350
`·6· ·this semester.· The new faculty that is co-teaching
`·7· ·with me for the first time the other course, which
`·8· ·is privacy and security -- that's a fairly advanced
`·9· ·sort of graduate-student-level course; and because
`10· ·of the research we do there, it's another scholar
`11· ·who sort of teaches with me, because it brings in
`12· ·aspect of cryptography as well as computing systems.
`13· ·So you need both to teach it.
`14· · · ·Q.· So do you not consider yourself an expert
`15· ·in subjects like cryptography?· Is that why you
`16· ·would have a co-teacher?
`17· · · ·A.· No, it's because the nature of the class is
`18· ·to take cryptographic approaches, that actually I
`19· ·worked on myself and have papers, that use
`20· ·cryptography, but applying it in real systems.· So
`21· ·this is why the course is called Multiparty
`22· ·Computation at Scale.· In a sense it's not just the
`23· ·hypothetical algorithmic-complexity-type results.
`24· ·It's really about taking those and making them
`25· ·practical and usable.· It's a very unique class in
`
`Page 16
`·1· · · ·A.· Formal specification and verification of
`·2· ·computing systems.
`·3· · · ·Q.· And what does that mean?
`·4· · · ·A.· So actually you can go back even to my
`·5· ·Ph.D. thesis from Harvard.· The work I've done there
`·6· ·was, you know -- I write a program for a robot, and
`·7· ·I want to deploy the robot.· How would I make sure
`·8· ·that the robot is not going to hit somebody and kill
`·9· ·them?
`10· · · · · · · ·Well, it's one thing to write code that
`11· ·is going to, I don't know, play games on the screen.
`12· ·That doesn't hurt anybody if there's a bug in it.
`13· ·But if there's a bug in code that is going to fly an
`14· ·AWACS or is going to do collision avoidance, you
`15· ·really have to prove that the code is not going to
`16· ·result in undesirable behavior.
`17· · · · · · · ·And so for that kind of code you need
`18· ·proofs.· You really need -- it's not enough to say I
`19· ·tried it 100 times.· So there are classes of
`20· ·applications in critical cyber physical systems,
`21· ·real-time systems, where programming is actually the
`22· ·easy part.· It's actually proving that the program
`23· ·satisfies some properties is the hard part.
`24· · · · · · · ·And I've done work for the last 20 years
`25· ·on that.· And what we prove changes; right?· So I
`
`Page 15
`·1· ·that sense, and both sides sort of feed off each
`·2· ·other, another way to say it.
`·3· · · ·Q.· Are any of the classes that you teach
`·4· ·related to the technology you described in the
`·5· ·subject patent, which I'll refer to today as the
`·6· ·'086 patent?
`·7· · · ·A.· Sure.
`·8· · · ·Q.· You're not sure?
`·9· · · ·A.· No, I said "sure."
`10· · · ·Q.· In what ways?
`11· · · ·A.· Well, the technology is related to
`12· ·security.· I have done security research for years.
`13· ·I have grants from the National Science Foundation
`14· ·on security topics.· I have been researching
`15· ·building proxies.· I started a company back in the
`16· ·1990s that was actually doing proxying and caching,
`17· ·for example.· So a lot of the technologies revealed
`18· ·here in terms of analyzing code, et cetera, is very
`19· ·related to research I've done.
`20· · · · · · · ·I've also done work in formal
`21· ·specification verification.· I have grants on that
`22· ·and collaborations on that, and that has to do with
`23· ·security as well as safety, which is slightly
`24· ·different but quite related, as well as privacy.
`25· · · ·Q.· What was that?· Formal --
`
`Page 17
`·1· ·was to do robotics as a Ph.D. student, and now I'm
`·2· ·doing security and privacy, et cetera.
`·3· · · ·Q.· There's a big need for that kind of work
`·4· ·now, isn't there?
`·5· · · ·A.· Absolutely.
`·6· · · ·Q.· Can you turn to Paragraph 16 of your
`·7· ·declaration.· Do you see the term "canonical
`·8· ·problems" is used in Paragraph 16?
`·9· · · ·A.· Yes.
`10· · · ·Q.· What do you mean by "canonical problems"?
`11· · · ·A.· So first of all, a word about this class.
`12· ·This class is unlike many systems classes in the
`13· ·sense that it doesn't focus on specific types of
`14· ·systems, so it's not necessarily a networking
`15· ·course, it's not necessarily an operating systems
`16· ·course, it's not necessarily a distributed systems
`17· ·course, it's not necessarily a performance
`18· ·evaluation course.
`19· · · · · · · ·Rather, it takes a different approach to
`20· ·pedagogical -- it just looks at the fundamental
`21· ·problems, the key problems, if you wish, that are
`22· ·almost independent of technology.· Technology can
`23· ·come and go.· We can have DOS operating systems and
`24· ·now we have very different operating systems.· The
`25· ·problem is the same.
`
`Patent Owner Finjan, Inc. - Ex. 2014, p. 5
`
`

`

`Page 18
`·1· · · · · · · ·So these problems are sort of key
`·2· ·computer science problems, and in systems things
`·3· ·like scheduling, things like resource management in
`·4· ·general, things like congestion management, things
`·5· ·like modeling systems and analyzing them -- these
`·6· ·things are fundamental to lots of disciplines --
`·7· ·issues of concurrency, consistency.
`·8· · · · · · · ·So every one of these things that I
`·9· ·mentioned, there are problems related to it.· For
`10· ·example, you know, how do I make sure that multiple
`11· ·people updating data are keeping it consistent,
`12· ·because of concurrency?· So then you've mutual
`13· ·exclusion.
`14· · · · · · · ·I'm just saying that canonical problems
`15· ·are problems that if you mention them people will
`16· ·know what the problem is independent of where it
`17· ·happens or how it happens.· And this course is about
`18· ·taking these problems, making sure students get
`19· ·them, know the typical solutions for them, and also
`20· ·recognize them when they see them now in 1500 layers
`21· ·in sort of nooks and crannies of the same operating
`22· ·system or a network.
`23· · · ·Q.· So how do some of these canonical problems
`24· ·manifest in terms of operating systems?
`25· · · ·A.· So an operating system, scheduling, I
`
`Page 20
`
`·1· ·multiple transactions, possibly operating
`·2· ·concurrently, on the database.· How do I make sure
`·3· ·that these updates leave the database in a
`·4· ·consistent state.
`·5· · · · · · · ·Lots of solutions today.· It's actually
`·6· ·very relevant today with cloud computing and the
`·7· ·fact that you have hundreds, if not thousands, of
`·8· ·servers working on the same problem.· So that's sort
`·9· ·of the version of the canonical problem I talked
`10· ·about for operating systems, now in a database
`11· ·setting.
`12· · · ·Q.· What kind of transactions would you have
`13· ·with a database?
`14· · · ·A.· I mean, a database is another word to say,
`15· ·well, just, you know, organized records stored
`16· ·somewhere, and I add to them, I delete from them, I
`17· ·change them.· So accessing that shared --
`18· · · · · · · ·And by the way, I think the point to be
`19· ·made here is the problem I just described really
`20· ·assumes a concurrent -- sort of think about airline
`21· ·reservations.· There's thousands of people accessing
`22· ·it at the same time, and there is this conflict. A
`23· ·database doesn't have to have that problem.· So I
`24· ·just want to be clear that you asked for an example
`25· ·of a problem.
`
`Page 19
`·1· ·mentioned one, when you have multiple processes and
`·2· ·threads, and it's trying to schedule one of them to
`·3· ·use a resource, whether it's the CPU, the network,
`·4· ·whatnot -- which one and why.· When you fire up new
`·5· ·applications, how much memory do I give it, you
`·6· ·know.
`·7· · · · · · · ·So basically it's problems like that:
`·8· ·scheduling, how do I provide users -- or
`·9· ·applications, if you wish -- some protections for
`10· ·accessing memory or not.
`11· · · · · · · ·So, I mean, the problems are many in
`12· ·operating systems.· The ones -- the problems I focus
`13· ·on in this class would be problems that transcend
`14· ·operating systems.· If it's just an operating system
`15· ·problem, then that's probably better to teach in a
`16· ·very detailed operating systems course.· But it
`17· ·turns out all the important, interesting problems
`18· ·have been to reoccur in multiple other settings.
`19· · · ·Q.· Can you describe how these canonical
`20· ·problems pop up in terms of databases?
`21· · · ·A.· Sure.· The same -- actually, it's a great
`22· ·question.· The same problems I just talked about
`23· ·with operating systems have to do with mutual
`24· ·exclusion or consistency of memory.· Well, in a
`25· ·database, you have similar problems.· You have
`
`Page 21
`·1· · · · · · · ·But in general, the issues here have to
`·2· ·do with consistency of updating data, however stored
`·3· ·and however -- databases, for example, have to make
`·4· ·sure that data is not lost, things of this sort.
`·5· · · ·Q.· How might data become lost in a database?
`·6· · · · · · · ·MR. GRATZ:· Objection, scope.
`·7· · · ·Q.· You can answer.
`·8· · · ·A.· I mean, again, I mean, it depends on what
`·9· ·database you are talking about, because the word
`10· ·"database" is fairly generic.· So, for example, if
`11· ·the database is on a disk, the disk can crash, just
`12· ·the hardware can crash; right?· So I lost it.· If --
`13· · · · · · · ·So you have to give me more specifics as
`14· ·to what database you are talking about, because, you
`15· ·know, I can give examples that are for distributed
`16· ·databases, where actually nobody's keeping, you
`17· ·know, all the records, it's all over the place, for
`18· ·example.
`19· · · · · · · ·So the word "database" sort of is very
`20· ·broad, and for a distributed database, which is a
`21· ·form of database, you know, the failures will be
`22· ·very different than a flat-file database or a
`23· ·database that's only stored, you know, locally, et
`24· ·cetera.· So it's a general any failure of a computer
`25· ·that manages data is a problem.
`
`Patent Owner Finjan, Inc. - Ex. 2014, p. 6
`
`

`

`Page 22
`·1· · · ·Q.· If you could turn to Paragraph 41 of your
`·2· ·declaration.· Are you there?
`·3· · · ·A.· Yes.
`·4· · · ·Q.· Do you see where it says, "First the
`·5· ·meaning and scope of the claims is determined by
`·6· ·construing the terms of the claims"?
`·7· · · ·A.· Yes.
`·8· · · ·Q.· Did you construe the terms of the claims?
`·9· · · ·A.· I believe I described that in the report.
`10· ·And where I found it important, I put the
`11· ·interpretation I have for some of these claims.· For
`12· ·example, in Paragraph 43, for any terms not listed,
`13· ·I've applied the plain and ordinary meaning of the
`14· ·term as a person of ordinary skill would have back
`15· ·in the 1997 or earlier time frame.· And then there
`16· ·is a couple of terms that I provide the construction
`17· ·for, given the context of the particular
`18· ·technology -- particular patent.
`19· · · ·Q.· How did you put yourself in the mind of a
`20· ·person of ordinary skill in 1997?
`21· · · ·A.· I mean, I was there.· I was part of the
`22· ·Internet-slash-systems -- I was in the thick of it,
`23· ·let me put it this way.· And I taught classes there,
`24· ·I graduated students who worked on technologies like
`25· ·that.· I actually remember a lot of it vividly. I
`
`Page 24
`·1· ·from it -- obviously one can go deeper, but what I
`·2· ·needed from that art was what I felt was very
`·3· ·accessible to a person of ordinary skill at that
`·4· ·time.
`·5· · · ·Q.· Can you please turn to Paragraph 42 of the
`·6· ·declaration.
`·7· · · ·A.· Yeah.
`·8· · · ·Q.· Do you see where it says, "Counsel has
`·9· ·further informed me that a claim in an unexpired
`10· ·patent subject to inter partes review must be given
`11· ·its broadest reasonable interpretation that is
`12· ·consistent with the specification and prosecution
`13· ·history of the patent in which the term appears"?
`14· · · ·A.· Yes.
`15· · · ·Q.· Is it correct that you applied that
`16· ·analysis throughout your declaration?
`17· · · ·A.· Yes, and I say so in that paragraph.
`18· · · ·Q.· Do you understand the '086 patent to be
`19· ·expired or unexpired?
`20· · · ·A.· Unexpired, obviously.
`21· · · ·Q.· Can you turn to Paragraph 43.
`22· · · ·A.· Okay.
`23· · · ·Q.· Is it correct to say that you applied the
`24· ·plain and ordinary meaning of each term in the '086
`25· ·patent besides "downloadable" and "database"?
`
`Page 23
`·1· ·started a company at that time.· I consider myself
`·2· ·lucky to have worked on problems that became very
`·3· ·important, like caching and proxying and so on.· So
`·4· ·it is easy actually for me to put myself in the
`·5· ·shoes of, say, a practitioner in that time frame.
`·6· · · ·Q.· In 1997 would you have considered yourself
`·7· ·a person of ordinary skill or by then would you have
`·8· ·considered yourself a person of more than ordinary
`·9· ·skill?
`10· · · ·A.· I describe what a person of ordinary skill
`11· ·is, and obviously I did mention something about my
`12· ·students, et cetera.· So whereas maybe I have a
`13· ·Ph.D. and I teach and I do research, the opinions I
`14· ·have are what I believe one of my students would
`15· ·have -- that I taught and who went out and worked
`16· ·for a couple of years would conceive of the
`17· ·technology.
`18· · · ·Q.· Is there any opinion that you would have
`19· ·come to as a person of more than ordinary skill that
`20· ·you did not include because it would not have been
`21· ·within the capability of a person of ordinary skill?
`22· · · ·A.· I didn't find that necessary, and I don't
`23· ·believe I needed it.
`24· · · · · · · ·The prior art I present is fairly
`25· ·straightforward, if I may say -- and what I needed
`
`Page 25
`
`·1· · · · · · · ·MR. GRATZ:· Objection, form.
`·2· · · ·A.· You know, I believe so.· If you can point
`·3· ·me to specific terms where there is a question, I'll
`·4· ·be happy to elaborate.· But yes.
`·5· · · ·Q.· Is it your understanding that the plain and
`·6· ·ordinary meaning of a term as a person of ordinary
`·7· ·skill would have understood the term is the same
`·8· ·standard as the broadest reasonable interpretation?
`·9· · · · · · · ·MR. GRATZ:· Objection, form.
`10· · · ·A.· Not necessarily.· But one is sort of a
`11· ·subset of the other.
`12· · · ·Q.· How so?
`13· · · ·A.· You know, a person of ordinary skill may be
`14· ·a little bit more educated to decide that something
`15· ·that, you know, is very broad that may be not quite
`16· ·the same.
`17· · · · · · · ·That was not an issue in this patent,
`18· ·but my -- and I'm not a lawyer, so I want to make
`19· ·sure that I qualify what I'm saying here.
`20· · · · · · · ·The broadest reasonable interpretation
`21· ·means just anything that's unreasonable is sort of
`22· ·excluded, whereas something could potentially be
`23· ·reasonable, a person of ordinary skill would just,
`24· ·perhaps, exclude it.
`25· · · · · · · ·This is very hypothetical.· So, I mean,
`
`Patent Owner Finjan, Inc. - Ex. 2014, p. 7
`
`

`

`Page 26
`·1· ·I'm trying -- and I'm not a lawyer, so I don't want
`·2· ·to provide a statement that -- but that's my, as a
`·3· ·computer scientist, my interpretation of these
`·4· ·terms.
`·5· · · ·Q.· Do you understand the '086 patent to use
`·6· ·the term "database"?
`·7· · · ·A.· It does.
`·8· · · ·Q.· What is a database?
`·9· · · ·A.· Well, I provide a construction for that
`10· ·term as a collection of interrelated data organized
`11· ·according to a database schema to serve one or more
`12· ·applications.
`13· · · ·Q.· Is this your own definition or was this
`14· ·definition provided to you by counsel?
`15· · · ·A.· No, if you go to Paragraph 46 I provide
`16· ·exactly what counsel has informed me, and I agree
`17· ·with that definition.· So counsel has informed me
`18· ·that the Board has adopted the construction of the
`19· ·term "database" as a collection of interrelated data
`20· ·organized according to a database schema to serve
`21· ·one or more applications in a review of other --
`22· ·involving a related patent.
`23· · · · · · · ·And in my own opinion that's sort of to
`24· ·be at least as broad as -- so, in other words, the
`25· ·term "database" should be construed to be at least
`
`Page 28
`
`·1· ·schema" appears; is that correct?
`·2· · · ·A.· Yes.
`·3· · · ·Q.· Do you have an understanding of what a
`·4· ·database schema is?
`·5· · · ·A.· Yes.
`·6· · · ·Q.· And what is your understanding of a
`·7· ·database schema?
`·8· · · · · · · ·MR. GRATZ:· Objection, scope.
`·9· · · · · · · ·MR. PRICE:· Counsel, objection to scope
`10· ·is not an appropriate objection in an inter partes
`11· ·review deposition.
`12· · · ·Q.· You can answer the question.
`13· · · · · · · ·MR. BROWN:· For the record, it is a
`14· ·proper objection.· Your cross needs to be within the
`15· ·scope of the direct.
`16· · · ·Q.· You can answer the question.
`17· · · · · · · ·MR. GRATZ:· And I'd also add a relevance
`18· ·objection.
`19· · · ·Q.· You can answer the question.
`20· · · ·A.· So what is the question?· I'm sorry.
`21· · · · · · · ·MR. PRICE:· Can you repeat the last
`22· ·question, please.
`23· · · · · · · ·(Question read.)
`24· · · · · · · ·MR. GRATZ:· The objections are scope and
`25· ·relevance.
`
`Page 27
`·1· ·as broad as the construction adopted in this
`·2· ·opinion.· So I agree with it.
`·3· · · · · · · ·So that's the last sentence I say in
`·4· ·that paragraph:· "I agree that the broadest
`·5· ·reasonable interpretation of the term is at least
`·6· ·that broad."
`·7· · · ·Q.· Are there reasonable interpretations of the
`·8· ·term "database" that are not that broad?
`·9· · · · · · · ·MR. GRATZ:· Objection, form.
`10· · · ·A.· Can you repeat the question?· What do you
`11· ·mean by "not that broad"?
`12· · · ·Q.· Well, you said that the broadest reasonable
`13· ·interpretation of the term is at least that broad.
`14· ·I'm asking if there are reasonable interpretations
`15· ·of the term "database" that are not that broad.
`16· · · ·A.· I'm sorry, do you mean broader or less
`17· ·broad?
`18· · · ·Q.· I mean less broad.
`19· · · · · · · ·MR. GRATZ:· Objection, form.
`20· · · ·A.· Sure.· There is -- you know, I can think of
`21· ·object-oriented databases.· There's all sorts of
`22· ·databases that are out there that I can think would
`23· ·not be as broad as this.· And the definition could
`24· ·be broader than that, too.
`25· · · ·Q.· In this definition the term "database
`
`Page 29
`
`·1· · · ·A.· So a database has data in some
`·2· ·organization.· Describing that organization so that
`·3· ·when I retrieve records from the database I know
`·4· ·what the data is about constitutes a schema.
`·5· · · ·Q.· Is any format that data is stored in a
`·6· ·database schema?
`·7· · · · · · · ·MR. GRATZ:· Objection, scope, relevance,
`·8· ·form.
`·9· · · · · · · ·What claim that's in the IPR does this
`10· ·relate to, counsel?
`11· · · · · · · ·MR. PRICE:· This relates to his
`12· ·declaration, where he --
`13· · · ·Q.· You can answer the question.
`14· · · ·A.· I'm sorry, can you repeat the question?
`15· · · · · · · ·(Question read.)
`16· · · · · · · ·MR. GRATZ:· Same objections.
`17· · · ·A.· I mean, not really; right?· So, for
`18· ·example, I don't know --
`19· · · · · · · ·I cannot answer the question in the
`20· ·absence of like -- if you give me something, I tell
`21· ·you what is the schema for it or not.· I don't know
`22· ·what you mean, honestly.
`23· · · ·Q.· I'm going to hand you another exhibit.
`24· ·This exhibit was marked 1008 in this case.· Do you
`25· ·recognize this exhibit?
`
`Patent Owner Finjan, Inc. - Ex. 2014, p. 8
`
`

`

`Page 30
`
`·1· · · ·A.· Yes.
`·2· · · ·Q.· Which exhibit is this?
`·3· · · ·A.· This is cql - A Flat File Database Query
`·4· ·Language, by Glenn Fuller.
`·5· · · ·Q.· Can you turn to Page 2, please.
`·6· · · ·A.· Can you give me a second just to take a
`·7· ·look at this?
`·8· · · ·Q.· Yeah, of course.
`·9· · · ·A.· Okay.
`10· · · ·Q.· Turn to Page 2, please.
`11· · · ·A.· I'm there.
`12· · · ·Q.· In the third paragraph do you see where it
`13· ·says, "Query expressions are modeled on C, including
`14· ·a struct construct for defining database record
`15· ·schemas"?
`16· · · ·A.· No, not quite.· Where is that?· The third
`17· ·paragraph?· Yeah, okay, I see it now.
`18· · · ·Q.· What does it mean to define a database
`19· ·record schema?
`20· · · · · · · ·MR. GRATZ:· Objection, relevance.
`21· · · ·A.· So, I don't know what this line refers to
`22· ·in terms of schemas.· But basically what I
`23· ·understand it to mean is that there are many flavors
`24· ·of programming languages out there.· C is one, very
`25· ·imperative, as opposed to others.· And it a

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