throbber
UNITED STATES PATENT AND TRADEMARK OFFICE
` BEFORE THE PATENT TRIAL AND APPEAL BOARD
`
`Page 1
`
`GOOGLE, INC., and YOUTUBE, LLC, )
` )
` )
` Petitioner, )
` )
` vs. )
` ) Case No. IPR2015-00347
`NETWORK-1 TECHNOLOGIES, INC., )
` )
` Patent Owner. )
`_________________________________)
`
` VIDEOTAPED DEPOSITION OF PIERRE MOULIN, PhD
` VOLUME I
` Santa Monica, California
` Wednesday, August 19, 2015
`
` NETWORK-1 EXHIBIT A2006
` Google Inc. v. Network-1 Technologies, Inc.
` IPR2015-00345
`REPORTED BY: RICH ALOSSI, RPR, CCRR, CSR NO. 13497
`Job No: 96808
`
`TSG Reporting - Worldwide - 877-702-9580
`Page 1 of 384
`
`1
`2
`
`3 4
`
`5
`6
`7
`8
`9
`10
`11
`12
`13
`14
`15
`16
`17
`18
`19
`20
`21
`22
`23
`24
`25
`
`

`
` UNITED STATES PATENT AND TRADEMARK OFFICE
` BEFORE THE PATENT TRIAL AND APPEAL BOARD
`
`Page 2
`
`GOOGLE, INC., and YOUTUBE, LLC, )
` )
` )
` Petitioner, )
` )
` vs. )
` ) Case No. IPR2015-00347
`NETWORK-1 TECHNOLOGIES, INC., )
` )
` Patent Owner. )
`_________________________________)
`
` VIDEOTAPED DEPOSITION OF PIERRE MOULIN, PhD,
`VOLUME I, taken on behalf of the Patent Owner, at 201
`Santa Monica Boulevard, Sixth Floor, Santa Monica,
`California, on Wednesday, August 19, 2015, from 9:02 AM to
`5:39 PM, before RICH ALOSSI, RPR, CCRR, CSR NO. 13497.
` * * *
`
`TSG Reporting - Worldwide - 877-702-9580
`Page 2 of 384
`
`1
`2
`
`3 4
`
`5
`6
`7
`8
`9
`10
`11
`12
`13
`14
`15
`16
`17
`18
`19
`20
`21
`22
`23
`24
`25
`
`

`
`Page 3
`
`APPEARANCES:
`
`For the Plaintiff:
` SKADDEN ARPS SLATE MEAGHER & FLOM
` BY: JAMES ELACQUA, Attorney at Law
` IAN CHEN, Attorney at Law
` 525 University Avenue
` Palo Alto, CA 94301
`
`For the Patent Owner Network-1 Technologies:
` DOVEL & LUNER
` BY: GREGORY DOVEL, Attorney at Law
` 201 Santa Monica Boulevard
` Santa Monica, CA 90401
`
` -and-
` RUSS AUGUST & KABAT
` BY: MARC FENSTER, Attorney at Law
` 12424 Wilshire Boulevard
` Los Angeles, CA 90025
`
`Also Present:
` SCOTT MCNAIR, Videographer
` RICH SONNENTAG, Litigation Counsel, Google, Inc.
` MATTHAEUS WEINHARDT
`
`1
`
`2 3
`
`4
`5
`6
`
`7 8
`
`9
`10
`11
`12
`13
`14
`15
`16
`17
`18
`19
`20
`21
`22
`23
`24
`25
`
`TSG Reporting - Worldwide - 877-702-9580
`Page 3 of 384
`
`

`
` I N D E X
`WITNESS PAGE
`PIERRE MOULIN, PhD, VOLUME I
` BY MR. DOVEL 7
`
`Page 4
`
` E X H I B I T S
`MARKED PAGE
` Exhibit 6-237- Decision re Institution of Inter
` Partes Review 84
` Exhibit 1001-23- United States Patent Number
` 8,205,237 B2 15
` Exhibit 1004-17- Declaration of Dr. Pierre Moulin
` in Support of Petition for Inter
` Partes Review of US Patent
` Number 8,640,179 163
` Exhibit 1004-23- Declaration of Dr. Pierre Moulin
` in Support of Petition for Inter
` Partes Review of US Patent
` Number 8,205,237 9
` Exhibit 1004-98- Declaration of Dr. Pierre Moulin
` in Support of Petition for Inter
` Partes Review of US Patent
` Number 8,010,988 212
` Exhibit 1009- United States Patent Number
` 6,970,886 B1 165
` Exhibit 1010- United States Patent Number
` 5,874,686 87
` Exhibit 1012- United States Patent Number
` 6,188,010 B1 205
` Exhibit 2005- Handwritten List of Formulas 17
`
`TSG Reporting - Worldwide - 877-702-9580
`Page 4 of 384
`
`1
`2
`3
`4
`
`5 6 7 8
`
`9
`10
`11
`12
`13
`14
`15
`16
`17
`18
`19
`20
`21
`22
`23
`24
`25
`
`

