throbber
Case 6:21-cv-00755-ADA Document 53-1 Filed 04/15/22 Page 1 of 13
`Case 6:21-cv-00755-ADA Document 53-1 Filed 04/15/22 Page 1 of 13
`
`EXHIBIT 6
`EXHIBIT 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
`
`Case 6:21-cv-00755-ADA Document 53-1 Filed 04/15/22 Page 2 of 13
`
` IN THE UNITED STATES DISTRICT COURT
` WESTERN DISTRICT OF TEXAS
` WACO DIVISION
`
` GENTEX CORPORATION and )
` INDIGO TECHNOLOGIES, LLC, )
` )Case No.
` Plaintiffs, )6:21-cv-00755-ADA
` )
` THALES VISIONIX, INC., )
` )
` Involuntary )
` Plaintiff, )
` )
` v. )
` )
` FACEBOOK, INC. and FACEBOOK )
` TECHNOLOGIES, LLC, )
` )
` Defendants. )
` ______________________________)
`
` REMOTE PROCEEDINGS OF THE
` VIDEOTAPED DEPOSITION OF JOSEPH LAVIOLA, PH.D.,
` WEDNESDAY, MARCH 30, 2022
`
` REPORTED BY NANCY J. MARTIN
` CSR. NO. 9504, RMR, RPR
`
`Veritext Legal Solutions
`866 299-5127
`
`Page 1
`
`

`

`Case 6:21-cv-00755-ADA Document 53-1 Filed 04/15/22 Page 3 of 13
`
` IN THE UNITED STATES DISTRICT COURT
` WESTERN DISTRICT OF TEXAS
` WACO DIVISION
`
` GENTEX CORPORATION and )
` INDIGO TECHNOLOGIES, LLC, )
` )Case No.
` Plaintiffs, )6:21-cv-00755-ADA
` )
` THALES VISIONIX, INC., )
` )
` Involuntary )
` Plaintiff, )
` )
` v. )
` )
` FACEBOOK, INC. and FACEBOOK )
` TECHNOLOGIES, LLC, )
` )
` Defendants. )
` ______________________________)
`
` - - -
` WEDNESDAY, APRIL 30, 2022
` - - -
`
` Videotaped Deposition of JOSEPH LAVIOLA, PH.D.,
` beginning at 9:00 a.m., before Nancy J. Martin, a
` Registered Merit Reporter, Certified Shorthand
` Reporter. All parties appeared remotely.
`
`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
`
`Veritext Legal Solutions
`866 299-5127
`
`Page 2
`
`

`

`Case 6:21-cv-00755-ADA Document 53-1 Filed 04/15/22 Page 4 of 13
`
` A P P E A R A N C E S :
`
` J O S H U A G L U C O F T , E S Q .
` B A I L E Y W A T K I N S , A T T O R N E Y A T L A W
` K I R K L A N D & E L L I S L L P
` 5 5 5 C a l i f o r n i a S t r e e t
` S u i t e 2 7 0 0
` S a n F r a n c i s c o , C a l i f o r n i a 9 4 1 0 4 - 1 5 0 3
` ( 3 1 0 ) 5 5 2 - 4 2 8 4
` j o s h . g l u c o f t @ k i r k l a n d . c o m
` C o u n s e l f o r D e f e n d a n t s
`
` A D A M H A R B E R , E S Q .
` S H A Y O N G H O S H , E S Q .
` W I L L I A M S & C O N N O L L Y L L P
` 7 2 5 1 2 t h S t r e e t N W
` W a s h i n g t o n , D . C . 2 0 0 0 5
` a h a r b e r @ w c . c o m
` ( 2 0 2 ) 4 3 4 - 5 8 2 0
` C o u n s e l f o r P l a i n t i f f s
`
` A L S O P R E S E N T :
` O R S O N B R A I T H W A I T E , L E G A L V I D E O G R A P H E R
`
`1
`2
`
`3
`
`4
`
`5
`
`6
`
`7 8 9
`
`1 0
`
`1 1
`
`1 2
`
`1 3
`1 4
`1 5
`1 6
`1 7
`1 8
`1 9
`2 0
`2 1
`2 2
`2 3
`2 4
`2 5
`
`Veritext Legal Solutions
`866 299-5127
`
`Page 3
`
`

