throbber
Mark Crovella, Ph.D.
`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

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