`
`Exhibit 2006- Article Titled, "A Fast String
` Searching Algorithm," October
` 1977 50
`Exhibit 2007- Iwamura Data Examples
` Spreadsheet 235
`
`Page 5
`
`1
`2
`3
`4
`
`5 6 7 8 9
`
`10
`11
`12
`13
`14
`15
`16
`17
`18
`19
`20
`21
`22
`23
`24
`25
`
`TSG Reporting - Worldwide - 877-702-9580
`Page 5 of 384
`
`

`
`Page 6
`
`1
`2
`3
`4
`5
`6
`7
`8
`9
`10
`11
`12
`13
`14
`15
`16
`17
`18
`19
`20
`21
`22
`23
`24
`25
`
` SANTA MONICA, CALIFORNIA; WEDNESDAY, AUGUST 19, 2015
` 9:02 AM - 5:39 PM
` - - -
` THE VIDEOGRAPHER: Good morning. This is the
`start of Tape Number 1 of the videotaped deposition
`of Pierre Moulin in the matter of Google,
`Incorporated, and YouTube, LLC, versus Network-1
`Technologies, Incorporated. This case is before the
`US Patent and Trademark Office, Patent Trial and
`Appeal Board. Case number is IPR2015-00347.
` This deposition is being held at 201 Santa
`Monica Boulevard, on the sixth floor, in
`Santa Monica, California. Today's date is
`August 19th, 2015. The time is 9:03 AM.
` My name is Scott McNair from TSG
`Reporting, Incorporated. I'm the legal video
`specialist. The court reporter today is
`Rich Alossi, also in association with TSG Reporting.
` Will counsel please identify yourselves
`for the record.
` MR. DOVEL: My name is Greg Dovel. I
`represent the patent owner, Network-1.
` MR. ELACQUA: My name is Jim Elacqua with
`Skadden Arps, here to represent Google and YouTube.
` MR. CHEN: Ian Chen with Skadden, also on
`
`TSG Reporting - Worldwide - 877-702-9580
`Page 6 of 384
`
`

`
`Page 7
`
`1
`2
`3
`4
`5
`6
`7
`8
`9
`10
`11
`12
`13
`14
`15
`16
`17
`18
`19
`20
`21
`22
`23
`24
`25
`
`behalf of Google and YouTube.
` MR. SONNENTAG: Rich Sonnentag, in-house
`counsel at Google.
` MR. FENSTER: Marc Fenster with Russ, August &
`Kabat, representing the patent holder in the
`litigation.
` THE VIDEOGRAPHER: Thank you. Will the court
`reporter please swear in the witness.
` THE REPORTER: Please raise your right hand.
` Do you solemnly state that the testimony
`you are about to give in the matter now pending
`shall be the truth, the whole truth and nothing but
`the truth?
` THE WITNESS: I do.
` THE REPORTER: Thank you.
` We're on the record.
` - - -
` PIERRE MOULIN, PhD,
` having been first duly sworn by
` the court reporter, was examined
` and testified as follows:
` - - -
` EXAMINATION
`BY MR. DOVEL:
` Q Your name is pronounced -- is it Moulin?
`
`TSG Reporting - Worldwide - 877-702-9580
`Page 7 of 384
`
`

`
`Page 8
`
`1
`2
`3
`4
`5
`6
`7
`8
`9
`10
`10
`11
`11
`12
`12
`13
`13
`14
`14
`15
`16
`17
`18
`19
`20
`21
`22
`23
`24
`25
`
` A Yes. Almost.
` Q Dr. Moulin?
` A Yes.
` Q Now, Dr. Moulin, you're familiar with the
`concept of whether or not an algorithm is sublinear?
` A Yes.
` Q Were you familiar with that before you
`started work on this case?
` A Yes.
` Q Is the concept of whether an algorithm is
`Q
`Is the concept of whether an algorithm is
`sublinear with respect to the database size that
`sublinear with respect to the database size that
`it's used over, is that a concept that's common in
`it's used over, is that a concept that's common in
`your field?
`your field?
` A Yes.
`A
`Yes.
` Q When is it during the course of one's
`education that one would learn about the concept of
`sublinear?
` A The concept of sublinear arises in many
`contexts, not just databases. The first time
`someone would be exposed to that would be typically
`in a university course, depending on their field.
` Q When you say "university course," what
`course would that be?
` MR. ELACQUA: It depends on the field. So it
`could be in computer science. Often that might be
`
`TSG Reporting - Worldwide - 877-702-9580
`Page 8 of 384
`
`