`

`Case 6:21-cv-00755-ADA Document 53-1 Filed 04/15/22 Page 5 of 13
`
` I N D E X
`
` TESTIMONY OF JOSEPH LAVIOLA PAGE
`
` BY MR. GLUCOFT 6
`
` E X H I B I T S
` NUMBER DESCRIPTION MARKED
` Exhibit 1 DECLARATION OF JOSEPH J. 11
` LAVIOLA JR./REGARDING
` CLAIM CONSTRUCTION, 110
` pages
`
` Exhibit 2 US 6,922,632 B2, 40 pages 23
`
` Exhibit 3 US 6,757,068 B2, 16 pages 23
`
` Exhibit 4 AgileSLAM: A Localization 42
` Approach for Agile Head
` Movements in/Augmented
` Reality, 6 pages
` Exhibit 5 A Comparison of Unscented 117
` and Extended
` Kalman/Filtering for
` Estimating Quaternion
` Motion, 6 pages
`
`Veritext Legal Solutions
`866 299-5127
`
`Page 4
`
`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
`
`

`

`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
`
`Case 6:21-cv-00755-ADA Document 53-1 Filed 04/15/22 Page 6 of 13
`
` could say that there could be any point on the game
`
` controller that could be considered a localized
`
` feature.
`
` Q. What's the difference between a feature and a
`
` localized feature?
`
` A. A feature is a -- so when we talk about the
`
` word "feature" in this context, we're talking about
`
` something, an entity, piece of something that can be
`
` used to discriminate itself from other things. Okay?
`
` A localized feature, in the context of this
`
` patent, is one that has to do with the hand or
`
` something being held on the hand or something being
`
` held or something being placed on the hand. The held
`
` put on the hand or the hand itself, or any other limb
`
` for that matter. It could be a foot. As it turns --
`
` as opposed to, you know, an overall feature, you know,
`
` something that describes everything.
`
` This is just describing a small piece of the
`
` object that's being tracked. That's why it's
`
` localized.
`
` Q. So in the context of these patents, can you
`
` be a localized feature if you're not associated with a
`
` limb?
`
` A. Can you be a localized feature and not
`
` associated with a limb. I believe in the context of
`
`Veritext Legal Solutions
`866 299-5127
`
`Page 33
`
`

`

`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
`
`Case 6:21-cv-00755-ADA Document 53-1 Filed 04/15/22 Page 7 of 13
`
` these patents and the particular claim term, if it's
`
` not associated with a limb, meaning that it's not
`
` something on the hand, held in the hand, or attached
`
` to the hand or other limb, then it would not be a
`
` localized feature.
`
` Q. So in this patent, all localized features are
`
` associated with a limb?
`
` MR. HARBER: Objection. Vague.
`
` THE WITNESS: They're -- I believe in the
`
` context of these patents that a localized feature is
`
` associated with the limb -- a limb of the user.
`
` BY MR. GLUCOFT:
`
` Q. So a feature -- a localized feature is
`
` necessarily associated with a limb in these patents?
`
` MR. HARBER: Objection. Vague.
`
` THE WITNESS: I mean I believe that to be
`
` true.
`
` BY MR. GLUCOFT:
`
` Q. So when the claim -- excuse me. Strike that.
`
` When the claims recite a localized feature,
`
` those localized features are inherently associated
`
` with a limb?
`
` MR. HARBER: Objection. Misstates the
`
` testimony.
`
` THE WITNESS: I mean the term says, you know,
`
`Veritext Legal Solutions
`866 299-5127
`
`Page 34
`
`

