`
` BEFORE THE PATENT TRIAL AND APPEAL BOARD
`
`Page 1
`
` VIMEO, INC., and )
`
` IAC/INTERACTIVECORP, )
`
` )
`
` Petitioners, )
`
` )
`
` vs. )
`
` )
`
` BRITISH TELECOMMUNICATIONS PLC, )
`
` )
`
` Patent Owner. )
`
` U.S. PATENT NO. 7,794,200
`
` INTER PARTES REVIEW CASE NO.: IPR2019-00833
`
` The deposition of NATHANIEL POLISH, taken
`
` before Richard Derrick Ehrlich, Registered Merit
`
` Reporter, Certified Realtime Reporter, taken
`
` pursuant to the United States Patent and Trademark
`
` Office Rules, McDonnell Boehnen Hulbert & Berghoff,
`
` LLP, 300 South Wacker Drive, Chicago, Illinois,
`
` commencing at 9:00 a.m., on the 24th day of January,
`
` 2020.
`
`www.veritext.com
`
`Veritext Legal Solutions
`
`888-391-3376
`
`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
`
`VIMEO/IAC EXHIBIT 1034
`VIMEO ET AL. v. BT, IPR2019-00833
`
`
`
`Page 2
`
` A P P E A R A N C E S
`
`On behalf of the Petitioners:
` Robert L. Hails
` BAKER HOSTETLER
` Washington Square
` 1050 Connecticut Avenue, N.W.
` Suite 1100
` Washington, D.C. 20036-5304
` 202.861.1692
` rhails@bakerlaw.com
`
`On behalf of the Patent Owner:
`
` Jeffrey P. Armstrong
` George T. Lyons, III
` McDONNELL BOEHNEN HULBERT & BERGHOFF, LLP
` 300 South Wacker Drive
` Chicago, IL 60606-6709
` 312.913.0001
` armstrong@mbhb.com
` lyons@mbhb.com
`
`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
`
`www.veritext.com
`
`888-391-3376
`
`Veritext Legal Solutions
`
`
`
`Page 3
`
` I N D E X
` Page
`Exam by Robert Hails 4
`Exam by Jeffrey Armstrong 93
`Exam by Robert Hails 105
`Exam by Jeffry Armstrong 115
`Exam by Robert Hails 117
` E X H I B I T S
` Page
`Exhibit No. 1 - 6
`Declaration of Nathaniel Polish, Ph.D.
`
`Exhibit No. 2 - 6
`Second Declaration of Nathaniel Polish, Ph.D.
`Exhibit No. 3 - 7
`Video Coding for Multiple Target Audiences
`
`Exhibit No. 4 - 41
`United States Patent, Chou, US 6,637,031
`Exhibit No. 5 - 60
`United States Patent, Walker, US 7,974,200
`
`Exhibit No. 6 - 69
`Certificate of Translation
`Exhibit No. 7 - 72
`An Integrated Source Coding and Congestion
`Control Framework for Video Streaming in the
`Internet
`
`Exhibit No. 8 - 85
`Quality Adaptation For Congestion Controlled
`Video Playback Over The Internet
`
`Exhibit No. 9 - 93
`Signal Processing For Internet Video Streaming:
`A Review
`
`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
`
`www.veritext.com
`
`888-391-3376
`
`Veritext Legal Solutions
`
`
`
`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 4
`
` NATHANIEL POLISH, WITNESS, SWORN
`
` MR. HAILS: Bob Hails representing Vimeo
`
` and ISC, petitioners, in IPR2019-00833.
`
` MR. ARMSTRONG: And Jeff Armstrong and Trey
`
` Lyons for the patent owner, British
`
` Telecommunications PLC, and representing the
`
` witness, Dr. Nathaniel Polish.
`
` EXAMINATION
`
`BY MR. HAILS:
`
`Q Dr. Polish, good morning.
`
`A Good morning.
`
`Q Have you been deposed before?
`
`A Yes.
`
`Q Okay. I would just like to go through maybe
`
` some ground rules just to make sure we're all on
`
` the same page for your deposition today.
`
` Of course, I'm going to ask you a variety
`
` of questions, and you'll provide answers.
`
` As a reminder, please answer verbally so
`
` that there's no ambiguity on the record. And
`
` for yes/no questions, please answer in the
`
` affirmative, yes or no, or some variant like
`
` that. Uh-huhs and unh-unhs are very difficult
`
` for the reporter to transcribe.
`
`A I understand.
`
`www.veritext.com
`
`888-391-3376
`
`Veritext Legal Solutions
`
`
`
`Page 5
`
`Q And we want a clear record.
`
` Okay. I'm going to ask you questions. If
`
` you don't understand a question, I'm happy to
`
` rephrase so that you understand. So please let
`
` me know if you have difficulty with a question.
`
` And, of course, BT's counsel may raise
`
` objections from time to time, but unless he
`
` instructs you not to answer a question, I will
`
` ask you to answer the question posed.
`
` Okay. Let's start by marking your
`
` declarations.
`
` So if it's okay with you, Dr. Polish, I'm
`
` going to mark these. The documents will be
`
` marked Polish 1, Polish 2, et cetera, but most
`
` of the documents in today's discussions are
`
` already admitted in the IPR, so I'm going to
`
` refer to them by the exhibit numbers in the IPR.
`
` For example, your declaration is Exhibit 2001.
`
` Your June 2019 declaration and your
`
` November 2019 declaration are Exhibit 2002 in
`
` the IPRs, and I would like to refer to them by
`
` those numbers because I think it will be easiest
`
` for the Board as they review the transcript.
`
` Is that okay with you?
`
`A That's okay.
`
`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
`
`www.veritext.com
`
`888-391-3376
`
`Veritext Legal Solutions
`
`
`
`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
`
`Q Okay. Great.
`
` MR. HAILS: Please mark that Polish 1, and
`
`Page 6
`
` mark that Polish 2.
`
` (Exhibit No. 1 marked.)
`
` (Exhibit No. 2 marked.)
`
`BY MR. HAILS:
`
`Q Okay. So for the record, Exhibit Polish 1 is
`
` Exhibit 2001 already admitted in the IPR, the
`
` Declaration of Dr. Nathaniel Polish, and dated
`
` June 24, 2019.
`
` And for the record, Exhibit Polish 2 is
`
` Exhibit 2002, also a Declaration of
`
` Dr. Nathaniel Polish. This one dated
`
` November 19, 2019.
`
` Okay. I'll ask you to familiarize yourself
`
` with both exhibits and ask if you can confirm:
`
` Are these true and correct copies of your first
`
` and second declarations, which you prepared for
`
` this IPR?
`
`A Yes. They appear to be.
`
`Q When was the last time you reviewed these
`
` exhibits?
`
`A Last night.
`
`Q Okay. In your review, did you identify any
`
` errors in either exhibit?
`
`www.veritext.com
`
`888-391-3376
`
`Veritext Legal Solutions
`
`
`
`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 7
`
`A No.
`
`Q And do you have any corrections or addenda to
`
` offer to either Exhibits 2001 or 2002?
`
`A No.
`
` MR. HAILS: All right. I will also ask you
`
` to mark this as Polish Exhibit 3.
`
` (Exhibit No. 3 marked.)
`
`BY MR. HAILS:
`
`Q For the record, Polish Exhibit 3 is a copy of
`
` Exhibit 1010, already admitted in the IPR. An
`
` article by Allen Lippman entitled Video Coding
`
` for Multiple Target Audiences.
`
` Again, Dr. Polish, I will refer to this
`
` exhibit either by its number, Exhibit 1010, or
`
` calling it Lippman?
`
`A All right.
`
`Q I ask you to familiarize yourself with this
`
` exhibit and confirm with me that Exhibit 1010 is
`
` a true and correct copy of the Lippman article
`
` that you reviewed in preparing your
`
` declarations?
`
`A Yes, it appears to be so.
`
`Q Great. Would you turn to Exhibit 2001, your
`
` first declaration, at paragraph 78?
`
`A Okay.
`
`www.veritext.com
`
`Veritext Legal Solutions
`
`888-391-3376
`
`
`
`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 8
`
`Q Okay. You state that Lippman discloses a
`
` centralized server control system and method for
`
` streaming video from a server to a client, also
`
` sometimes called a player.
`
` I just want to get the terminology
`
` straight. I don't see that Lippman uses the
`
` word "client" in his disclosure. He does refer
`
` to "player."
`
` And so in your declaration, when you refer
`
` to Lippman's client, am I correct that that's
`
` synonymous with Lippman's player?
`
`A I don't know that it's precisely synonymous.
`
` Client -- so player sometimes refers to just a
`
` piece of application software, which is
`
` displaying video. Client is slightly broader
`
` and would include the network interface. It
`
` might include some other -- some slightly bigger
`
` pieces. But I think the client is certainly a
`
` super set of the player where the player is
`
` contained entirely within the client.
`
`Q My difficulty, sir, is that in this exhibit, I
`
` don't see the word "client."
`
` Do you see it in this exhibit?
`
` For the record, I'm referring to Exhibit
`
` 1010.
`
`www.veritext.com
`
`Veritext Legal Solutions
`
`888-391-3376
`
`
`
`Page 9
`
`A Yeah. I think you're correct. The term
`
` "client" does not appear in the reference. I
`
` think for these purposes, they mean the same
`
` thing.
`
`Q So "client" and "player" mean the same thing?
`
`A For the purposes of this reference, yes.
`
`Q In your declarations; is that correct?
`
`A Yes.
`
`Q Okay. All right. So then let's continue with
`
` Exhibit 2001 at paragraph 79.
`
` You say that, The video server determines
`
` whether to switch between transmitting
`
` difference in coding rates video streams to a
`
` client based on the video server's estimate of
`
` available network bandwidth between the video
`
` server and the video client.
`
` Do you see that?
`
`A Yes.
`
`Q Let's go to paragraph 101 of your declaration.
`
` Again, the same Exhibit 2001. Midway through
`
` the paragraph it says, Lippman's system instead
`
` implements a server-controlled stream-switching
`
` protocol based on the server's estimate of
`
` network bandwidth between the server and the
`
` client.
`
`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
`
`www.veritext.com
`
`888-391-3376
`
`Veritext Legal Solutions
`
`
`
`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 10
`
` Do you see that?
`
`A Yes.
`
`Q Okay. And then let's go to paragraph 145 of the
`
` same document. Here you contrast Lippman and
`
` Chou to Muroi. Do you see that?
`
`A Yes. Give me one second to read the paragraph?
`
`Q Certainly.
`
`A Yes.
`
`Q Okay. And part of the distinction that you
`
` offer is that Lippman is a centralized
`
` server-control scheme, whereas Muroi implements
`
` a distributed client-controlled stream for
`
` purposes of stream-switching.
`
` Do you see that discussion?
`
`A Yes.
`
`Q All right. And let's go to paragraph 174,
`
` please.
`
`A Okay.
`
`Q In this paragraph -- and I'll paraphrase. You
`
` say that, The modification proposed in the IPR
`
` petition would change Lippman's principal
`
` operation from a system with a centralized
`
` server-control scheme where the server
`
` determines the switch between video encodings to
`
` be a system with a distributed client-controlled
`
`www.veritext.com
`
`888-391-3376
`
`Veritext Legal Solutions
`
`
`
`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 11
`
` scheme where the client determines whether to
`
` request or to switch between streams.
`
` Do you see that discussion?
`
`A Yes.
`
`Q All right. I would like you to please review --
`
` turn to Exhibit 1010 and show me where does
`
` Lippman disclose that his system is a
`
` server-controlled scheme where the server
`
` switches between streams?
`
`A Okay. So there's a few places you can see where
`
` this is coming from.
`
` Sorry. I just lost one version of what I
`
` found.
`
` I'm going to make a little mark on here as
`
` I'm finding things or I'll wind up losing them
`
` again.
`
`Q Please.
`
`A So I'll point you to several areas. I think
`
` there was one more that I had seen before, and I
`
` may find it again.
`
` So Lippman talks about the server and the
`
` player, and certainly I have knowledge of the G2
`
` system that he's talking about from my own
`
` experience back in the day, and I think someone
`
` who is reading this would've known about it.
`
`www.veritext.com
`
`888-391-3376
`
`Veritext Legal Solutions
`
`
`
`Page 12
`
` But what you can see in the paper
`
` specifically is -- the third paragraph on page
`
` 780, several lines in, Up to a point, these were
`
` independent statistics - although as the amount
`
` of bandwidth that a server throws at the player
`
` increases, the potential for bottlenecks in the
`
` path to occur increases.
`
` So, again, there's a notion there that the
`
` server is throwing things at the player. So
`
` it's the server that's determining what the
`
` player gets.
`
` There's another place on the next page on
`
` 781, the third full paragraph. A little more
`
` than halfway through that paragraph, The
`
` keyframe: Only stream is meant for users
`
` experiencing a very bad connection. In addition
`
` to its low bitrate, the server will subsample
`
` the keyframe. Only stream to meet the available
`
` bandwidth.
`
` The point there is that the server is
`
` manipulating and adjusting the stream that's
`
` being sent to the player.
`
` On the next paragraph in the middle,
`
` Another complication is maintaining the proper
`
` amount of pre-rolled data in the player.
`
`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
`
`www.veritext.com
`
`888-391-3376
`
`Veritext Legal Solutions
`
`
`
`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 13
`
` The context here is entirely about the
`
` server maintaining that -- that it's the server
`
` that's maintaining the pre-roll data in the
`
` player.
`
` Let me see. I thought there was one more
`
` that I thought that I had seen.
`
` Yeah. That's all I have that I can --
`
` that's compact. I think, as I say, at the time,
`
` people knew what the architecture of the G2
`
` system was, but I think you can see from the
`
` ones I'm pointing to where it's taking -- it's
`
` taking a server-centric view as to how the video
`
` is distributed.
`
`Q Let me direct your attention to page 71 of
`
` Lippman, the end of the second full -- or the
`
` second paragraph.
`
`A I'm sorry. Page?
`
`Q Page 781.
`
`A Oh, 781.
`
`Q So second printed page, subsequent page. Second
`
` paragraph at the bottom. There's a sentence
`
` that -- the terminal sentence in that paragraph.
`
` Finally, the ability to start playing a
`
` stream at any of the regularly occurring
`
` keyframes is how we accomplished bandwidth
`
`www.veritext.com
`
`888-391-3376
`
`Veritext Legal Solutions
`
`
`
` scalability - the player will switch to a lower
`
` or higher bandwidth stream when conditions are
`
`Page 14
`
` appropriate.
`
` Do you see that statement?
`
`A Yes.
`
`Q The portion that follows the dash, it says, The
`
` player will switch to a lower or higher
`
` bandwidth stream when conditions are
`
` appropriate.
`
` You agree that this teaches a person of
`
` skill that the player will control switching of
`
` streams?
`
`A No. I don't think that -- there's no indication
`
` that the player had the ability to change it.
`
` What I think -- so I think this paragraph is
`
` referring to the ability to seek a header behind
`
` in the content. So they're talking about the --
`
` the introduction of forced keyframes gives the
`
` player the ability to direct where they're going
`
` to join the content or where they're going to
`
` start playing from.
`
` I think the only agency that the player
`
` really has that's from this paragraph is the
`
` ability to control where they are in the
`
` content.
`
`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
`
`www.veritext.com
`
`888-391-3376
`
`Veritext Legal Solutions
`
`
`
`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 15
`
` I don't believe there's any reason to think
`
` that the player itself makes the determination
`
` to switch to higher or lower bandwidth streams.
`
`Q Let's go through the points that you raised
`
` then. You talked about your personal knowledge
`
` of the RealSystem G2 system; is that correct?
`
`A Yes.
`
`Q Okay. Do either of your declarations provide
`
` any materials that describe the RealSystem G2
`
` software other than what's here in Lippman?
`
`A No.
`
`Q Okay. The second point that you raised is in
`
` the second paragraph of the introduction on page
`
` 780 in Lippman. I'll read the sentence again.
`
` Up to a point these are independent
`
` statistics - although as the amount of bandwidth
`
` that a server throws at the player increases,
`
` the potential for bottlenecks in the path to
`
` occur increases.
`
`A Yes.
`
`Q There's no discussion of switching streams here,
`
` is there?
`
`A No. This sentence is about who is controlling
`
` how much bandwidth is being directed at the
`
` player. So that's not in terms of switching,
`
`www.veritext.com
`
`888-391-3376
`
`Veritext Legal Solutions
`
`
`
`Page 16
`
` but it's controlling how much bandwidth, which
`
` is related to what encoding stream is being used
`
` or maybe related to it.
`
`Q Doesn't it talk about how bandwidth can create
`
` bottlenecks in a network?
`
`A What this is talking about is how, as you
`
` increase -- this paragraph is talking about the
`
` relationship between increasing bandwidth and
`
` increasing possibility for errors created by
`
` bottlenecks in other losses. So they're talking
`
` about how, as you increase the bandwidth, you
`
` increase the possibility of errors. And they're
`
` talking about how the server can increase the
`
` amount of bandwidth, but that will come at an
`
` increased possibility of bottlenecks.
`
`Q Okay. Let's talk about the excerpt that you
`
` identified on page 781 in the section that
`
` begins "SureStream." And I'll try to read the
`
` sentence back that you identify.
`
` The keyframe-only stream is meant for users
`
` experiencing a very bad connection. In addition
`
` to its low bitrate, the server will subsample
`
` the keyframe-only stream to meet the available
`
` bandwidth. In this way, no matter what the
`
` bandwidth, at least the occasional frame will
`
`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
`
`www.veritext.com
`
`888-391-3376
`
`Veritext Legal Solutions
`
`
`
`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 17
`
` get through.
`
` Is that the passage that you identify?
`
`A Yes.
`
`Q Okay. What's a keyframe?
`
`A A keyframe is a frame that has no dependencies
`
` on any prior or future frames in the video so
`
` that it can be rendered all by itself.
`
`Q Okay. And so in the keyframe-only stream, is it
`
` correct that every frame can be decoded
`
` independently of every other frame in that
`
` stream?
`
`A I think that's right.
`
`Q And the last excerpt that you identified, again
`
` on page 781, is also in the SureStream section,
`
` the second paragraph. Midway through the
`
` paragraph it says, Another complication is
`
` maintaining the proper amount of pre-roll data
`
` in the player.
`
` Is that correct?
`
`A Yes.
`
`Q No discussion of server; would you agree?
`
`A No. The sentence itself does not talk about the
`
` server, no.
`
`Q In fact, that entire paragraph doesn't talk
`
` about a server, does it?
`
`www.veritext.com
`
`888-391-3376
`
`Veritext Legal Solutions
`
`
`
`Page 18
`
`A The entire paragraph? Well, that whole section
`
` is about encoding and is talking about the
`
` server. That paragraph by itself does not talk
`
` about the server, no.
`
` I did see one other place where I thought
`
` there was a reference to server control. It was
`
` at the top of this page. It's a question --
`
` it's a naming question that I'm sure we'll find
`
` debatable.
`
` In addition to -- at the very top.
`
` In addition to obeying author controls,
`
` RealSystem Software has two additional
`
` complications in its rate control.
`
` And I believe the way I'm reading it,
`
` there's the RealSystem, which is the server
`
` software, and the RealPlayer, which is the
`
` player software.
`
` So I think there they're talking about
`
` RealSystem and that it's doing rate control.
`
`Q Okay. But bottom line, it's your opinion that
`
` it would be inappropriate for a person of skill
`
` in the art to conclude that Lippman discloses a
`
` player-controlled stream-switching protocol
`
` notwithstanding the statement at the bottom of
`
` the second paragraph on page 781, which says,
`
`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
`
`www.veritext.com
`
`888-391-3376
`
`Veritext Legal Solutions
`
`
`
`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 player will switch to a lower or higher
`
` bandwidth stream when conditions are
`
`Page 19
`
` appropriate.
`
` Is that correct?
`
`A That's correct.
`
`Q Let's turn back to your first declaration,
`
` Exhibit 2001, in paragraph 102.
`
` In this paragraph -- and, again, I'm going
`
` to paraphrase. But you say that Lippman
`
` stream-switching protocol is based on an
`
` optimistic assumption that network conditions
`
` are good rather than a pessimistic assumption
`
` that network conditions are bad. And then
`
` there's an explanation.
`
` Do you see that?
`
`A Yes.
`
`Q All right. Please show me where Lippman
`
` discusses his optimistic assumptions.
`
`A Okay. And I'll just point out this is a
`
` three-page paper that has a lot of implied
`
` knowledge of the person at the conference that
`
` this was given to, so I'm going to be explaining
`
` a fair bit here, but I believe it is all here.
`
` If you look at the third paragraph of page
`
` 780, that paragraph is introducing this notion
`
`www.veritext.com
`
`888-391-3376
`
`Veritext Legal Solutions
`
`
`
`Page 20
`
` of a maximum sustainable bandwidth, and they
`
` also have this similar and related concept of
`
` estimated channel capacity. So what they're
`
` talking about there is that for a given
`
` communications channel, that as you increase the
`
` amount of data you're pushing over it, that the
`
` errors -- the packet loss is small, but at a
`
` certain point the packet losses start to climb
`
` significantly.
`
` So as they say, our approach -- I'm quoting
`
` from the last sentence -- Our approach to
`
` maximize the quality of the stream video
`
` experience is to conduct a balancing act between
`
` maximizing bandwidth usage and not creating
`
` excessive loss by exceeding this rate.
`
` So Lippman has this notion of figuring out
`
` what's the maximum sustainable bandwidth.
`
` And then their idea is you start off at an
`
` encoding that stays at that level. So if you
`
` look at the first paragraph under Rate Control,
`
` they talk about, the last sentence, We designed
`
` normal mode to reflect a compromise that was
`
` robust for a variety of content.
`
` So the idea is that they want to be
`
` normally shipping content at the maximum
`
`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
`
`www.veritext.com
`
`888-391-3376
`
`Veritext Legal Solutions
`
`
`
`Page 21
`
` sustainable bandwidth. Then they have two other
`
` encodings, one at 75 percent of the target rate,
`
` and one at keyframe only, which is no more than
`
` 50 percent of the target rate, which is meant
`
` for users experiencing bad or very bad
`
` connections.
`
` So the scheme that this paper is disclosing
`
` is that you figure out what the maximum
`
` sustainable bandwidth is. You call that normal,
`
` and you encode for that. And then you encode
`
` two other streams for 75 percent of that and
`
` 50 percent or less of that for when things get
`
` bad.
`
` So my paragraph 102 of Exhibit 2001 is
`
` based upon that read of the Lippman reference.
`
`Q Okay. Let's do a couple things to try to make
`
` the record as clear as possible.
`
` No. 1, you have tic marks identified on the
`
` exhibit already that are associated with the
`
` server-controlled stream-switching?
`
`A Yes.
`
`Q Will you do me a favor? Why don't you mark
`
` those and just put in there -- I don't know --
`
` SC1, SC2 so that we know it's an acronym for
`
` server control so we can keep these straight?
`
`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
`
`www.veritext.com
`
`888-391-3376
`
`Veritext Legal Solutions
`
`
`
`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
`
` If anybody looks at the exhibit, hopefully
`
`Page 22
`
` they will understand.
`
`A I'll just label them SC.
`
`Q SC. Okay.
`
`A And also for the record, there's four of them.
`
`Q Four of them. Great.
`
` Okay. And then your answer on these
`
` optimistic assumptions issues -- I don't want to
`
` put words in your mouth, but the way I
`
` understood your answer was -- let's look at the
`
` second paragraph in the section labeled
`
` Introduction on page 780. And you were
`
` discussing the concept of maximum sustainable
`
` bandwidth, referring to that paragraph; is that
`
` correct?
`
`A Yes.
`
`Q Okay. Why don't we put a bracket around the
`
` edge of that paragraph and just label it OP or
`
` something like that so we can try to keep these
`
` things straight?
`
`A (Indicating.)
`
` OP?
`
`Q OP for "optimistic."
`
` I don't really care. However you think it
`
` will be easiest for people to track when they're
`
`www.veritext.com
`
`888-391-3376
`
`Veritext Legal Solutions
`
`
`
`Page 23
`
` reading the transcript.
`
`A I mean, it's the third paragraph of 780.
`
`Q That's fine.
`
` All right. Then you refer to the last
`
` sentence in the paragraph under the section head
`
` Rate Control, talking about the normal mode that
`
` reflects a compromise being robust to different
`
` content?
`
`A Yes.
`
`Q In your answer to Optimism, okay,
`
` characteristics.
`
` And then you refer to a third section of
`
` Lippman on page 781 in the SureStream section
`
` discussing the 75 percent target rate and
`
` 50 percent target rate; is that correct?
`
`A Yes. Discussing them as being associated with a
`
` bad connection or a very bad connection.
`
`Q Okay. Why are these assumptions of network
`
` conditions?
`
`A I'm sorry. Ask it again.
`
`Q Well, you are saying that in paragraph 102, The
`
` stream-switching protocol is based upon an
`
` optimistic assumption that network conditions
`
` are good rather than a pessimistic assumption
`
` that network conditions are bad.
`
`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
`
`www.veritext.com
`
`888-391-3376
`
`Veritext Legal Solutions
`
`
`
`Page 24
`
` How does this reflect an optimistic
`
` assumption?
`
`A I see. Okay. I don't want to get philosophical
`
` about the nature of optimism, but what I meant
`
` by that was the context of Lippman is a
`
` situation where you are running up against the
`
` limits of bandwidth all the time. You're trying
`
` to -- if you had more bandwidth, you would use
`
` it. You want to get as much bandwidth as
`
` possible for best video quality. That was the
`
` nature of where things were in the time frame of
`
` this reference.
`
` One approach to that would be to be trying
`
` to use the most possible bandwidth and
`
` experience lots of losses and problems and deal
`
` with all those problems.
`
` Another approach is to somewhat retreat
`
` from the highest possible bandwidth and go to
`
` what they call the maximum sustainable bandwidth
`
` and say, Well, as long as we stay below this
`
` level, then everything is rosy. The errors are
`
` rare.
`
` So Lippman moves to an environment where
`
` conditions are -- where errors are rare. So
`
` then he can make optimistic assumptions about
`
`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
`
`www.veritext.com
`
`888-391-3376
`
`Veritext Legal Solutions
`
`
`
`Page 25
`
` error rates. So errors become rare. So I
`
` characterize that as being optimistic by simply
`
` limiting the environment to an environment where
`
` problems rarely occur.
`
`Q You are familiar with the table on page 782 of
`
` Lippman; is that right?
`
`A Yes.
`
`Q Okay. So doesn't this table suggest that the
`
` RealSystem software generates codings for lots
`
` of different use cases? In this particular
`
` example, there's 28.8 modems under high duress,
`
` 28.8 modems under duress, 28.8 modems impliedly
`
` not in duress, and 56K modems, single ISD
`
` modems, and dual ISD modems.
`
`A I'm sorry. What was the question?
`
`Q Doesn't Lippman teach that his system generates
`
` codings in this example in all six of these use
`
` cases?
`
`A No. So Lippman talks about a number of things.
`
` It talks about SureStream -- and what is it
`
` called? RealProducer that can be used to encode
`
` video at different rates. So it talks about
`
` that.
`
` And it talks about that, in the absence of
`
` direction to the contrary, that there's going to
`
`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
`
`www.veritext.com
`
`888-391-3376
`
`Veritext Legal Solutions
`
`
`
`Page 26
`
` be three rates associated with a given
`
` connection: One is at the maximum sustainable
`
` bandwidth, and one is at 75 percent, and then
`
` one is keyframe only.
`
` The column names that you were just
`
` reciting are labeled as target audience. So the
`
` column heads across the top are what the target
`
` audience is. When you're running RealProducer
`
` and encoding video, you can encode for different
`
` target audiences, and that's what that -- that's
`
` what those different columns are about. I think
`
` that was answering your question.
`
`Q Okay. For the record, you're looking at page
`
` 781.
`
` Let's go through the SureStream discussion.
`
` The first sentence says, The content
`
` creators producing SureStream content first
`
` select which audiences are going to be watching
`
` their content.
`
` So do you agree this teaches that content
`
` creators can select target audiences as shown
`
` here in this table on page 782?
`
`A Well, so the paragraph we were talking about on
`
` SureStream talks about available target
`
` audiences, and it lists a number of target
`
`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
`
`www.veritext.com
`
`888-391-3376
`
`Veritext Legal Solutions
`
`
`
`Page 27
`
` audiences. And there's some overlap between
`
` that list and columns, not 100 percent overlap.
`
` There's some target audiences in this table that
`
` are not present in that paragraph and some in
`
` that paragraph that are not present on the
`
` table.
`
` I think the notion of there being target
`
` audiences is present both in this paragraph and
`
` the table.
`
`Q Okay. But you agree that Lippman teaches that
`
` content creators will be able to select many
`
` target audiences that can be used for their
`
` applications?
`
`A Yes.
`
`Q Okay. And Lippman also teaches that for each of
`
` those selected target audiences, there will be
`
` an associated target bitrate for the combined
`
` audio and video stream, does he not?
`
`A That's what he says here.
`
`Q Okay. And toward