`
`Page 9
`
`1
`2
`3
`4
`5
`6
`7
`8
`9
`10
`11
`12
`13
`14
`15
`16
`17
`18
`19
`20
`21
`22
`23
`24
`25
`
`introduced at the senior level, or if it's
`electrical engineering, that might also be
`introduced around the same time. Each program is a
`different curriculum.
` MR. DOVEL: I'm going to mark as Exhibit
`Number 1004-237 the Declaration of Dr. Moulin from
`the case related to the '237 patent.
` (Exhibit 1004-237 was marked for
` identification by the court reporter and is
` attached hereto.)
` MR. DOVEL: I've placed that in front of the
`witness.
`BY MR. DOVEL:
` Q In your Declaration that I've placed in
`front of you, you provide a definition of the
`concept of sublinear execution time; is that
`correct?
` A Where?
` Q Pages 19 to 20 of your Declaration.
` A That is correct, yes.
` Q Now, on page 20 you've got a diagram that
`illustrates the concept of what is a sublinear
`search and what is a linear search; correct?
` A It illustrates it, yes.
` Q Is it the case that if we have a linear
`
`TSG Reporting - Worldwide - 877-702-9580
`Page 9 of 384
`
`

`
`Page 10
`
`1
`2
`3
`4
`5
`6
`7
`8
`9
`10
`11
`12
`13
`14
`15
`16
`17
`18
`19
`20
`21
`22
`23
`24
`25
`
`search, that it will have a constant slope as you've
`depicted in your diagram there?
` A "Constant slope" in terms of -- in terms
`of the number of entries in the search database, you
`mean? Is that what you mean?
` Q Yes. Yes.
` A In this example, yes.
` Q Is it the case that as sublinear is used
`in the patent, it's going to result in a scaling of
`the search time compared to the size of the database
`such that it will have a constant slope?
` A You say if it is a linear search?
` Q If it's a linear search. Right.
` So let me give you a different question.
` A Only in this example, yes.
` Q Let me give you a different question so we
`have a clean record.
` If we have an algorithm that is a linear
`search, is it the case that it will have a constant
`slope if we plot the search time compared to the
`size of the database?
` A Yes.
` Q Is it the case that if we have a sublinear
`search, then the slope will curve down and approach
`zero if we plot search time compared to the size of
`
`TSG Reporting - Worldwide - 877-702-9580
`Page 10 of 384
`
`