`

`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
`
`Case 6:21-cv-00755-ADA Document 53-1 Filed 04/15/22 Page 8 of 13
`
` orientation of the display device, you're going to be
`
` redisplaying the first object at a second position as
`
` well.
`
` Q. Is Claim 26's second position a different
`
` position than the second position of Claim 16?
`
` A. I mean hypothetically, it could be the same,
`
` but it doesn't have to be.
`
` Q. So the second position of Claim 26 and
`
` Claim 16 could be the same second position or they
`
` could be different positions?
`
` A. Are you talking about Claim 15 or Claim 16?
`
` Q. Let's deal with them in turn. Is the second
`
` position recited in Claim 26 the same or different
`
` than the second position recited in Claim 16?
`
` A. I mean it's going to be based on -- on both
`
` movements. So you're going to get a second position
`
` that it's possible that it could be the same position
`
` or it doesn't have to be.
`
` Q. Okay. So how would you know if it's the same
`
` second position or not?
`
` A. In the camera that's being used -- the
`
` virtual camera that's being used in the head mounted
`
` display is updated based on its orientation, it's
`
` going to update the scene and put the first object in
`
` a position based on how you've done the orientation,
`
`Veritext Legal Solutions
`866 299-5127
`
`Page 53
`
`

`

`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
`
`Case 6:21-cv-00755-ADA Document 53-1 Filed 04/15/22 Page 9 of 13
`
` then if you move the object physically, you could move
`
` it in such a way that -- that it would be the same
`
` position. The same second position.
`
` I mean these are just -- these two claims are
`
` talking about standard head tracking.
`
` Q. And so it could be different positions?
`
` A. It could be. I mean here's my object. Let's
`
` say I have it here. I rotate my head. The object
`
` moves to a second position. Okay? (Indicating)
`
` I have it here. I move it over here. I
`
` changed position. Moved it to a second position. I
`
` go like this, it moves to a second position. That
`
` second position could be -- you know, it's the sum of
`
` those two positions where they could be -- you know,
`
` it could be the same position. It doesn't have to be.
`
` (Indicating)
`
` Q. Okay. Is there a way to know in advance
`
` whether they will or will not be the same second
`
` position?
`
` A. I mean there probably is a way. I'm sure if
`
` you, you know, looked at -- at what the person was
`
` going to be doing in terms of moving their head and
`
` moving their hand, you could determine if it was the
`
` same position or a different position. That's just
`
` something that's, you know, not something that's done,
`
`Veritext Legal Solutions
`866 299-5127
`
`Page 54
`
`

`

`Case 6:21-cv-00755-ADA Document 53-1 Filed 04/15/22 Page 10 of 13
`
` utility.
`
` Q. What about in those other approaches you were
`
` talking about, like SLAM and --
`
` A. SLAM has elements of -- like I said elements
`
` of Kalman filtering in it. So it probably would
`
` require -- there's probably -- I don't know off the
`
` top of my head, a measure in the SLAM algorithm that
`
` you could use to determine what the expected or
`
` highest expected utility is.
`
` As far as some of the other things, you know,
`
` like I said, the programmer is going to bring to
`
` bear -- a person of ordinary skill in the art is going
`
` to bring to bear a set of knowledge about tracking
`
` systems, prediction and estimation and would come
`
` to -- you know, utilizing that knowledge would --
`
` could develop algorithms that would, you know, provide
`
` you what could be considered the highest expected
`
` utility.
`
` Q. Why do you say, it "could be considered"? Is
`
` there no objective highest expected utility?
`
` A. I mean it's in the -- in this case, it's in
`
` the eyes of the programmer; right? So if the
`
` programmer is using something that is going to compute
`
` an optimal instructed utility, then that would be the
`
` highest expected utility.
`
`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
`
`Veritext Legal Solutions
`866 299-5127
`
`Page 79
`
`

`

