throbber
IN THE UNITED STATES PATENT AND TRADEMARK OFFICE
`
` 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

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