`
`Page 11
`
`1
`2
`3
`4
`5
`6
`7
`8
`9
`10
`11
`12
`13
`14
`15
`16
`17
`18
`19
`20
`21
`22
`23
`24
`25
`
`the database?
` A Not necessarily.
` Q When wouldn't it do that?
` A Because this is an example that shows only
`how search time is as a function of number of
`entries in the search database. But that's not the
`only criterion.
` Q What's the other criteria?
` A Well, it's the size of the database that
`matters. So number of entries is only one factor
`that affects the size of the database.
` Q Let's -- let's talk about the size of the
`database, then.
` Is it the case that if we have a sublinear
`search as it's used in the Cox -- withdrawn.
` When we're talking about the Cox patents,
`do you understand we're talking about the four
`patents that you filed declarations for in
`connection with these proceedings before the PTAB?
` A Yes.
` Q If we have a sublinear search as it's used
`in the Cox patents, is it the case that if we plot
`search time compared to the size of the database
`over which we are searching, then the -- it will
`produce a curve such that it curves downward and
`
`TSG Reporting - Worldwide - 877-702-9580
`Page 11 of 384
`
`

`
`Page 12
`
`1
`2
`3
`4
`5
`6
`7
`8
`9
`10
`11
`12
`13
`14
`15
`16
`17
`18
`19
`20
`21
`22
`23
`24
`25
`
`approaches zero?
` A You need to be more specific. Sublinear
`is mentioned in many places in all four patents in
`slightly different contexts. So I would like you to
`be more specific.
` Q Are you -- is it your testimony --
`withdrawn.
` We're talking about sublinear as it's used
`in the claims of the patents.
` A Right.
` Q You understand that some of the claims
`have the phrase "sublinear search," some of them
`have the phrase "sublinear time search"?
` A That's my recollection.
` Q Is it the case that sublinear search and
`sublinear time search mean the same thing in the
`patents?
` A I would have to check every instance of
`sublinear data. Used in different contexts,
`sometimes not defined precisely, you would have to
`refer me to a specific instance.
` Q As the phrase "sublinear search" is used
`in the claims of the patents, is it used
`consistently, or does it mean different things in
`the claims?
`
`TSG Reporting - Worldwide - 877-702-9580
`Page 12 of 384
`
`

`
`Page 13
`
`1
`2
`3
`4
`5
`6
`7
`8
`9
`10
`11
`12
`13
`14
`15
`16
`17
`18
`19
`20
`21
`22
`23
`24
`24
`25
`25
`
` A It's used somewhat vaguely.
` Q I didn't ask whether it was vague. I want
`to know does it mean the same thing or does it mean
`different things?
` A I don't know. Because it's done vaguely,
`I cannot know for sure.
` Q You don't know one way or the other --
`withdrawn.
` When you did your analysis and decided
`that the prior art anticipates --
` A Right.
` Q -- and you decided that it disclosed a
`sublinear time search, what definition did you use?
` A It's in relation to the size of the
`database, which itself depends both on the number of
`entries in the database and on the size of each
`entry, each record. That's the standard definition.
` Q That's the standard definition; right?
` A Yes.
` Q When you say "standard," you're talking
`about the standard, well-known definition in the
`art?
` A Yes.
` Q And what it refers to, to be more precise,
`Q
`And what it refers to, to be more precise,
`is that if we have a sublinear search, that means
`is that if we have a sublinear search, that means
`
`TSG Reporting - Worldwide - 877-702-9580
`Page 13 of 384
`
`

`
`Page 14
`
`
`11
`2
`2
`3
`3
`4
`4
`5
`6
`7
`8
`9
`10
`11
`12
`13
`14
`15
`16
`17
`18
`19
`20
`21
`22
`23
`24
`25
`
`
`that the search time is going to grow at less than athat the search time is going to grow at less than a
`linear relationship compared to the size of the
`linear relationship compared to the size of the
`database as we increase the size of the database?
`database as we increase the size of the database?
` A That is correct.
`A
`That is correct.
` Q And we can increase the size of the
`database either by increasing the number of entries
`or by increasing the size of each entry in the
`database?
` A That is correct.
` Q Is it the case that if we have a sublinear
`search -- withdrawn.
` Is it your understanding that the term
`"sublinear search" and "sublinear time search" is
`used in the patent claims to have that definition
`that you just gave, the standard definition?
` A Again, it has often not been defined
`precisely. The word "sublinear" is used in a
`slightly different context in the different patents.
` When they say "sublinear," my
`understanding is, again, consistent with the art. I
`understand that to mean what we just discussed. So
`it would mean what you just discussed.
` So every time I read "sublinear" in the
`patents, that's my understanding of it. Even though
`it was not clearly defined.
`
`TSG Reporting - Worldwide - 877-702-9580
`Page 14 of 384
`
`