`Case 6:21-cv-00755-ADA Document 53-1 Filed 04/15/22 Page 11 of 13
`
` But if they're not, you know, they're using
`
` the more heuristic stuff, then it's going to be
`
` suboptimal. But it would still give you, you know,
`
` the highest expected utility in the range of potential
`
` utilities. It might not be the highest that is
`
` possible, like ever, but I give you numbers from 1 to
`
` 10, and I say 10 is the highest number. And I give
`
` you numbers from 1 to 12, and I say 10 is the highest
`
` number.
`
` 10 is still the highest number based on the
`
` information I have, even though potentially you could
`
` get to 11 or 12, but the technique you have doesn't
`
` allow you to do that. So in that case, still 10 is
`
` the highest expected utility.
`
` Q. So the highest expected utility is specific
`
` to the programmer?
`
` A. Yeah. I mean I believe it's specific to --
`
` to what the programmer is doing as part of the -- the
`
` tracking system, you know.
`
` Q. Okay. Do you agree that a pose estimate
`
` calculated by a Kalman filter satisfies the claim
`
` element of an expected sensor measurement?
`
` A. If you're using a Kalman filter, that would
`
` provide you with the expected sensor measurement, yes.
`
` Q. Do you agree that a known position and
`
`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
`
`Veritext Legal Solutions
`866 299-5127
`
`Page 80
`
`

`

`Case 6:21-cv-00755-ADA Document 53-1 Filed 04/15/22 Page 12 of 13
`
` term that you were referring to.
`
` Q. So providing any information at all would
`
` characterize the state estimate?
`
` A. I mean if you provide some information, it's
`
` going to give you some understanding of the state
`
` estimate. You could provide different types of
`
` information, and you might do well to be better
`
` categorization -- you know, characterizing or not so
`
` good at characterizing, but you're still attempting to
`
` characterize the state estimate.
`
` Q. Can you characterize an input device?
`
` A. I believe that -- that you can characterize
`
` an input device.
`
` Q. Is one way to characterize an input device by
`
` the input type and frequency of the data they
`
` generate?
`
` A. Yes.
`
` Q. What information is required to characterize
`
` an estimate of a location?
`
` A. This is an example of a place where a
`
` characterizes can also be thought of as using the --
`
` the term "is." So an estimate is an estimate of a
`
` location of the object.
`
` Q. Okay. Are you saying that in some instances
`
` to characterize information such as the estimate of a
`
`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
`
`Veritext Legal Solutions
`866 299-5127
`
`Page 86
`
`

`

`Case 6:21-cv-00755-ADA Document 53-1 Filed 04/15/22 Page 13 of 13
`
` location, that means actually provide that
`
` information, but in other instances characterizes
`
` means to describe the information?
`
` MR. HARBER: Objection. Misstates the
`
` testimony.
`
` THE WITNESS: The way I see it is that the
`
` word, you know, "characterizes" can mean different
`
` things depending on context. So in some cases it
`
` means it's to describe. Sometimes it means, you know,
`
` that it represents using the word "is," and one of the
`
` things that -- that the test, at least that I use, is
`
` I replace the word "characterize" with those words,
`
` "described" or "is," and then determine which one is
`
` more appropriate.
`
` BY MR. GLUCOFT:
`
` Q. Okay. So in the '632 patent, in which claims
`
` does characterize mean describe and in which claims
`
` does characterize mean is?
`
` A. Okay. Well, in Claim 5 we have "the state
`
` estimate characterizes an estimate of" the "location
`
` of the object." So we say that the state estimate is
`
` an estimate of the location of an object. Okay?
`
` In Claim 6, "the state estimate characterizes
`
` configuration informing for one or more sensing
`
` elements fixed to the object."
`
`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
`
`Veritext Legal Solutions
`866 299-5127
`
`Page 87
`
`

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