`Mark Crovella, Ph.D.
`January 12, 2017
`January 12, 2017
`
`1
`
`·1· · · · · · · · · ·MARK CROVELLA
`
`·2· · ·UNITED STATES PATENT AND TRADEMARK OFFICE
`
`·3· · · · · · · · __________________
`
`·4· · · BEFORE THE PATENT TRIAL AND APPEAL BOARD
`
`·5· · · · · · · · ·__________________
`
`·6· · · · · · ·AKAMAI TECHNOLOGIES, INC.
`
`·7· · · · · · · · · · ·Petitioner
`
`·8· · · · · · · · · · · · ·v.
`
`·9· · · · · · ·LIMELIGHT NETWORKS, INC.
`
`10· · · · · · · · · · Patent Owner
`
`11· · · · · · · · ·__________________
`
`12· · · · · · · · ·Case IPR2016-01011
`
`13· · · · · · · · · Patent 7,715,324
`
`14· · · · · · · · ·__________________
`
`15
`
`16· · · · DEPOSITION OF MARK E. CROVELLA, PhD
`
`17· · · · · · · ·Boston, Massachusetts
`
`18· · · · · · Thursday, January 12, 2017
`
`19
`
`20
`
`21
`
`22· ·Reported by:
`
`23· ·Deborah Roth, RPR-CSR
`
`24· ·Job No. 192139
`
`25
`
`U.S. LEGAL SUPPORT
`U.S. LEGAL SUPPORT
`(877) 479-2484
`(877) 479-2484
`
`1
`
`Patent Owner Limelight Ex. 2005
`
`
`
`
`Mark Crovella, Ph.D.Mark Crovella, Ph.D.
`
`January 12, 2017January 12, 2017
`
`2
`
`·1· · · · · · · · · ·MARK CROVELLA
`
`·2· · · · · · · · · · ·Thursday, January 12, 2017
`
`·3· · · · · · · · · · ·9:06 a.m.
`
`·4
`
`·5· · · · · · Deposition of MARK E. CROVELLA,
`
`·6· ·PhD, held at the offices of WilmerHale, 60
`
`·7· ·State Street, Boston, Massachusetts,
`
`·8· ·pursuant to Notice before Deborah Roth, a
`
`·9· ·Certified Reporter and Notary Public of
`
`10· ·the Commonwealth of Massachusetts.
`
`11
`
`12
`
`13
`
`14
`
`15
`
`16
`
`17
`
`18
`
`19
`
`20
`
`21
`
`22
`
`23
`
`24
`
`25
`
`
`U.S. LEGAL SUPPORTU.S. LEGAL SUPPORT
`
`(877) 479-2484(877) 479-2484
`
`2
`
`
`
`
`Mark Crovella, Ph.D.Mark Crovella, Ph.D.
`
`January 12, 2017January 12, 2017
`
`3
`
`·1· · · · · · · · · ·MARK CROVELLA
`
`·2· ·A P P E A R A N C E S:
`
`·3
`
`·4· · ·ATTORNEY(S) FOR AKAMAI TECHNOLOGIES, INC.:
`
`·5· · ·WILMER CUTLER PICKERING HALE AND DORR LLP
`
`·6· · ·1875 Pennsylvania Avenue, NW
`
`·7· · ·Washington, DC· 20006
`
`·8· · ·202 663 6011
`
`·9· · ·BY:· GRANT K. ROWAN, ESQ.
`
`10· · · · · grant.rowan@wilmerhale.com
`
`11· · · · · · ·-and-
`
`12· · ·WILMER CUTLER PICKERING HALE AND DORR LLP
`
`13· · ·950 Page Mill Road
`
`14· · ·Palo Alto, California 94304
`
`15· · ·650 858 6000
`
`16· · ·BY:· ARTHUR W. COVIELLO, ESQ.
`
`17· · · · · arthur.coviello@wilmerhale.com
`
`18
`
`19· · · · · · · · · · · · (Cont'd)
`
`20
`
`21
`
`22
`
`23
`
`24
`
`25
`
`
`U.S. LEGAL SUPPORTU.S. LEGAL SUPPORT
`
`(877) 479-2484(877) 479-2484
`
`3
`
`
`
`
`Mark Crovella, Ph.D.Mark Crovella, Ph.D.
`
`January 12, 2017January 12, 2017
`
`4
`
`·1· · · · · · · · · ·MARK CROVELLA
`
`·2· ·A P P E A R A N C E S:
`
`·3
`
`·4· · ·ATTORNEY(S) FOR LIMELIGHT NETWORKS, INC.:
`
`·5· · ·GREENBERG TRAURIG LLP
`
`·6· · ·200 Park Avenue, 38th Floor
`
`·7· · ·New York, New York 10166
`
`·8· · ·212 801 2241
`
`·9· · ·BY:· BARRY J. SCHINDLER, ESQ.
`
`10· · · · · schindlerb@gtlaw.com
`
`11· · · · · VIMAL M. KAPADIA, ESQ.
`
`12· · · · · kapadiav@gtlaw.com
`
`13
`
`14
`
`15
`
`16
`
`17
`
`18
`
`19
`
`20
`
`21
`
`22
`
`23
`
`24
`
`25
`
`
`U.S. LEGAL SUPPORTU.S. LEGAL SUPPORT
`
`(877) 479-2484(877) 479-2484
`
`4
`
`
`
`
`Mark Crovella, Ph.D.Mark Crovella, Ph.D.
`
`January 12, 2017January 12, 2017
`
`5
`
`·1· · · · · · · · · ·MARK CROVELLA
`
`·2· ·INDEX
`
`·3· ·WITNESS:· MARK E. CROVELLA, PhD
`
`·4· ·EXAMINATION· · · · · PAGE
`
`·5· ·BY MR. SCHINDLER· · ·6, 242
`
`·6· ·BY MR. ROWAN· · · · ·222, 243
`
`·7· ·EXHIBITS· · · · · · · · · · · · · · · · PAGE
`
`·8· ·Exhibit 1001 U.S. Patent 7,715,324 B1· · 150
`
`·9· ·Exhibit 1002 Declaration of M. Crovella· 187
`
`10· ·Exhibit 1004 U.S. Patent 2007/0156845 A1· ·8
`
`11· ·Exhibit 1007 U.S. Patent 2007/0226375 A1 100
`
`12
`
`13· ·DOCUMENTS REFERENCED BUT NOT MARKED
`
`14
`
`15· ·Limelight v. XO Communication Order
`
`16
`
`17· ·Petition for Inter Partes Review of
`
`18· ·U.S. Patent 7,715,324
`
`19
`
`20
`
`21
`
`22
`
`23
`
`24
`
`25
`
`
`U.S. LEGAL SUPPORTU.S. LEGAL SUPPORT
`
`(877) 479-2484(877) 479-2484
`
`YVer1f
`
`5
`
`
`
`
`Mark Crovella, Ph.D.Mark Crovella, Ph.D.
`
`January 12, 2017January 12, 2017
`
`6
`
`·1· · · · · · · · · ·MARK CROVELLA
`
`·2· · · · · · P R O C E E D I N G S
`
`·3· · · · · · ·MARK E. CROVELLA, PhD,
`
`·4· · · · · · ·Having been satisfactorily
`
`·5· ·identified by the production of his
`
`·6· ·Massachusetts driver's license, and duly
`
`·7· ·sworn by the Notary Public, was examined and
`
`·8· ·testified as follows:
`
`·9· · · · · · ·CROSS-EXAMINATION
`
`10· · · BY MR. SCHINDLER:
`
`11· · · Q.· Good morning.
`
`12· · · A.· Good morning.
`
`13· · · Q.· My name is Barry Schindler. I
`
`14· ·represent Limelight in this proceeding.
`
`15· · · · · · ·Can you state your name and full
`
`16· ·address for the record?
`
`17· · · A.· Yes.· My name is Mark Crovella.· My
`
`18· ·address is 216 West Plain Street in Wayland,
`
`19· ·Massachusetts.
`
`20· · · Q.· Have you ever had your deposition
`
`21· ·taken before?
`
`22· · · A.· I have.
`
`23· · · Q.· So do you understand the procedure of
`
`24· ·a deposition?
`
`25· · · A.· I do.
`
`
`U.S. LEGAL SUPPORTU.S. LEGAL SUPPORT
`
`(877) 479-2484(877) 479-2484
`
`YVer1f
`
`6
`
`
`
`
`Mark Crovella, Ph.D.Mark Crovella, Ph.D.
`
`January 12, 2017January 12, 2017
`
`7
`
`·1· · · · · · · · · ·MARK CROVELLA
`
`·2· · · Q.· Okay.· How many depositions have you
`
`·3· ·had?
`
`·4· · · A.· Four or five depositions, yes.
`
`·5· · · Q.· Have you appeared at trial?
`
`·6· · · A.· I have.
`
`·7· · · Q.· How many times?
`
`·8· · · A.· One time.
`
`·9· · · Q.· And the case was?
`
`10· · · A.· It was Akamai versus Limelight.
`
`11· · · Q.· You understand I'm going to ask you
`
`12· ·questions.· You're going to listen to my
`
`13· ·questions.· Let me finish my question, and
`
`14· ·then you will answer.
`
`15· · · · · · ·Do you understand that?
`
`16· · · A.· Yes.
`
`17· · · Q.· And if you don't understand my
`
`18· ·question, you will ask me to repeat it.
`
`19· · · · · · ·Do you understand that?
`
`20· · · A.· Yes.
`
`21· · · Q.· And do I have your agreement if you
`
`22· ·don't understand my question, please ask me,
`
`23· ·and I will rephrase the question?
`
`24· · · A.· Yes.
`
`25· · · Q.· And no shaking of your head.· You
`
`
`U.S. LEGAL SUPPORTU.S. LEGAL SUPPORT
`
`(877) 479-2484(877) 479-2484
`
`YVer1f
`
`7
`
`
`
`
`Mark Crovella, Ph.D.Mark Crovella, Ph.D.
`
`January 12, 2017January 12, 2017
`
`8
`
`·1· · · · · · · · · ·MARK CROVELLA
`
`·2· ·have to answer affirmatively.
`
`·3· · · · · · ·Do you understand that?
`
`·4· · · A.· Yes.
`
`·5· · · Q.· I'd like to start with what's been
`
`·6· ·previously marked as Akamai '324
`
`·7· ·Exhibit 1004, and it's U.S. 2007/0156845.
`
`·8· ·If you can take a look at that document.
`
`·9· · · · · · ·(Exhibit 1004 was introduced.)
`
`10· · · Q.· My first question is, have you seen
`
`11· ·that document before?
`
`12· · · A.· Yes.
`
`13· · · Q.· Have you reviewed this document?
`
`14· · · A.· I have.
`
`15· · · Q.· Is this a document that you relied on
`
`16· ·in preparing your declaration that you
`
`17· ·submitted in this case?
`
`18· · · A.· Yes.
`
`19· · · Q.· I'd like to have you read the
`
`20· ·abstract to yourself, and I'm going to have
`
`21· ·some questions.
`
`22· · · A.· (Witness reviews document.)
`
`23· · · · · · ·Okay.
`
`24· · · Q.· Have you completed it?
`
`25· · · A.· Uh-huh.
`
`
`U.S. LEGAL SUPPORTU.S. LEGAL SUPPORT
`
`(877) 479-2484(877) 479-2484
`
`YVer1f
`
`8
`
`
`
`
`Mark Crovella, Ph.D.Mark Crovella, Ph.D.
`
`January 12, 2017January 12, 2017
`
`9
`
`·1· · · · · · · · · ·MARK CROVELLA
`
`·2· · · Q.· I'm going to direct you to the first
`
`·3· ·sentence where it says, "A CDN edge server
`
`·4· ·is configured to provide one or more
`
`·5· ·extended content delivery features on a
`
`·6· ·domain specific, customer specific basis,
`
`·7· ·preferably using configuration files that
`
`·8· ·are distributed to the edge servers using a
`
`·9· ·configuration system."
`
`10· · · · · · ·Do you see that?
`
`11· · · A.· Yes.
`
`12· · · Q.· What does it mean, the term "domain
`
`13· ·specific, customer specific basis"?
`
`14· · · A.· So in this document, the Devanneaux
`
`15· ·document, as I analyzed it, the phrase
`
`16· ·"domain specific, customer specific"
`
`17· ·referred to actions that were taken with
`
`18· ·respect to the domain or host name within a
`
`19· ·request for the customer associated with the
`
`20· ·request.
`
`21· · · Q.· So when you -- I think you said the
`
`22· ·word "host name"; is that correct?
`
`23· · · A.· Uh-huh.
`
`24· · · Q.· Would an example of a host name be
`
`25· ·www.Amazon.com?
`
`
`U.S. LEGAL SUPPORTU.S. LEGAL SUPPORT
`
`(877) 479-2484(877) 479-2484
`
`YVer1f
`
`9
`
`
`
`
`Mark Crovella, Ph.D.Mark Crovella, Ph.D.
`
`January 12, 2017January 12, 2017
`
`10
`
`·1· · · · · · · · · ·MARK CROVELLA
`
`·2· · · A.· Yes.
`
`·3· · · Q.· And when it talks about "customer
`
`·4· ·specific," what does that mean?
`
`·5· · · A.· In the context of this patent, and,
`
`·6· ·again, as I analyzed it, this phrase is used
`
`·7· ·to refer to actions that are taken with
`
`·8· ·respect to the customer associated with
`
`·9· ·content that's being served by the CDN.
`
`10· · · Q.· Okay.· So if I were sitting at my
`
`11· ·computer and I type in the URL that includes
`
`12· ·www.Amazon.com, what would happen next if
`
`13· ·I'm on the internet?
`
`14· · · · · · ·MR. ROWAN:· Objection to form.
`
`15· · · A.· Well, the complete set of actions that
`
`16· ·would occur next is very detailed, and many,
`
`17· ·many things will happen.
`
`18· · · · · · ·I don't know how much detail you'd
`
`19· ·like me to go into.
`
`20· · · Q.· Would there be a connection to a
`
`21· ·server?
`
`22· · · A.· A connection, one or more connections
`
`23· ·to servers would be made.
`
`24· · · Q.· Okay.· And can I call what is
`
`25· ·occurring a request to a server?
`
`
`U.S. LEGAL SUPPORTU.S. LEGAL SUPPORT
`
`(877) 479-2484(877) 479-2484
`
`YVer1f
`
`10
`
`
`
`
`Mark Crovella, Ph.D.Mark Crovella, Ph.D.
`
`January 12, 2017January 12, 2017
`
`11
`
`·1· · · · · · · · · ·MARK CROVELLA
`
`·2· · · · · · ·MR. ROWAN:· Objection to form.
`
`·3· · · A.· In the context of the Devanneaux
`
`·4· ·patent, and as I analyzed it, request to
`
`·5· ·servers -- requests, I just want to say
`
`·6· ·requests are the arrival of an HTTP request
`
`·7· ·that specifies some content that the client
`
`·8· ·is interested in transferring.
`
`·9· · · Q.· So in my example with regard to me
`
`10· ·sitting at my computer and typing in the URL
`
`11· ·that includes www.Amazon.com, would there be
`
`12· ·a request as part of that system, part of
`
`13· ·that process?
`
`14· · · A.· After you enter the URL into the
`
`15· ·browser and hit return?
`
`16· · · Q.· Enter, correct?
`
`17· · · A.· What would happen next would be that
`
`18· ·potentially one or more requests, in fact,
`
`19· ·could arrive at the server.
`
`20· · · Q.· So the one or more requests that
`
`21· ·would arrive at the server, would that then
`
`22· ·form a connection --
`
`23· · · · · · ·MR. ROWAN:· Objection.
`
`24· · · Q.· -- with the server?
`
`25· · · · · · ·MR. ROWAN:· Objection to form.
`
`
`U.S. LEGAL SUPPORTU.S. LEGAL SUPPORT
`
`(877) 479-2484(877) 479-2484
`
`YVer1f
`
`11
`
`
`
`
`Mark Crovella, Ph.D.Mark Crovella, Ph.D.
`
`January 12, 2017January 12, 2017
`
`12
`
`·1· · · · · · · · · ·MARK CROVELLA
`
`·2· · · A.· A connection has a separate
`
`·3· ·relationship from what we've been talking
`
`·4· ·about so far.
`
`·5· · · · · · ·A connection to a server refers to
`
`·6· ·setting up the TCP protocol to communicate
`
`·7· ·between the requester and the server, and a
`
`·8· ·connection could be used to carry one
`
`·9· ·request or many requests or no requests.
`
`10· · · Q.· So one connection to a server -- and
`
`11· ·this is not a trick question.· I'm just
`
`12· ·trying to understand.· I'm just trying to
`
`13· ·understand what you just said -- it could
`
`14· ·carry one or many requests, that one
`
`15· ·connection?
`
`16· · · A.· It could carry one or it could carry
`
`17· ·many, that's correct.
`
`18· · · Q.· With that one connection that you
`
`19· ·have?
`
`20· · · A.· With one connection.
`
`21· · · Q.· Okay.· In my example -- give me an
`
`22· ·example of how it would be more than one
`
`23· ·request?· If I've typed in the URL
`
`24· ·www.Amazon.com, hit enter, how would that be
`
`25· ·more than one request?
`
`
`U.S. LEGAL SUPPORTU.S. LEGAL SUPPORT
`
`(877) 479-2484(877) 479-2484
`
`YVer1f
`
`12
`
`
`
`
`Mark Crovella, Ph.D.Mark Crovella, Ph.D.
`
`January 12, 2017January 12, 2017
`
`13
`
`·1· · · · · · · · · ·MARK CROVELLA
`
`·2· · · A.· As I said, a lot of things can happen.
`
`·3· ·It's a complicated process, right?
`
`·4· · · · · · ·If the page that is returned from
`
`·5· ·the server contains further embedded
`
`·6· ·content, the result, in some circumstances,
`
`·7· ·would be that further requests could be made
`
`·8· ·to the server.
`
`·9· · · Q.· For the embedded content?
`
`10· · · A.· The entire page consists of content
`
`11· ·that needs to be potentially obtained over
`
`12· ·multiple requests, in some cases.
`
`13· · · Q.· So if you -- let's go further into
`
`14· ·Devanneaux or Exhibit 1004.· In
`
`15· ·Paragraph 21, if you will read Paragraph 21
`
`16· ·to yourself.
`
`17· · · A.· (Witness reviews document.)
`
`18· · · · · · ·Okay.
`
`19· · · Q.· Okay.· So I'm going to direct you
`
`20· ·again to this discussion of "customer
`
`21· ·specific, customer domain specific."· Do you
`
`22· ·see that in the second sentence?
`
`23· · · A.· Yes.
`
`24· · · Q.· Now, what you explained to me
`
`25· ·previously in the abstract, does that also
`
`
`U.S. LEGAL SUPPORTU.S. LEGAL SUPPORT
`
`(877) 479-2484(877) 479-2484
`
`YVer1f
`
`13
`
`
`
`
`Mark Crovella, Ph.D.Mark Crovella, Ph.D.
`
`January 12, 2017January 12, 2017
`
`14
`
`·1· · · · · · · · · ·MARK CROVELLA
`
`·2· ·apply in Paragraph 21, that same definition
`
`·3· ·or meaning that you would apply?
`
`·4· · · A.· Yes.
`
`·5· · · Q.· And further down on this, it appears
`
`·6· ·to give an example, and do you see where it
`
`·7· ·says, "Thus, for example, when an edge
`
`·8· ·server management process receives a request
`
`·9· ·for content, it searches an index file for a
`
`10· ·match on a customer host name associated
`
`11· ·with the request.· If there was no match,
`
`12· ·the edge server process rejects the request.
`
`13· ·If there is a match, the edge server process
`
`14· ·loads metadata from the configuration file
`
`15· ·to determine how it will handle the
`
`16· ·request."
`
`17· · · · · · ·Do you see that?
`
`18· · · A.· Yes.
`
`19· · · Q.· Do you agree with that?
`
`20· · · A.· Do I agree that that's what it says?
`
`21· · · Q.· No.· Do you agree that that is how it
`
`22· ·would happen in the example that Devanneaux
`
`23· ·explains?
`
`24· · · · · · ·MR. ROWAN:· Objection to form.
`
`25· · · A.· I agree that when the edge server
`
`
`U.S. LEGAL SUPPORTU.S. LEGAL SUPPORT
`
`(877) 479-2484(877) 479-2484
`
`YVer1f
`
`14
`
`
`
`
`Mark Crovella, Ph.D.Mark Crovella, Ph.D.
`
`January 12, 2017January 12, 2017
`
`15
`
`·1· · · · · · · · · ·MARK CROVELLA
`
`·2· ·management process receives a request for
`
`·3· ·content, it searches the index file for a
`
`·4· ·match, and I agree with the rest.
`
`·5· · · Q.· Okay.· So it says it searches an
`
`·6· ·index file for match on a customer host
`
`·7· ·name -- do you see that -- associated with
`
`·8· ·the request.· In my example, www.Amazon.com,
`
`·9· ·is that a host name?
`
`10· · · A.· As I say, the example that you gave is
`
`11· ·hiding a lot of details.· There may be
`
`12· ·different host names.· There may be
`
`13· ·different -- the host name that is put in
`
`14· ·the request may be slightly different from
`
`15· ·Amazon.com or the host name may be
`
`16· ·completely different from Amazon.com.
`
`17· ·There's a lot of possibilities in that
`
`18· ·situation.
`
`19· · · Q.· Okay.· So my example, when I type in
`
`20· ·www.Amazon.com and hit enter, and this
`
`21· ·example, it talks about a customer host
`
`22· ·name, would it be searching on something
`
`23· ·other than www.Amazon.com?
`
`24· · · A.· It may or it may not.
`
`25· · · Q.· What else could it be searching for?
`
`
`U.S. LEGAL SUPPORTU.S. LEGAL SUPPORT
`
`(877) 479-2484(877) 479-2484
`
`YVer1f
`
`15
`
`
`
`
`Mark Crovella, Ph.D.Mark Crovella, Ph.D.
`
`January 12, 2017January 12, 2017
`
`16
`
`·1· · · · · · · · · ·MARK CROVELLA
`
`·2· · · A.· It could be searching on a different
`
`·3· ·host name that results from transformations
`
`·4· ·that occur within the browser or from the
`
`·5· ·host names associated with embedded content
`
`·6· ·on the page.
`
`·7· · · Q.· Okay.· So let's take my hypothetical
`
`·8· ·one more step.· Let's assume that every
`
`·9· ·piece of embedded content of www.Amazon.com
`
`10· ·is from Amazon.com.
`
`11· · · · · · ·Do you understand that assumption?
`
`12· · · · · · ·MR. ROWAN:· Objection to form.
`
`13· · · Q.· This is my hypothetical.· Let's
`
`14· ·assume that's true.
`
`15· · · A.· Okay.
`
`16· · · Q.· Okay.· So when I type in
`
`17· ·www.Amazon.com, following changes, it goes
`
`18· ·straight to www.Amazon.com?
`
`19· · · · · · ·MR. ROWAN:· Objection.· Incomplete
`
`20· ·hypothetical.
`
`21· · · Q.· You can answer.
`
`22· · · A.· So can you explain what you mean by
`
`23· ·everything goes to Amazon.com?
`
`24· · · Q.· So the server sends the information
`
`25· ·to wherever the information is going to go,
`
`
`U.S. LEGAL SUPPORTU.S. LEGAL SUPPORT
`
`(877) 479-2484(877) 479-2484
`
`YVer1f
`
`16
`
`
`
`
`Mark Crovella, Ph.D.Mark Crovella, Ph.D.
`
`January 12, 2017January 12, 2017
`
`17
`
`·1· · · · · · · · · ·MARK CROVELLA
`
`·2· ·and everything in that embedded content that
`
`·3· ·is in that URL goes directly to wherever
`
`·4· ·it's supposed to end up?
`
`·5· · · · · · ·MR. ROWAN:· Objection to form.
`
`·6· · · A.· I'm sorry.· I don't --
`
`·7· · · · · · ·MR. ROWAN:· Objection.· Incomplete
`
`·8· ·hypothetical.
`
`·9· · · Q.· What don't you understand?
`
`10· · · A.· I don't understand the role of the
`
`11· ·server in your question or what you mean by
`
`12· ·where things wind up or --
`
`13· · · Q.· What do you want the role of the
`
`14· ·server to do?
`
`15· · · A.· Well, can you repeat your question?
`
`16· · · · · · ·MR. ROWAN:· Objection.· Form.
`
`17· ·Objection.· Complete hypothetical.
`
`18· · · Q.· What do you need to know about the
`
`19· ·role of the server?
`
`20· · · A.· There are many parts of your question
`
`21· ·that I don't understand.
`
`22· · · Q.· Let's take each part of my question.
`
`23· · · · · · ·What do you need to know about the
`
`24· ·role of the server?
`
`25· · · A.· Your question, I believe, said that
`
`
`U.S. LEGAL SUPPORTU.S. LEGAL SUPPORT
`
`(877) 479-2484(877) 479-2484
`
`YVer1f
`
`17
`
`
`
`
`Mark Crovella, Ph.D.Mark Crovella, Ph.D.
`
`January 12, 2017January 12, 2017
`
`18
`
`·1· · · · · · · · · ·MARK CROVELLA
`
`·2· ·the server sent content to where it's
`
`·3· ·supposed to go.
`
`·4· · · Q.· I apologize.· What should I have
`
`·5· ·said?
`
`·6· · · · · · ·MR. ROWAN:· Objection.· Form.
`
`·7· · · A.· Well, I don't know.· Maybe you
`
`·8· ·could --
`
`·9· · · Q.· Does the server send content?
`
`10· · · A.· The server sends content back to the
`
`11· ·client.
`
`12· · · Q.· Okay.· And on the other side, the
`
`13· ·server sends a request?
`
`14· · · · · · ·MR. ROWAN:· Objection.· Incomplete
`
`15· ·hypothetical.· Objection to form.
`
`16· · · A.· Maybe I could start by asking you, how
`
`17· ·are we naming the computers in your
`
`18· ·hypothetical?
`
`19· · · Q.· We have my computer.· We are going to
`
`20· ·call it my computer.· I hit www.Amazon.com.
`
`21· ·I hit enter, and now I want information. I
`
`22· ·want something to appear on my screen.
`
`23· · · · · · ·MR. ROWAN:· Objection to form.
`
`24· · · A.· And where is the server in the system
`
`25· ·that you just described?
`
`
`U.S. LEGAL SUPPORTU.S. LEGAL SUPPORT
`
`(877) 479-2484(877) 479-2484
`
`YVer1f
`
`18
`
`
`
`
`Mark Crovella, Ph.D.Mark Crovella, Ph.D.
`
`January 12, 2017January 12, 2017
`
`19
`
`·1· · · · · · · · · ·MARK CROVELLA
`
`·2· · · Q.· The server is wherever Devanneaux
`
`·3· ·wants the server to be.
`
`·4· · · · · · ·MR. ROWAN:· Objection.· Form.
`
`·5· ·Incomplete hypothetical.
`
`·6· · · A.· I'm sorry, there's just many, many
`
`·7· ·details that you're not providing that I
`
`·8· ·need.
`
`·9· · · Q.· I'm asking you which details you need
`
`10· ·to know.
`
`11· · · A.· I need to know the -- I think we need
`
`12· ·to name the hosts that are playing the role
`
`13· ·of the client and server in your
`
`14· ·description.
`
`15· · · · · · ·I think we need to know where the
`
`16· ·content resides that's being requested.· How
`
`17· ·many pieces of content are being requested,
`
`18· ·and whether there is embedded content within
`
`19· ·the content that's being requested.
`
`20· · · Q.· Okay.· The last one we talked about.
`
`21· ·We gave that assumption, that the embedded
`
`22· ·content is within www.Amazon.com.· We talked
`
`23· ·about that before.
`
`24· · · · · · ·MR. ROWAN:· Objection to form.
`
`25· · · Q.· Let's talk about naming the host
`
`
`U.S. LEGAL SUPPORTU.S. LEGAL SUPPORT
`
`(877) 479-2484(877) 479-2484
`
`YVer1f
`
`19
`
`
`
`
`Mark Crovella, Ph.D.Mark Crovella, Ph.D.
`
`January 12, 2017January 12, 2017
`
`20
`
`·1· · · · · · · · · ·MARK CROVELLA
`
`·2· ·client and server.· So name the host.· Tell
`
`·3· ·me what you want to name it.
`
`·4· · · · · · ·MR. ROWAN:· Objection.· Counsel,
`
`·5· ·it's not his job to phrase the questions.
`
`·6· · · · · · ·MR. SCHINDLER:· I asked him a
`
`·7· ·hypothetical.· He said to me he needs more
`
`·8· ·information.· I'm trying to provide
`
`·9· ·information, and that's why I'm asking him
`
`10· ·what else does he need to give that opinion.
`
`11· · · Q.· You said you need the name of the
`
`12· ·host client and server.· What do you need?
`
`13· · · A.· I need to know what are you calling a
`
`14· ·client and what are you calling a server in
`
`15· ·your hypothetical.
`
`16· · · Q.· I'm calling it client and I'm calling
`
`17· ·it server.
`
`18· · · A.· How many computers are involved in
`
`19· ·this hypothetical?
`
`20· · · Q.· One.
`
`21· · · · · · ·MR. ROWAN:· Objection.
`
`22· · · A.· Okay.· The answer is nothing will
`
`23· ·happen, because you can't transfer content
`
`24· ·over the internet using just one computer.
`
`25· · · Q.· How many computers do you need?
`
`
`U.S. LEGAL SUPPORTU.S. LEGAL SUPPORT
`
`(877) 479-2484(877) 479-2484
`
`YVer1f
`
`20
`
`
`
`
`Mark Crovella, Ph.D.Mark Crovella, Ph.D.
`
`January 12, 2017January 12, 2017
`
`21
`
`·1· · · · · · · · · ·MARK CROVELLA
`
`·2· · · A.· You need, at a minimum, a computer to
`
`·3· ·receive the content and a computer to send
`
`·4· ·the content.
`
`·5· · · Q.· Okay.· Two computers.
`
`·6· · · A.· Okay.
`
`·7· · · Q.· Now we have two computers --
`
`·8· · · A.· Okay.
`
`·9· · · Q.· -- where the content resides.
`
`10· · · A.· Where does the content reside?
`
`11· · · Q.· In the second computer.
`
`12· · · · · · ·MR. ROWAN:· Objection to form.
`
`13· ·Incomplete hypothetical.
`
`14· · · Q.· So I gave you that.
`
`15· · · A.· Okay.· So we have a client making a
`
`16· ·request, and we have content residing on the
`
`17· ·second server?
`
`18· · · Q.· Correct.
`
`19· · · A.· And I think there's still a
`
`20· ·question about how many --
`
`21· · · Q.· How many pieces of content?· Let's
`
`22· ·say 10 pieces of content.
`
`23· · · · · · ·MR. ROWAN:· Objection.· Incomplete
`
`24· ·hypothetical.· Objection to form.
`
`25· · · A.· Okay.· So we have established those
`
`
`U.S. LEGAL SUPPORTU.S. LEGAL SUPPORT
`
`(877) 479-2484(877) 479-2484
`
`YVer1f
`
`21
`
`
`
`
`Mark Crovella, Ph.D.Mark Crovella, Ph.D.
`
`January 12, 2017January 12, 2017
`
`22
`
`·1· · · · · · · · · ·MARK CROVELLA
`
`·2· ·things.
`
`·3· · · Q.· So now I will ask the question I
`
`·4· ·previously asked, now that you've filled in
`
`·5· ·all the things you need to know about the
`
`·6· ·hypothetical.
`
`·7· · · · · · ·MR. ROWAN:· Objection
`
`·8· ·mischaracterizes the testimony.· Incomplete
`
`·9· ·hypothetical.
`
`10· · · Q.· Given what you said, let me rephrase
`
`11· ·this.
`
`12· · · · · · ·So assume you request
`
`13· ·www.Amazon.com from the browser.· Okay.
`
`14· ·Let's assume we do that.· That's the first
`
`15· ·part of my hypothetical.· Would it be
`
`16· ·reasonable to assume that the server would
`
`17· ·return a web page that may refer to other
`
`18· ·pieces of content?
`
`19· · · · · · ·MR. ROWAN:· Objection to form.
`
`20· · · A.· Depending on the situation, the server
`
`21· ·may return a web page that refers to no
`
`22· ·other content, or it may return a web page
`
`23· ·that refers to other pieces of content.
`
`24· · · Q.· Okay.· And let's assume that all of
`
`25· ·these pieces of content are from Amazon.com.
`
`
`U.S. LEGAL SUPPORTU.S. LEGAL SUPPORT
`
`(877) 479-2484(877) 479-2484
`
`YVer1f
`
`22
`
`
`
`
`Mark Crovella, Ph.D.Mark Crovella, Ph.D.
`
`January 12, 2017January 12, 2017
`
`23
`
`·1· · · · · · · · · ·MARK CROVELLA
`
`·2· · · A.· If those pieces of content exist?
`
`·3· · · Q.· Correct.· Would your answer be the
`
`·4· ·same?
`
`·5· · · · · · ·MR. ROWAN:· Objection to form.
`
`·6· · · A.· My answer to what?
`
`·7· · · Q.· To the answer you just gave to my
`
`·8· ·question.
`
`·9· · · · · · ·MR. ROWAN:· Objection to form.
`
`10· · · A.· Which question and which answer are
`
`11· ·you referring to?
`
`12· · · · · · ·MR. SCHINDLER:· Read back my
`
`13· ·question.
`
`14· · · · · · · · (The record was read:· Q. So
`
`15· · · · · · · · ·assume you request
`
`16· · · · · · · · ·www.Amazon.com from the
`
`17· · · · · · · · ·browser.· Okay.· Let's assume
`
`18· · · · · · · · ·we do that.· That's the first
`
`19· · · · · · · · ·part of my hypothetical.· Would
`
`20· · · · · · · · ·it be reasonable to assume that
`
`21· · · · · · · · ·the server would return a web
`
`22· · · · · · · · ·page that may refer to other
`
`23· · · · · · · · ·pieces of content?)
`
`24· · · · · · ·MR. ROWAN:· Objection to form.
`
`25· ·Incomplete hypothetical.
`
`
`U.S. LEGAL SUPPORTU.S. LEGAL SUPPORT
`
`(877) 479-2484(877) 479-2484
`
`YVer1f
`
`23
`
`
`
`
`Mark Crovella, Ph.D.Mark Crovella, Ph.D.
`
`January 12, 2017January 12, 2017
`
`24
`
`·1· · · · · · · · · ·MARK CROVELLA
`
`·2· · · Q.· Again, assuming that all of the
`
`·3· ·pieces of content are from Amazon.com.
`
`·4· · · · · · ·THE WITNESS:· And what was my
`
`·5· ·answer?
`
`·6· · · · · · · · (The record was read:· A.
`
`·7· · · · · · · · Depending on the situation,
`
`·8· · · · · · · · the server may return a web
`
`·9· · · · · · · · page that refers to no other
`
`10· · · · · · · · content, or it may return a web
`
`11· · · · · · · · page that refers to other
`
`12· · · · · · · · pieces of content.)
`
`13· · · · · · ·MR. ROWAN:· Same objections.
`
`14· · · A.· So my answer would be the same.
`
`15· · · Q.· Staying in Paragraph 21, it talks
`
`16· ·about, the sentence we've been talking
`
`17· ·about, of searching an index file for a
`
`18· ·match and customer host name.
`
`19· · · · · · ·Do you remember that example we've
`
`20· ·been talking about there?
`
`21· · · A.· Yes.
`
`22· · · Q.· So based on this example, is it
`
`23· ·searching on each request, or is it
`
`24· ·searching on a host name --
`
`25· · · · · · ·MR. ROWAN:· Objection to form.
`
`
`U.S. LEGAL SUPPORTU.S. LEGAL SUPPORT
`
`(877) 479-2484(877) 479-2484
`
`YVer1f
`
`24
`
`
`
`
`Mark Crovella, Ph.D.Mark Crovella, Ph.D.
`
`January 12, 2017January 12, 2017
`
`25
`
`·1· · · · · · · · · ·MARK CROVELLA
`
`·2· · · Q.· -- associated with the request?
`
`·3· · · · · · ·MR. ROWAN:· Same objection.
`
`·4· · · A.· (Witness reviews document.)
`
`·5· · · · · · ·So this is an example in which a
`
`·6· ·request is being analyzed and the host name
`
`·7· ·from the request is being searched in the
`
`·8· ·index file.
`
`·9· · · Q.· That is associated with the request?
`
`10· · · A.· That's right.
`
`11· · · Q.· Okay.· If you could turn to
`
`12· ·Paragraph 86, and if you could read
`
`13· ·Paragraph 86 to yourself.
`
`14· · · A.· (Witness reviews document.)
`
`15· · · · · · ·Okay.
`
`16· · · Q.· Okay.· Let me ask you go back to
`
`17· ·Paragraph 21, and I'm going to ask you some
`
`18· ·more questions.
`
`19· · · · · · ·I think we previously talked about
`
`20· ·that you could have one or more requests
`
`21· ·with regard to a connection, and let's go
`
`22· ·back to my www.Amazon.com hypothetical.
`
`23· · · · · · ·If you had multiple requests
`
`24· ·within that connection, within that same
`
`25· ·connection of www.Amazon.com, would each
`
`
`U.S. LEGAL SUPPORTU.S. LEGAL SUPPORT
`
`(877) 479-2484(877) 479-2484
`
`YVer1f
`
`25
`
`
`
`
`Mark Crovella, Ph.D.Mark Crovella, Ph.D.
`
`January 12, 2017January 12, 2017
`
`26
`
`·1· · · · · · · · · ·MARK CROVELLA
`
`·2· ·request be searching for a customer host
`
`·3· ·name associated with the request?
`
`·4· · · · · · ·MR. ROWAN:· Objection to form.
`
`·5· ·Incomplete hypothetical.
`
`·6· · · A.· Are you asking me what the Devanneaux
`
`·7· ·system does?
`
`·8· · · Q.· No.· I'm asking you specifically in
`
`·9· ·Paragraph 21.
`
`10· · · A.· Well, this is an example that's given
`
`11· ·in the context of the Devanneaux
`
`12· ·description.
`
`13· · · Q.· Right.· But I'm staying within that
`
`14· ·example of Paragraph 21.
`
`15· · · A.· Well, I have to interpret this in the
`
`16· ·context of -- as an example of what -- of
`
`17· ·one of the things the Devanneaux system can
`
`18· ·do.
`
`19· · · · · · ·This clearly shows that the
`
`20· ·Devanneaux system can analyze a request that
`
`21· ·occurs on a connection.· It may analyze only
`
`22· ·the first request on the connection.· It may
`
`23· ·analyze all the requests on the connection.
`
`24· · · · · · ·This is not a description of the
`
`25· ·entire operation of the Devanneaux system.
`
`
`U.S. LEGAL SUPPORTU.S. LEGAL SUPPORT
`
`(877) 479-2484(877) 479-2484
`
`YVer1f
`
`26
`
`
`
`
`Mark Crovella, Ph.D.Mark Crovella, Ph.D.
`
`January 12, 2017January 12, 2017
`
`27
`
`·1· · · · · · · · · ·MARK CROVELLA
`
`·2· ·It's just an example.
`
`·3· · · Q.· Now that you have given me that.
`
`·4· ·Let's go back to my question and maybe you
`
`·5· ·can answer my question.
`
`·6· · · · · · · · (The record was read: Q. If you
`
`·7· · · · · · · · had multiple requests within
`
`·8· · · · · · · · that connection, within that
`
`·9· · · · · · · · same connection of
`
`10· · · · · · · · www.Amazon.com, would each
`
`11· · · · · · · · request be searching for a
`
`12· · · · · · · · customer host name associated
`
`13· · · · · · · · with the request?)
`
`14· · · Q.· Within Paragraph 21 of the example
`
`15· ·that's given in Devanneaux.
`
`16· · · · · · ·MR. ROWAN:· Objection to form.
`
`17· ·Incomplete hypothetical.
`
`18· · · A.· There's not enough information in
`
`19· ·Paragraph 21.
`
`20· · · · · · ·To answer your question, you need
`
`21· ·to understand how the Devanneaux system
`
`22· ·works, and it's the case that the Devanneaux
`
`23· ·system might analyze only the first request
`
`24· ·on the connection, or it might analyze all
`
`25· ·the requests in the connection.
`
`
`U.S. LEGAL SUPPORTU.S. LEGAL SUPPORT
`
`(877) 479-2484(877) 479-2484
`
`YVer1f
`
`27
`
`
`
`
`Mark Crovella, Ph.D.Mark Crovella, Ph.D.
`
`January 12, 2017January 12, 2017
`
`28
`
`·1· · · · · · · · · ·MARK CROVELLA
`
`·2· · · Q.· So in Paragraph 21, the sentence that
`
`·3· ·begins, "Thus, for example, when an edge
`
`·4· ·server management process receives a request
`
`·5· ·for content, it searches an index file for a
`
`·6· ·match and a customer host name associated
`
`·7· ·with the request.· If there is no match, the
`
`·8· ·edge server process rejects the request.· If
`
`·9· ·there is a match, the edge server process
`
`10· ·loads metadata from the configuration file
`
`11· ·to determine how it will handle the
`
`12· ·request."· And then you can read on the rest
`
`13· ·of that example.
`
`14· · · · · · ·Now I'm going to ask my question
`
`15· ·again and see if you agree with my question
`
`16· ·in this example that's in Paragraph 21.
`
`17· · · · · · · · (The record was read: Q. If you
`
`18· · · · · · · · had multiple requests within
`
`19· · · · · · · · that connection, within that
`
`20· · · · · · · · same connection of
`
`21· · · · · · · · www.Amazon.com, would each
`
`22· · · · · · · · request be searching for a
`
`23· · · · · · · · customer host name associated
`
`24· · · · · · · · with the request?)
`
`25· · · · · · ·MR. ROWAN:· Objection to form.
`
`
`U.S. LEGAL SUPPORTU.S. LEGAL SUPPORT
`
`(877) 479-2484(877) 479-2484
`
`YVer1f
`
`28
`
`
`
`
`Mark Crovella, Ph.D.Mark Crovella, Ph.D.
`
`January 12, 2017January 12, 2017
`
`29
`
`·1· · · · · · · · · ·MARK CROVELLA
`
`·2· ·Incomplete hypothetical.
`
`·3· · · A.· As I say, this paragraph doesn't
`
`·4· ·provide enough information to answer whether
`
`·5· ·every request in the connection would result
`
`·6· ·in a search.
`
`·7· · · · · · ·The only way to answer your
`
`·8· ·question is to look at the Devanneaux system
`
`·9· ·as a whole.· There's nothing in this
`
`10· ·paragraph that makes a hundred percent clear
`
`11· ·whether every request in the connection is
`
`12· ·analyzed or just the first.
`
`13· · · Q.· You're misunderstanding my question.
`
`14· ·What you're saying is subsequent requests,
`
`15· ·there may be no analysis done on that
`
`16· ·request?· Is that your concern about the
`
`17· ·Devanneaux system?
`
`18· · · · · · ·MR. ROWAN:· Objection to form.
`
`19· · · A.· What do you mean by "analysis"?
`
`20· · · Q.· So I'm just going back to this
`
`21· ·paragraph, Paragraph 21, where it says,
`
`22· ·we've been repeating it, "It searches an
`
`23· ·index file for a match on a customer host
`
`24· ·name associated with the request.· If there
`
`25· ·was no match, the edge server process
`
`
`U.S. LEGAL SUPPORTU.S. LEGAL SUPPORT
`
`(877) 479-2484(877) 479-2484
`
`YVer1f
`
`29
`
`
`
`
`Mark Crovella, Ph.D.Mark Crovella, Ph.D.
`
`January 12, 2017January 12, 2017
`
`30
`
`·1· · · · · · · · · ·MARK CROVELLA
`
`·2· ·rejects the requests.· If there is a match,
`
`·3· ·the edge server process loads metadata from
`
`·4· ·the configuration file to determine how it
`
`·5· ·will handle the request."
`
`·6· · · · · · ·Devanneaux does that not disclose
`
`·7· ·whether it's going to analyze those
`
`·8· ·requests?
`
`·9· · · A.· No.· I'm certainly not saying that.
`
`10· ·It's very clear that Devanneaux does
`
`11· ·d