`
`Page 15
`
`1
`2
`3
`4
`5
`6
`7
`8
`9
`10
`11
`12
`13
`14
`15
`16
`17
`18
`19
`20
`21
`22
`23
`24
`25
`
` MR. DOVEL: I'm going to place in front of the
`witness another exhibit which I'm going to mark as
`Exhibit 1001-237. This is the '237 patent.
` (Exhibit 1001-237 was marked for
` identification by the court reporter and is
` attached hereto.)
`BY MR. DOVEL:
` Q I'd like you to turn to the claims of the
`'237 patent.
` Do you see Claim 1 uses the phrase
`"sublinear time search"?
` A Yes.
` Q Do you see Claim 5 uses the term
`"sublinear time search"?
` A Yes.
` Q Does the phrase "sublinear time search,"
`as it's used in the '237 patent claims, refer to a
`search where the search time decreases at less than
`a linear -- or increases at less than a linear rate
`as we increase the size of the dataset over which
`we're searching?
` A The claims do not say "as you increase the
`size of the database."
` If I read Claim 5, it reads, "A sublinear
`time search of extracted features of identified
`
`TSG Reporting - Worldwide - 877-702-9580
`Page 15 of 384
`
`

`
`Page 16
`
`1
`2
`3
`4
`4
`5
`5
`6
`6
`7
`7
`8
`8
`9
`9
`10
`10
`11
`11
`12
`12
`13
`13
`14
`14
`15
`15
`16
`16
`17
`17
`18
`18
`19
`19
`20
`20
`21
`21
`22
`22
`23
`23
`24
`24
`25
`
`media works," by which one could understand that it
`means in terms of the database size. But it's
`not -- it does not read that explicitly.
` Q If you read this claim in connection with
`Q
`If you read this claim in connection with
`the patent as a whole, as one of ordinary skill in
`the patent as a whole, as one of ordinary skill in
`the art, would you understand that when it uses the
`the art, would you understand that when it uses the
`phrase "sublinear time search," it's talking about a
`phrase "sublinear time search," it's talking about a
`search whereby the search time grows at less than a
`search whereby the search time grows at less than a
`linear rate as we increase the size of the dataset
`linear rate as we increase the size of the dataset
`over which we're searching?
`over which we're searching?
` A The size of the database, yes, that would
`A
`The size of the database, yes, that would
`be my understanding.
`be my understanding.
` Q Now, in your field, is there a common
`Q
`Now, in your field, is there a common
`system of notation that's used when we're talking
`system of notation that's used when we're talking
`about the -- when we're talking about how the search
`about the -- when we're talking about how the search
`time or execution time scales with respect to the
`time or execution time scales with respect to the
`size of the database?
`size of the database?
` A Yes.
`A
`Yes.
` Q What is that notation?
`Q
`What is that notation?
` A Well, it's the so-called order of
`A
`Well, it's the so-called order of
`notation.
`notation.
` Q Is it sometimes referred to as the "big O
`Q
`Is it sometimes referred to as the "big O
`notation"?
`notation"?
` A Yes.
`A
`Yes.
` MR. DOVEL: I'm going to mark as Exhibit 2005
`
`TSG Reporting - Worldwide - 877-702-9580
`Page 16 of 384
`
`

`
`Page 17
`
`1
`2
`3
`4
`5
`6
`7
`8
`9
`10
`11
`12
`13
`14
`15
`16
`17
`18
`19
`20
`21
`22
`23
`24
`25
`
`a blank piece of notebook paper. And we're going to
`make some notations on it.
` (Exhibit 2005 was marked for identification
` by the court reporter and is attached
` hereto.)
` MR. DOVEL: And the first thing I'm going to
`write is "O(n)." I'm going to stick that in front of
`the witness.
` THE WITNESS: Okay.
`BY MR. DOVEL:
` Q Are you familiar with that notation?
` A Yes.
` Q What does that indicate to you, as one of
`ordinary skill in the art?
` A So there's a parameter, N, which is a
`number. And one, let's say, looks at computational
`time as a function of N. So if N grows, order N
`means that the search time will not increase faster
`than linearly. So it could increase linearly, or it
`could increase sublinearly.
` Q What that tells us is that the upper bound
`for the increase in the execution time is going to
`be linear; right?
` A At most linear.
` Q Is it the case that -- withdrawn.
`
`TSG Reporting - Worldwide - 877-702-9580
`Page 17 of 384
`
`

`
`Page 18
`
`1
`2
`2
`3
`3
`4
`4
`5
`5
`6
`6
`7
`7
`8
`8
`9
`9
`10
`10
`11
`12
`13
`14
`15
`16
`17
`18
`19
`20
`21
`22
`23
`24
`25
`
` And there, when we see that -- withdrawn.
` In your field, when somebody writes that
`In your field, when somebody writes that
`notation, O(n), they're using N to refer to the size
`notation, O(n), they're using N to refer to the size
`of the dataset over which is being searched; is that
`of the dataset over which is being searched; is that
`right?
`right?
` A This is a very general notation in
`A
`This is a very general notation in
`mathematics and computer science. So you can apply
`mathematics and computer science. So you can apply
`it to a database, for instance, where N could be the
`it to a database, for instance, where N could be the
`size of the database. That would be one
`size of the database. That would be one
`application, yes.
`application, yes.
` Q If N refers to the size of the dataset
`over which we're searching, then if we've got a
`database and what we know about it -- withdrawn.
` If N refers to the size of the database
`over which we're searching, and if we have an
`algorithm or search that performs at -- O(n), as
`we've written there in Exhibit 2005, does -- what
`does that tell us about whether it's linear or
`sublinear?
` A It says -- it is at most linear. That's
`often a source of confusion, by the way. It means
`at most linear. It does not mean necessarily
`linear.
` Q That would indicate -- withdrawn.
` Is it the case that when scientists in
`
`TSG Reporting - Worldwide - 877-702-9580
`Page 18 of 384
`
`

`
`Page 19
`
`1
`2
`3
`4
`5
`6
`7
`8
`9
`10
`11
`12
`13
`14
`15
`16
`17
`18
`19
`20
`21
`22
`23
`24
`25
`
`your field are assessing the complexity of an
`algorithm and how its execution time scales, that
`it's based upon using a hypothetical dataset?
` A If you apply that notation to -- to a
`dataset and you say N is the size of the dataset,
`that would mean that the function on the left side,
`which is a search time in your example, grows at
`most linearly with N.
` Q If we have a -- let's assume we've got
`a -- another algorithm and what we know about it is
`that its search time, compared to the size of the
`database, N, is that it's O(kn), where K is a
`constant.
` What does that indicate to you?
` A The constant -- if K is a constant, the
`two equations you've written are equivalent, because
`O(n) or order of, say, 2N is the same thing
`mathematically.
` Q Does it, in both instances, indicate that
`the search time is on the order of linear?
` A At most linear.
` Q If all we know about a search is that its
`search time compared to the size of the database
`over which we're searching grows O(n) or (kn), do we
`know that it's sublinear?
`
`TSG Reporting - Worldwide - 877-702-9580
`Page 19 of 384
`
`

`
`Page 20
`
`1
`2
`3
`4
`5
`6
`7
`8
`9
`10
`11
`12
`13
`14
`15
`16
`17
`18
`19
`20
`21
`22
`23
`24
`25
`
` A We don't know because the notation is not
`refined enough to indicate that. You would have to
`use another notation.
` Q What other notation?
` A The theta of N notation.
` Q What's the "theta alpha notation"?
` A "Theta of N" notation.
` Q Theta of N notation.
` A So if instead of big O you had written
`theta, that would mean linear N.
` Q Why don't you go ahead and write that down
`for me on Exhibit 2005.
` And what you've written there is, just for
`the record, something that looks like an H with a
`circle around it, (n). And that's pronounced theta
`of N?
` A It's capital letter theta. Greek letter.
` Q And it's pronounced "theta N"?
` A Theta of N.
` Q Theta of N.
` Now, if we have something that's theta of
`KN, what does that indicate?
` A Again, if K is a constant, like 2, there
`is no difference between theta of N and theta of KN.
`They mean the same thing mathematically.
`
`TSG Reporting - Worldwide - 877-702-9580
`Page 20 of 384
`
`

`
`Page 21
`
`1
`2
`3
`4
`5
`6
`7
`8
`9
`10
`11
`12
`13
`14
`15
`16
`17
`18
`19
`20
`21
`22
`23
`24
`24
`25
`25
`
` Q When we're assessing whether or not a
`given search is a sublinear search or sublinear time
`search, do we determine it based upon whether or not
`the search time grows compared to the size of the
`query?
` A You have said -- okay. We need to be
`specific here.
` You say the search time. Okay. You're
`looking at the search time as a function of -- now
`this has to do with query; before you talked about
`the size of the database. Which one is it?
` Q Let me back up and ask you another couple
`of questions.
` When we're -- in this field when we're
`talking about a -- using a search, what we're doing
`is we're comparing a query or a pattern against a
`database of data; is that right?
` A Yes.
` Q And if we talk -- is it -- are there other
`words for "query" or "pattern"?
` What's the -- what's the best one to use?
` A "Query" is fine. One could -- could say
`"probe" as well.
` Q "Probe" or "query" or "pattern," they're
`Q
`"Probe" or "query" or "pattern," they're
`all synonymous in this context?
`all synonymous in this context?
`
`TSG Reporting - Worldwide - 877-702-9580
`Page 21 of 384
`
`

`
`Page 22
`
`
`11
`2
`3
`4
`5
`6
`7
`8
`9
`10
`11
`12
`13
`14
`14
`15
`15
`16
`16
`17
`18
`19
`20
`21
`22
`23
`24
`25
`
`
` A Yes.A Yes.
`
` Q In -- in looking at some of the prior art,
`they refer to a -- trying -- having a song or a
`melody that is unknown and then trying to determine
`what that melody actually is.
` You're familiar with that sort of prior
`art?
` A Yes.
` Q Is the unknown melody the equivalent of
`the query or the pattern that we're searching for?
` A So the -- the -- what's submitted by the
`user is the query; what you are comparing it against
`is -- is the database. So it --
` Q When you say "database," is that the same
`Q
`When you say "database," is that the same
`thing as "dataset" in this context?
`thing as "dataset" in this context?
` A Yes.
`A
`Yes.
` Q Now, if we're trying to determine whether
`a given algorithm is sublinear or linear, do we
`assume that the query size is fixed or does the
`query size vary when we're trying to assess whether
`it's sublinear?
` A It depends on the problem considered, the
`different flavors of these problems.
` Q If we're trying to determine whether
`something is sublinear as it's used in the claims of
`
`TSG Reporting - Worldwide - 877-702-9580
`Page 22 of 384
`
`

`
`Page 23
`
`1
`2
`3
`4
`5
`6
`7
`8
`9
`10
`11
`12
`13
`14
`15
`16
`17
`18
`19
`20
`21
`22
`23
`24
`25
`
`the -- claims of the patents -- withdrawn.
` If we're talking about the concept of
`sublinear search or sublinear time search as it's
`used in the '237 patent, does that refer to a search
`time that grows at a sublinear rate as we increase
`the size of the pattern, or -- or does it refer to a
`search that increases at a sublinear rate as we
`increase the size of the database?
` A Usually, the one that matters is the size
`of the database, because that's a big one.
` Q When the -- in your definition that you
`set forth on page 19, where you said, "A sublinear
`search means a search whose execution time has a
`sublinear relationship to database size," you're
`referring to "sublinear" as it's used in the '237
`patent; is that right?
` A Let me check the '237 patent.
` What I gave in my Declaration is a general
`definition of sublinear search. In the patent
`here -- for instance, if you look at Claim 5 that
`you -- we just discussed, sublinear time is used.
`It does not say what the reference is.
` Again, in those problems, the parameter
`that's very big that's of concern is the size of the
`database.
`
`TSG Reporting - Worldwide - 877-702-9580
`Page 23 of 384
`
`

`
`Page 24
`
`
`11
`2
`2
`3
`3
`4
`4
`5
`5
`6
`6
`7
`7
`8
`8
`9
`9
`10
`10
`11
`11
`12
`12
`13
`14
`15
`16
`17
`18
`19
`20
`21
`22
`23
`24
`25
`
`
` Q Is it the case that in doing your analysisQ Is it the case that in doing your analysis
`
`to determine whether or not prior art anticipated,
`to determine whether or not prior art anticipated,
`you applied the definition that a sublinear search
`you applied the definition that a sublinear search
`or a sublinear time search was one whose execution
`or a sublinear time search was one whose execution
`time has a sublinear relationship to the database
`time has a sublinear relationship to the database
`size?
`size?
`A
`That is correct, yes.
` A That is correct, yes.
`Q
`Is that the correct definition that should
` Q Is that the correct definition that should
`be applied, or are you applying the wrong
`be applied, or are you applying the wrong
`definition?
`definition?
` A In my opinion, this is the correct
`A
`In my opinion, this is the correct
`definition to be used.
`definition to be used.
` Q Would it be wrong to apply a definition
`that said, "I'm going to determine if it's sublinear
`based upon whether or not the search time grows
`compared to the size of the query or the pattern?
` A Mathematically, this could be done.
`Whether it's relevant from an engineering point of
`view is a different matter.
` My opinion here is as an engineer. Okay?
`The parameter that's big that's of concern is the
`database size.
` Q In trying to determine whether or not the
`'237 patent is anticipated, is it your opinion that
`the definition you've set forth in paragraph 53 is
`
`TSG Reporting - Worldwide - 877-702-9580
`Page 24 of 384
`
`

`
`Page 25
`
`1
`2
`3
`4
`4
`5
`5
`6
`6
`7
`7
`8
`8
`9
`9
`10
`10
`11
`11
`12
`12
`13
`14
`15
`16
`17
`18
`19
`20
`21
`22
`22
`23
`23
`24
`24
`25
`25
`
`the correct one?
` A That's the definition I have applied. And
`I, yes, believe it's correct. That's my opinion.
` Q Would it be wrong, then, to assess whether
`Q
`Would it be wrong, then, to assess whether
`a search is sublinear by applying a definition that
`a search is sublinear by applying a definition that
`said, "It's sublinear if this execution time has a
`said, "It's sublinear if this execution time has a
`sublinear relationship to the size of the query or
`sublinear relationship to the size of the query or
`the pattern"?
`the pattern"?
` A It would not be very relevant. Again,
`A
`It would not be very relevant. Again,
`mathematically, it can be done. Everything can be
`mathematically, it can be done. Everything can be
`done. But it would not be relevant, from an
`done. But it would not be relevant, from an
`engineering viewpoint, for an application like this.
`engineering viewpoint, for an application like this.
` Q It wouldn't be relevant to the --
`assessing the '237 claims; is that right?
` A In the field of database search in
`general -- and this includes the -- the patents
`we're discussing -- it's the database size that is
`the large number. And when you say "order of,"
`typically you refer to that.
` Q If we're trying to determine whether the
`'237 -- withdrawn.
` Let's assume somebody came along and said,
`Let's assume somebody came along and said,
`"Listen, I'm going to assess the '237 patent, but
`"Listen, I'm going to assess the '237 patent, but
`I'm not going to look at whether or not this prior
`I'm not going to look at whether or not this prior
`art scales based upon the size of the database; I'm
`art scales based upon the size of the database; I'm
`
`TSG Reporting - Worldwide - 877-702-9580
`Page 25 of 384
`
`

`
`Page 26
`
`
`11
`2
`2
`3
`3
`4
`4
`5
`5
`6
`6
`7
`7
`8
`8
`9
`10
`11
`11
`12
`12
`13
`13
`14
`14
`15
`15
`16
`16
`17
`17
`18
`18
`19
`19
`20
`20
`21
`21
`22
`23
`24
`25
`25
`
`
`going to look at whether it scales based upon thegoing to look at whether it scales based upon the
`size of the query or the pattern."
`size of the query or the pattern."
` Would they then be accurately assessing
`Would they then be accurately assessing
`the '237 patent claims?
`the '237 patent claims?
` A No. They would be looking at only one
`A
`No. They would be looking at only one
`small view of the problem. They -- they could not
`small view of the problem. They -- they could not
`look only at that. It's only a very partial view of
`look only at that. It's only a very partial view of
`the problem.
`the problem.
` Q Is it the case that for something to be --
`withdrawn.
` Is it the case that for a search to be
`Is it the case that for a search to be
`sublinear as it's used in the '237 patent, it's not
`sublinear as it's used in the '237 patent, it's not
`enough for it to have execution time that is
`enough for it to have execution time that is
`sublinear in relationship to the size of the
`sublinear in relationship to the size of the
`pattern; it must also be sublinear in relationship
`pattern; it must also be sublinear in relationship
`to the size of the database?
`to the size of the database?
` A When I read "sublinear" in, say, Claim 5
`A
`When I read "sublinear" in, say, Claim 5
`of the patent, as we just did, I understand
`of the patent, as we just did, I understand
`sublinear to mean in relation with the size of the
`sublinear to mean in relation with the size of the
`database. It does not say anything about in
`database. It does not say anything about in
`relation with the size of the query.
`relation with the size of the query.
` Q If we were doing -- withdrawn.
`

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