throbber
UNITED STATES AND TRADEMARK OFFICE
`
`BEFORE THE PATENT TRIAL AND APPEAL BOARD
`
`~ oe eee ee ee ee ee eee xX
`
`COMCAST CABLE COMMUNICATIONS, LLC,
`
`Petitioner,
`
`vs.
`
`ROVI GUIDES,
`
`INC., et al,
`
`Patent Owner.
`
`~------- +e eeee xX
`
`JOB NO. 136943
`
`DEPOSITION OF DR. RAVIN BALAKRISHNAN
`
`New York, New York
`
`February 1, 2018
`
`Reported by:
`
`MARY F. BOWMAN, RPR, CRR
`
`TSG Reporting - Worldwide
`
`877-702-9580
`
`Comcast, Exhibit-1111
`Comcastv. Rovi
`IPR2017-00744
`
`Comcast, Exhibit-1111
`Comcast v. Rovi
`IPR2017-00744
`
`

`

`February 1, 2018
`
`9:05 a.m.
`
`Deposition of RAVIN BALAKRISHNAN,
`
`New Jersey.
`
`Reporter, and Notary Public of the State of
`
`held at the offices of Ropes & Gray, LLP,
`
`1211 Avenue of the Americas, New York, New
`
`York, before Mary F. Bowman, a Registered
`
`Professional Reporter, Certified Realtime
`
`TSG Reporting - Worldwide
`
`877-702-9580
`
`

`

`APPEARANCES:
`
`BANNER & WITCOFF
`
`Ten South Wacker Drive
`
`Chicago, Illinois
`
`60606
`
`TIMOTHY MEECE, ESQ.
`
`CHRISTOPHER GALFANO, ESQ.
`
`Attorneys for Petitioner
`
`Also Present: Carlos Lopez, Videographer
`
`ROPES & GRAY
`
`Attorneys for Respondent
`
`1900 University Avenue
`
`Fast Palo Alto, California
`
`HENRY HUANG, ESQ.
`
`TSG Reporting - Worldwide
`
`877-702-9580
`
`

`

`Balakrishnan
`
`THE VIDEOGRAPHER: This is the
`
`start of media labeled No.
`
`1 of the
`
`video-recorded deposition of Dr. Ravin
`
`Balakrishnan,
`
`in the matter Comcast
`
`Cable Communications, LLC versus Rovi
`
`Guides,
`
`Inc.
`
`reporter please swear in the witness.
`
`This deposition is being held at
`
`1211 Avenue of the Americas, New York,
`
`New York, on February 1st, 2018, at
`
`approximately 9:08 a.m.
`
`My name is Carlos Lopez.
`
`I'm the
`
`legal video specialist from TSG
`
`Reporting,
`
`Inc.
`
`The court reporter is Mary Bowman
`
`in association with TSG Reporting.
`
`Will counsel please introduce
`
`yourself for the record.
`
`(Whereupon, counsel placed their
`
`appearances on the audio record.)
`
`THE VIDEOGRAPHER: Will
`
`the court
`
`TSG Reporting - Worldwide
`
`877-702-9580
`
`

`

`Balakrishnan
`
`RAVIN BALAKRISHNAN,
`
`called as a witness by the Patent Owner,
`
`having been duly sworn,
`
`testified as
`
`follows:
`
`EXAMINATION BY
`
`MR. MEECE:
`
`I know I was deposed at least
`
`been deposed?
`A.
`Probably two dozen or more.
`
`Q.
`
`Dr. Balakrishnan,
`
`is that how you
`
`pronounce your name?
`
`A.
`
`Q.
`
`That's correct.
`
`Would you please spell your full
`
`name for the record?
`
`A.
`
`Sure.
`
`It's R-A-V -- I'll try it
`
`again -- R-A-V-I-N. Last name is
`
`B-A-L-A-K-R-I-S-H-N-A-N.
`
`Q.
`
`You've been deposed a number of
`
`times before, correct?
`
`A.
`
`Q.
`
`Yes.
`
`About how many times have you
`
`Q.
`
`How many times have you been
`
`deposed with respect to the patent at
`
`issue
`
`in these IPRs, Patent No. 8,621,512.
`
`A.
`
`TSG Reporting - Worldwide
`
`877-702-9580
`
`

`

`Balakrishnan
`
`once on this patent for the ITC
`
`proceedings. There may have been a second
`
`deposition,
`
`I don't recall exactly, but at
`
`least once.
`
`Q.
`
`I think there was two days of
`
`depositions,
`
`like October 28 and 29 of
`
`2016?
`
`A.
`
`That sounds about right. There
`
`may have been -- I think there was one
`
`going to assume that you heard it,
`
`other patent at issue at that time as well.
`
`Q.
`
`So anyway, you're familiar with
`
`the deposition process?
`
`A.
`
`Q.
`
`In general, yes.
`
`And I'm going to be -- so you
`
`know that I'm going to be asking you a
`
`series of questions.
`
`Tf you don't hear a question, say
`
`so and I'll repeat it.
`
`If you don't
`
`understand a question, say so and I'll
`
`rephrase it.
`
`You need to answer verbally.
`
`You
`
`can't just shake your head.
`
`If you answer a question,
`
`I'm
`
`TSG Reporting - Worldwide
`
`877-702-9580
`
`

`

`Balakrishnan
`
`understood it, and given me your best
`
`recollection.
`
`Ts that fair?
`
`Yes.
`
`Is there any reason, health or
`
`A.
`
`Q.
`
`here today testifying with respect to those
`
`And the other one is for -- the deposition
`
`otherwise,
`
`that you can't give truthful,
`
`accurate, and complete testimony today?
`
`A.
`
`Q.
`
`A.
`
`Q.
`
`No.
`
`And you're a Canadian citizen?
`
`Yes,
`
`I am.
`
`T'm going to show you two
`
`documents that we previously marked as
`
`Comcast Exhibit 1000 and 1001.
`
`Have you seen these before?
`
`T don't believe I've seen that
`
`T don't believe I've seen either
`
`of these.
`
`Q.
`
`OK.
`
`The first one, Exhibit 1000,
`
`is the deposition notice for IPR2017-742.
`
`notice for IPR2017-744.
`
`And you understand that you are
`
`TSG Reporting - Worldwide
`
`877-702-9580
`
`

`

`Balakrishnan
`
`IPRs,
`
`is that correct?
`
`A.
`
`These two IPRs,
`
`that's correct,
`
`Q.
`
`What did you do to prepare for
`
`today's deposition?
`
`A.
`
`Very generally,
`
`I -- well,
`
`obviously,
`
`some weeks ago,
`
`I studied the
`
`both these IPRs, and I wrote a -- wrote two
`
`declarations, one for each of the IPRs.
`
`And more recently, over the last
`
`few days, I've reviewed those documents,
`
`including the related pieces of asserted
`
`material and references.
`
`Q.
`
`Did you review any of your prior
`
`deposition or ITC trial testimony?
`
`A.
`
`I did not review the ITC trial
`
`testimony recently.
`
`Q.
`
`Did you review the deposition
`
`patent, studied the asserted references for
`
`deposition when they sent me the transcript
`
`testimony?
`
`A.
`
`Q.
`
`A.
`
`From the ITC?
`
`Yes.
`
`I did at some point after the ITC
`
`TSG Reporting - Worldwide
`
`877-702-9580
`
`

`

`Balakrishnan
`
`to review it back then, but not
`
`in the
`
`context of this review.
`
`Q.
`
`Who did you meet with to prepare
`
`for today's deposition?
`
`Did you meet with anybody?
`
`Yes.
`
`Who did you meet with?
`
`I met with Mr. Henry Huang, who
`
`A.
`
`Q.
`
`A.
`
`is here right now, and -- that was in
`
`person, and I also, on the phone,
`
`I met
`
`on the case.
`
`Q.
`
`Who were those two other
`
`attorneys?
`
`A.
`
`Gabrielle Higgins,
`
`I believe her
`
`last name is, and the other person who was
`
`Shri.
`
`I don't recall his last name.
`
`I'm
`
`Here? No.
`
`with two other attorneys who were working
`
`sorry.
`
`Q.
`
`A.
`
`Q.
`
`you today?
`
`A.
`
`Can you speak up just a little
`
`sure.
`
`Did you bring any documents with
`
`TSG Reporting - Worldwide
`
`877-702-9580
`
`

`

`Balakrishnan
`
`Here to the office?
`
`No.
`
`You've reviewed -- you said you
`
`Q.
`
`A.
`
`Q.
`
`reviewed your prior declarations for these
`
`With respect to the prior art
`
`IPR proceedings.
`
`A.
`
`The two that I submitted for
`
`those IPR proceedings, yes.
`
`QO.
`
`Yes.
`
`Did you see any inaccuracies in
`
`those declarations?
`
`A.
`
`Not that I can recall offhand.
`
`T
`
`mean, it would have been nice if I hada
`
`table of contents. That was an oversight,
`
`but I'm not sure I would call it an
`
`inaccuracy.
`
`Q.
`
`Are you aware of any differences
`
`between the reports that you submitted in
`
`the ITC and your declarations?
`
`MR. HUANG: Objection,
`
`form.
`
`A.
`
`There are significant
`
`differences.
`
`I don't recall the exact
`
`differences.
`
`Q.
`
`Let me rephrase it.
`
`TSG Reporting - Worldwide
`
`877-702-9580
`
`

`

`details on some aspects of some of the
`references. But
`the substance of my
`opinions have not changed.
`
`Could you please briefly describe
`
`No, I've not.
`
`A.
`
`Q.
`
`TSG Reporting - Worldwide
`
`877-702-9580
`
`Balakrishnan
`
`references at issue in these IPRs, are you
`
`aware of any substantive differences
`
`between what was in your declarations and
`
`what you put
`in your prior expert reports?
`MR. HUANG: Objection,
`form.
`
`A.
`
`I
`
`think in the current expert
`
`reports,
`
`I might have gone into more
`
`Q.
`
`So you're not aware of any
`
`inaccuracies in your prior reports?
`
`MR. HUANG: Objection,
`
`form.
`
`A.
`
`Q.
`
`Not offhand.
`
`You are not aware of any
`
`inaccuracies in your declarations for this
`
`IPR?
`
`MR. HUANG:
`
`Same objection.
`
`A.
`
`I
`
`think I've already answered
`
`that, but not offhand.
`
`Q.
`
`Pardon me,
`
`I need to ask this:
`
`Have you ever been convicted of a crime?
`
`

`

`Balakrishnan
`
`for us your educational background?
`
`A.
`
`Sure. Going back -- I'm assuming
`
`past high school?
`
`No, no,
`
`just -- yeah, after high
`
`I have an undergraduate degree in
`
`computer science. This was awarded in
`
`1993.
`
`Following that,
`
`I worked and did
`
`a Master's degree in computer science. And
`
`following that,
`
`I continued on into --
`
`continued to work and do a Ph.D.
`
`in
`
`computer science.
`
`Q.
`
`A.
`
`Q.
`
`A.
`
`When did you get your Ph.D.?
`
`Ph.D. was awarded in 2001.
`
`Where did you get your degrees?
`
`My undergraduate degree was
`
`University of New Brunswick in Canada, and
`
`While you were working on your
`
`my Master's and Ph.D. was the University of
`
`Toronto in Canada.
`
`Q.
`
`All of your degrees are in
`
`computer science?
`
`That is correct.
`
`A.
`
`Q.
`
`TSG Reporting - Worldwide
`
`877-702-9580
`
`

`

`Balakrishnan
`
`degrees, did you ever work as a teaching
`
`assistant?
`
`A.
`
`Q.
`
`Yes.
`
`What classes have you taught as a
`
`graduate level, a second year -- when I say
`
`computer organization, which has to do with
`
`teaching assistant?
`
`A.
`
`As a teaching assistant? Not as
`
`an professor, not as an instructor, right?
`
`Is that your question?
`
`Q.
`
`A.
`
`Yes.
`
`This goes way back, because I
`
`haven't been a teaching assistant fora
`
`long time. Computer programming classes,
`
`hardware or aspects of computering, human
`
`computer interaction, user interfaces.
`
`This is off the top of my head.
`
`This is 20 years ago.
`
`Q.
`
`Sure. What computer programming
`
`classes have you taught?
`
`A.
`
`T've been a teaching assistant
`
`for, and I've also subsequently taught, as
`
`an instructor or professor for the
`
`introductory programming courses at the
`
`TSG Reporting - Worldwide
`
`877-702-9580
`
`

`

`Balakrishnan
`
`"second year," I mean second year
`
`undergraduate -- data structures courses.
`
`I've done third year, more advanced
`
`programming concept and systems
`
`programming.
`
`So it's a variety of stuff over
`
`the years.
`
`Q.
`
`Let's talk for a second about
`
`the
`
`introductory programming classes that you
`
`taught.
`
`A.
`
`Q.
`
`Sure.
`
`In what programming language did
`
`you typically teach those classes?
`
`A.
`
`These varied over the years of --
`
`Yes.
`
`in the early, early days, it was a language
`
`called Modula-2, Pascal. There's a
`
`language called Turing, and then it became
`
`Java, and then slightly more advanced
`
`classes, C, C++,
`
`just to give youa
`
`example. There were other languages
`
`potentially,
`
`too.
`
`Q.
`
`Did you teach any introductory
`
`programming classes before 1997?
`
`A.
`
`TSG Reporting - Worldwide
`
`877-702-9580
`
`

`

`Balakrishnan
`
`What did you teach before 1997?
`
`A.
`
`Before '97 -- so I started doing
`
`teaching assistantships during my
`
`undergraduate years. That would have been
`
`'92,
`
`'91, and all the way leading up to
`
`'O7.,
`
`So that would have included my
`
`organization, which is these hardware
`
`courses, data structures,
`
`some of the
`
`systems courses, and some user interface
`
`courses.
`
`Q.
`
`Let's stick with just
`
`programming,
`
`introductory programming
`
`classes.
`
`A.
`
`Q.
`
`sure.
`
`Which introductory programming
`
`classes did you take before 1997?
`
`introductory programming courses, computer
`
`Yes.
`
`A.
`
`QO.
`
`A.
`
`Take or teach?
`
`Sorry,
`
`teach.
`
`When you say, "teach," again, you
`
`include both teaching assistantship and
`
`instructorship, correct?
`
`Q.
`
`TSG Reporting - Worldwide
`
`877-702-9580
`
`

`

`Balakrishnan
`
`A.
`
`OK.
`
`I can't remember the
`
`specific class,
`
`like the course numbers,
`
`but
`
`they would have been introductory
`
`programming course for first-year
`
`undergraduates,
`
`for example.
`
`So I'm not sure what level of
`
`detail you're looking for here.
`
`Q.
`
`Just at a high level.
`
`conditional statements?
`
`functions in Pascal did you teach to your
`
`So did you teach Pascal class
`
`before 1997?
`
`A.
`
`Oh, yeah, way back, way before
`
`that.
`
`Q.
`
`Let's stick with Pascal
`
`then.
`
`In your introductory programming
`
`classes that you taught where you taught
`
`Pascal, did you teach -- let me rephrase
`
`the question.
`
`What types, at a high level, of
`
`introductory programming students?
`
`A.
`
`Don't normally teach functions,
`
`you teach concepts.
`
`For example --
`
`Q.
`
`So like one concept might be
`
`TSG Reporting - Worldwide
`
`877-702-9580
`
`

`

`statement. That would be a -- when you say
`
`"programming structures."
`
`A.
`
`I would not call them
`
`"functions."
`
`I would call them
`
`TSG Reporting - Worldwide
`
`877-702-9580
`
`Balakrishnan
`
`A.
`
`Yes, of course,
`
`if statements are
`
`conditional, sure.
`
`Q.
`
`But you said, "if statements,"
`
`you mean like if-then statements?
`
`A.
`
`That would be a condition
`
`conditional, an if-then statement is a
`
`conditional, that's something we would
`
`teach.
`
`Q.
`
`So it's a type of standard
`
`conditional statement
`
`in basic programming?
`
`A.
`
`sure.
`
`And -- sorry -- just to clarify,
`
`you said, "basic," you don't mean the
`
`language basic.
`
`You mean basic as an
`
`introductory?
`
`Q.
`
`Sure. Let me rephrase that.
`
`Is it fair to say that if-then
`
`conditional statements are simple types of
`
`functions that are part of Pascal?
`
`MR. HUANG: Objection,
`
`form.
`
`

`

`Is it fair to say that an if-then
`Q.
`statement is a simple type of programming
`structure that existed prior to 1997?
`
`Do you see the date of the
`
`front page.
`
`Yes.
`
`A.
`
`Q.
`
`TSG Reporting - Worldwide
`
`877-702-9580
`
`Balakrishnan
`
`A.
`
`Q.
`
`Sure.
`
`Now,
`
`the provisional application
`
`that issued into Patent No. 8,621,512 was
`
`filed on June 16, 1998.
`
`A.
`
`I'd have to look at that date to
`
`answer that.
`
`Q.
`
`Sure, that's fine.
`
`Let me show you what we have
`
`marked as Exhibit No.
`
`-- Comcast Exhibit
`
`No. 1001.
`
`Can I assume I don't need to keep
`
`You can stack them up.
`
`OK,
`
`I have Exhibit 1001 here.
`
`Q.
`
`And that is the '512 patent,
`
`correct?
`
`A.
`
`Q.
`
`That is correct.
`
`So could you take a look at the
`
`

`

`Balakrishnan
`
`provisional application for this patent?
`
`A.
`
`I guess line -- yeah, provisional
`
`application,
`
`following -- sure,
`
`I do, yeah.
`
`Q.
`
`It was filed June 16, 1998?
`
`That's what it says.
`
`Q.
`
`So to keep things simple in this
`
`deposition,
`
`so I don't have to keep
`
`repeating the date, can we agree that
`
`whenever I say before the '512 patent, we
`
`are talking about
`
`the period before June
`
`16, 1998?
`
`A.
`
`I'm happy to take that for this
`
`discussion.
`
`I understand there may be a
`
`dispute on priority date.
`
`I haven't opined
`
`on priority dates. But for this
`
`discussion,
`
`I'm happy to go with that.
`
`Q.
`
`Right.
`
`I'm not asking you to
`
`opine on the priority date.
`
`Just whenever
`
`I say, "Before the '512 patent," I'm
`
`You will understand that?
`
`referring to the period of time before June
`
`16, 1998.
`
`Is that OK?
`
`That's fine.
`
`TSG Reporting - Worldwide
`
`877-702-9580
`
`

`

`Balakrishnan
`
`T'm OK with that, yes.
`
`So you're familiar with VCRs?
`
`Yes.
`
`Q.
`
`And you were familiar with VCRs
`
`prior to the '512 patent?
`
`A.
`
`Q.
`
`Prior to '98? Yes.
`
`Do you have an understanding as
`
`to what a "tuner" is?
`
`A.
`
`Q.
`
`Yes.
`
`What's your understanding of what
`
`a "tuner" is?
`
`A.
`
`Could I have my report, please,
`
`my declarations?
`
`Q.
`
`Which report?
`
`Do you want your declarations?
`
`My two declarations, please.
`
`sure.
`
`I'm going to show you what we've
`
`Rovi Guides Exhibit --
`
`previously marked as Rovi Guides Exhibit
`
`2108. Tt's your declaration for the
`
`744IPR.
`
`A.
`
`Q.
`
`Thank you.
`
`And also, what we've marked as
`
`TSG Reporting - Worldwide
`
`877-702-9580
`
`

`

`Balakrishnan
`
`MR. GALFANO:
`
`Do you want
`
`to
`
`swap?
`
`I think the double-sided was for
`
`counsel.
`
`MR. HUANG:
`
`Sure.
`
`Thank you.
`
`Q.
`
`And I'm going to give you what
`
`we've marked for Rovi Guides Exhibit 2004.
`
`It's the -- it's your declaration for the
`
`742IPR.
`
`A.
`
`Q.
`
`A.
`
`Q.
`
`Thank you.
`
`sure.
`
`OK.
`
`So my question was: What is your
`
`in a signal -- extract one or more channels
`
`understanding of what a "tuner" is?
`
`A.
`
`So I'll preface my answer by
`
`saying I believe,
`
`if I recall correctly,
`
`back in the ITC case,
`
`there was a claim
`
`construction dispute as to what "tuner" is,
`
`but that doesn't appear to be a disputed
`
`thing here. And I don't recall exactly
`
`what
`
`the constructions were for ITC.
`
`But my understanding is it is
`
`some kind of circuitry that enables one to
`
`tune to or connect
`
`to one or more channels
`
`TSG Reporting - Worldwide
`
`877-702-9580
`
`

`

`Balakrishnan
`
`in a Signal -- from a signal.
`
`Q.
`
`Are tuners typically included in
`
`set-top boxes?
`
`MR. HUANG: Objection to form.
`
`A.
`
`When you say cable TV set-top
`
`boxes,
`
`is that what you mean?
`
`Q.
`
`A.
`
`Yes.
`
`I would say,
`
`typically, yes,
`
`there would be a tuner in there.
`
`QO.
`
`Was it common to have tuners used
`
`in conjunction with VCRs?
`
`MR. HUANG: Objection to form.
`
`A.
`
`Often,
`
`the tuner would be ina
`
`set-top box that would then feed a VCR.
`
`Q.
`
`So before the '512 patent,
`
`sometimes tuners would be in a cable
`
`set-top box that was connected to a VCR?
`
`A.
`
`Q.
`
`That is -- yes,
`
`that is correct.
`
`And is it also true before the
`
`So before the '512 patent, you
`
`'512 patent that sometimes tuners would be
`
`integrated into the VCR itself?
`
`A.
`
`Some VCRs had a tuner integrated,
`
`that's correct, yes.
`
`Q.
`
`TSG Reporting - Worldwide
`
`877-702-9580
`
`

`

`Balakrishnan
`
`could use VCRs to watch recorded TV?
`
`MR. HUANG: Objection,
`
`form.
`
`A.
`
`You couldn't watch TV on a VCR.
`
`It would have to be plugged into some kind
`
`of a screen.
`
`Q.
`
`Right. Let me rephrase that.
`
`So prior to the '512 patent, you
`
`could use VCRs
`
`to watch recorded TV if the
`
`VCR was connected to a television set?
`
`MR. HUANG: Objection,
`
`form.
`
`A.
`
`If you hit play on whatever you
`
`recorded -- when you say, "recorded TV,"
`
`I
`
`assume you're saying recorded onto
`
`something in the VCR,
`
`like a tape.
`
`Q.
`
`A.
`
`It's not a trick question.
`
`So --
`
`When you say, "recorded TV," I
`
`didn't quite understand what you mean by
`
`that.
`
`Q.
`
`So let's assume the VCR is used
`
`Let's assume the VCR has a tuner
`
`to record TV.
`
`OK.
`
`A.
`
`QO.
`
`TSG Reporting - Worldwide
`
`877-702-9580
`
`

`

`Balakrishnan
`
`Q.
`
`Let's assume the VCR is connected
`
`to a television set.
`
`A.
`
`Q.
`
`ORK.
`
`You could then use the VCR to
`
`watch recorded TV that is stored on the
`
`VCR?
`
`A.
`
`I could -- I could watch recorded
`
`content
`
`from a -- television content that
`
`was stored on -- the media on the VCR on
`
`being allowed -- allowing the flow through
`
`the television that was connected, yes.
`Q.
`And if the VCR included a tuner
`
`in our hypothetical,
`
`the user could also
`
`watch live TV on the television set that
`
`was connected to the VCR?
`
`A.
`
`Not necessarily.
`
`It would depend
`
`on the VCR.
`
`Q.
`
`OK. What would it depend on in
`
`the VCR?
`
`A.
`
`Whether the VCR -- when you say,
`
`"live TV," you mean something that's not
`
`already being recorded I'm assuming?
`
`QO.
`
`A.
`
`Yes.
`
`So it would depend on the VCR
`
`TSG Reporting - Worldwide
`
`877-702-9580
`
`

`

`Balakrishnan
`
`of that tuning signal by bypassing the
`
`recording mechanisms of the VCR.
`
`Q.
`
`Was that common before the '512
`
`patent?
`
`MR. HUANG: Objection to form.
`
`I
`
`think that was known, yes.
`
`So there were some VCRs out there
`
`And it solves the problem of how
`
`that allowed you to watch live TV?
`
`A.
`
`Some VCRs would pass the -- would
`
`allow you to tune to a channel and then
`
`flow that channel
`
`to a TV monitor that was
`
`connected to it.
`
`Q.
`
`OK. What is your understanding
`
`as to the problem that the '512 patent is
`
`trying to solve?
`
`A.
`
`I
`
`think I discuss this in my
`
`reports,
`
`so I'll go back to that.
`
`So the '512 problem -- sorry --
`
`the '512 patent is disclosing a television
`
`program guide system that controls multiple
`
`tuners, allows users to record one program
`
`while simultaneously watching a different
`
`program.
`
`TSG Reporting - Worldwide
`
`877-702-9580
`
`

`

`Balakrishnan
`
`to alert the user that the requested tuning
`
`operation cannot be performed when both of
`
`the tuners in the set-top box are already
`
`when both are in use.
`
`It provides a
`
`solution to alert the user of that
`
`conflict, and allows the user to cancel a
`
`function of one of those tuners so the
`
`tuner can perform the requested operation.
`
`Q.
`
`So you are reading from one of
`
`your declarations?
`
`A.
`
`I'm reading and rephrasing some
`
`of the material
`
`from my declaration,
`
`the
`
`744 declaration, and I think it is repeated
`
`in the other declaration as well.
`
`Q.
`
`So you're reading from a portion
`
`of your 744 declaration.
`
`What paragraph were you reading
`
`in use and how to resolve that conflict)
`
`patent is directed to resolving a conflict
`
`I was looking at paragraph 26 and
`
`Q.
`
`To keep this a little bit more
`
`Simple,
`
`is it fair to say that the '512
`
`TSG Reporting - Worldwide
`
`877-702-9580
`
`

`

`Balakrishnan
`
`in a multi-tuner system?
`
`MR. HUANG: Objection,
`
`form.
`
`A.
`
`I
`
`think that may be a bit of an
`
`oversimplification.
`
`It is not just
`
`directly resolving the conflict.
`
`It
`
`provides a particular way to do it,
`
`the
`
`resolution with an alert, and so forth, as
`
`I outlined in my declarations.
`
`Q.
`
`Let me rephrase it then.
`
`Does the '512 patent teach how to
`
`the user is
`
`resolve a conflict in a multi-tuner system?
`
`A.
`
`It teaches how to resolve a
`
`conflict where one -- both tuners are in
`
`use in a multi-tuner -- two or more tuners
`
`are used in a multi-tuner system.
`
`Q.
`
`So the '512 patent is directed to
`
`resolving a conflict in a multi-tuner
`
`system where both tuners are busy and the
`
`user requests an additional tuning
`
`operation?
`
`A.
`
`That is correct, at that same
`
`time, yes.
`
`Q.
`
`So an example would be if you
`
`have a two-tuner system,
`
`TSG Reporting - Worldwide
`
`877-702-9580
`
`

`

`Balakrishnan
`
`already recording two programs, and then
`
`tries to record a third program?
`
`A.
`
`If I have two tuners and the user
`
`is currently already recording two
`
`programs, one from each tuner, and tries to
`
`Claim 1.
`
`record a third program at the same time, a
`
`conflict arises and the '512 patent
`
`provides an alert to help resolve that
`
`conflict.
`
`QO.
`
`Is the '512 patent limited to a
`
`two-tuner systems?
`
`A.
`
`Could I have the -- I actually
`
`have the '512 patent. Give me one second.
`
`I would say it's not
`
`limited to
`
`two tuners.
`
`It's directed at multiple
`
`tuners.
`
`Q.
`
`OK,
`
`so your understanding of the
`
`claims of the '512 patent is that it would
`
`cover a multi-tuner systems, not just two
`
`tuners?
`
`MR. HUANG: Objection to form.
`
`A.
`
`Well, it says,
`
`"A first tuner
`
`and/or a second tuner."
`
`I'm looking at
`
`TSG Reporting - Worldwide
`
`877-702-9580
`
`

`

`Balakrishnan
`
`So there will be at least a
`
`tuners in the preamble.
`
`Q.
`
`It's not a trick question.
`
`So the patent covers a set-top
`
`box having at least two tuners?
`
`A.
`
`Q.
`
`Yes.
`
`And a conflict is going to occur
`
`when you try to request more recording
`
`options than there are available tuners?
`
`MR. HUANG: Objection,
`
`form.
`
`A.
`
`When those recordings are to
`
`happen at the same time, yes.
`
`QO.
`
`So if you're recording two shows
`
`and you try to record a third ina
`
`two-tuner system, you get a conflict?
`
`A.
`
`Q.
`
`A.
`
`In one example, yes.
`
`And if you had --
`
`It's not just recording.
`
`I could
`
`two-tuner system, but it says also multiple
`
`examples here.
`
`be watching -- one tuner could be used for
`
`watching,
`
`for example, or still resolving a
`
`conflict.
`
`Q.
`
`I'm just walking through a couple
`
`TSG Reporting - Worldwide
`
`877-702-9580
`
`

`

`Balakrishnan
`
`So using your example,
`
`if a user
`
`is watching one show,
`
`recording another
`
`show, and then tries to record yet another
`
`show,
`
`that would cause a conflict ina
`
`tCwo-tuner system?
`
`A.
`
`Tf that yet another show is not
`
`by one of those other tuners right now.
`
`Q.
`
`Good point.
`
`It's a third show.
`
`Right.
`
`one of the -- is not currently being tuned
`
`If we had a set-top box that
`
`That would be a conflict.
`
`And if a user was watching one
`
`show and watching another show ina
`
`picture-in-picture, and then tried to
`
`record a show, you would end up with a
`
`conflict?
`
`A.
`
`Record one of those two shows or
`
`a third show?
`
`Q.
`
`A.
`
`Third show.
`
`Third show?
`
`Then there would not
`
`be enough tuners in that two-tuner system.
`
`There would be a conflict.
`
`QO.
`
`TSG Reporting - Worldwide
`
`877-702-9580
`
`

`

`'512 patent, at least in Claim 1,
`
`alert displayed to tell the user when there
`
`is a conflict?
`
`A.
`
`TSG Reporting - Worldwide
`
`877-702-9580
`
`Balakrishnan
`
`could actually record -- let me rephrase
`
`the question.
`
`Assume we had a set-top box that
`
`could record 12 channels at the same time.
`
`A.
`
`Q.
`
`OK.
`
`And the user tries to record a
`
`13th show that is not any of the same
`
`channels that are already being tuned, you
`
`would have a conflict there,
`
`too?
`
`A.
`
`So the set-top boxes,
`
`in your
`
`scenario,
`
`if I understand it correctly, can
`
`record 12 shows, has 12 tuners,
`
`I'm
`
`assuming,
`
`to provide the streams of data
`
`for those 12 shows, and only 12, and you
`
`want
`
`to do a 13th,
`
`then there would be --
`
`13th and it's different,
`
`there would be a
`
`conflict.
`
`Q.
`
`And the '512 patent,
`
`in your
`
`opinion,
`
`is broad enough to cover that?
`
`A.
`
`Q.
`
`Yes.
`
`How -- in the '512 patent,
`
`is an
`
`

`

`Balakrishnan
`
`displays alert in response to the
`
`determination that neither a first tuner
`
`nor a second tuner is available to perform
`
`the requested tuning operation.
`
`Q.
`
`If there is a conflict, how does
`
`the set-top box in the '512 patent
`
`communicate that to a user?
`
`A.
`
`If a tuning operation cannot be
`
`Satisfied, because the other two tuners
`
`are -- the tuners are busy, it provides an
`
`alert.
`
`It displays an alert.
`
`QO.
`
`All right.
`
`So the system
`
`The two tuners are not available
`
`displays an alert to the user when there is
`
`a conflict?
`
`A.
`
`Tt displays an alert when -- the
`
`conflict -- and when you say, "conflict,"
`
`I'm assuming you mean the requested tuning
`
`operation cannot be performed.
`
`Q.
`
`Yes. That is a conflict,
`
`isn't
`
`A.
`
`That is a conflict.
`
`I'm just
`
`clarifying that it's that particular
`
`conflict that it's looking for.
`
`TSG Reporting - Worldwide
`
`877-702-9580
`
`

`

`Balakrishnan
`
`to perform.
`
`It's not a general conflict.
`
`Q.
`
`Tt's a conflict in availability
`
`of tuning resources?
`
`A.
`
`Tt's a conflict that those two
`
`tuners are not available to perform the
`
`tuning operation requested.
`
`Q.
`
`So that's a conflict in available
`
`tuner resources?
`
`MR. HUANG: Objection,
`
`form.
`
`A.
`
`T think I've answered the
`
`question.
`
`It's a conflict that neither a
`
`first tuner nor a second tuner are
`
`the
`
`available to perform the requested tuning
`
`operation.
`
`Q.
`
`Can you turn to Figure 4(c)
`
`in
`
`the '512 patent?
`
`A.
`
`Sure.
`
`OR.
`
`Q.
`
`A.
`
`What does Figure 4(c)
`
`show?
`
`Figures 4(c)
`
`is a -- it's an
`
`illustration of an alert as described in
`
`the '512 patent.
`
`In the situation where the user
`
`is requesting a third program but
`
`TSG Reporting - Worldwide
`
`877-702-9580
`
`

`

`recording two shows on tuners 1 and 2, and
`the user is trying to record an additional
`
`OK.
`
`view a third program.
`
`Q.
`
`TSG Reporting - Worldwide
`
`877-702-9580
`
`Balakrishnan
`
`second tuner is in use to do a recording
`
`already, and it's giving the user the
`
`option to cancel
`
`the current program
`
`recording so that it can satisfy the
`
`requested use of the tuner for another
`
`channel
`
`tuning operation.
`
`Q.
`
`So in the '512 patent, a user
`
`would get this type of alert if they're
`
`third program?
`
`A.
`
`I believe 4(c)
`
`is about
`
`the user
`
`trying to view a third program, but let me
`
`double check that.
`
`Q.
`
`I think if you look at the
`
`heading on 4(c), it says, "Recording
`
`Cancellation"?
`
`A.
`
`That's cancellation of the
`
`recording. But
`
`I think you said they are
`
`trying to record a third program.
`
`I just
`
`want
`
`to check that whether they are asking
`
`to record a third program as opposed to
`
`

`

`Balakrishnan
`
`A.
`
`So 4(c), and I'm referring to the
`
`description in Column 10 on page 25 of the
`
`patent, 4(c)
`
`is showing the alert that is
`
`displayed when the second or other tuner is
`
`chosen by the IPG to perform a secondary
`
`function,
`
`like viewing something in the
`
`picture-in-picture, but that tuner is
`
`already busy performing the record
`
`function -- in other words, it is already
`
`being used to record something -- and the
`
`first tuner is being used for viewing
`
`television.
`
`So the first tuner is viewing
`
`something -- you're viewing something using
`
`the first tuner, you're recording something
`
`using the second tuner, and the user is
`
`It is tuned to a channel so the
`
`asking to do some other tuning operation --
`
`do a secondary function using that second
`
`tuner, but because it is already recording,
`
`it provides this alert.
`
`Q.
`
`OK.
`
`So in the example that
`
`you're talking about,
`
`the first tuner would
`
`be watching TV?
`
`A.
`
`TSG Reporting - Worldwide
`
`877-702-9580
`
`

`

`Balakrishnan
`
`user can watch that channel.
`
`Q.
`
`a channel so it can be recorded?
`
`A.
`
`That is correct. That's this
`
`example.
`
`Q.
`
`And the user requests some other
`
`function, either watching or recording,
`
`which generates a conflict?
`
`MR. HUANG: Objection to form.
`
`A.
`
`Tt is using a some of the
`
`secondary functions, such as a
`
`And the second tuner is tuning to
`
`It could be just different context.
`
`picture-in-picture viewing,
`
`for example,
`
`that generates -- well,
`
`the conflict being
`
`that that tuner is not available to tune to
`
`that requested channel.
`
`Q.
`
`Tf a person is trying to watcha
`
`channel on tuner 1 and record a channel on
`
`tuner 2, and then tries to record yet
`
`another channel, what
`
`type of alert would
`
`the user get?
`
`MR. HUANG: Objection to form.
`
`You can answer.
`
`A.
`
`It's similar to Figure 4(c) or
`
`4B.
`
`TSG Reporting - Worldwide
`
`877-702-9580
`
`

`

`Balakrishnan
`
`But, basically,
`
`if it's not --
`
`two tuners are not available -- if both
`
`tuners are busy, it would display one of
`
`these alerts.
`
`Q.
`
`So an alert like in Figure 4(b)
`
`or 4(c)?
`
`A.
`
`4(c)
`
`for sure. Give me one
`
`second.
`
`Yeah, 4(b)
`
`is an example,
`
`slightly different,
`
`this is the PIP
`
`cancellation, but some alerts are very
`
`Similar.
`
`tuned to, it would be a similar alert, yes.
`
`Q.
`
`When you get a conflict, you get
`
`an alert like in 4(b) or 4(c)?
`
`A.
`
`That is correct.
`
`I think that's
`
`fair.
`
`Q.
`
`If a user is trying to record a
`
`first channel on tuner 1, and a second
`
`channel on tuner 2, and then tries to
`
`record a third channel, you would get an
`
`alert similar to what's in 4(b) or 4(c)?
`
`A.
`
`Tf
`
`the third channel is not one
`
`of -- is not one of the channels currently
`
`TSG Reporting - Worldwide
`
`877-702-9580
`
`

`

`Balakrishnan
`
`Q.
`So if the user is trying to
`record three different channels,
`that
`
`generates a conflict?
`
`MR. HUANG: Objection to form.
`
`A.
`
`If there are only two tuners,
`
`then -- and the third channel is different
`
`from what it's tuned to, yes,
`
`that would be
`
`a conflict.
`
`about -- are you talking in general or are
`
`QO.
`
`And then one way to resolve the
`
`conflict would be to cancel
`
`the first
`
`program on the first tuner and proceed to
`
`record the second and third programs,
`
`correct?
`
`Let me try it this way. Let me
`
`rephrase the question.
`
`Assume we have a two-tuner
`
`system, and the user is recording program 1
`
`on tuner 1 and program 2 on tuner 2.
`
`The
`
`user then tries to record a third program.
`
`One of the ways to resolve the
`
`conflict is to cancel
`
`the first program and
`
`record programs 2 and 3. Correct?
`
`A.
`
`I think if you're talking
`
`TSG Reporting - Worldwide
`
`877-702-9580
`
`

`

`Balakrishnan
`
`you talking about
`
`in Claim 1?
`
`In Claim 1, it says --
`
`I'm just talking in general.
`
`In general, one could provide an
`
`Q.
`
`A.
`
`alert to cancel program 1 and record
`
`program 3.
`
`Q.
`
`A.
`
`Q.
`
`Program 2 and 3?
`
`sure.
`
`Another way to resolve it is to
`
`question.
`
`just don't act on the request to do number
`
`record programs 1 and 3 and cancel 2?
`
`A.
`
`Yes, and that's a scenario that's
`
`explicitly claimed,
`
`for example.
`
`Q.
`
`And the third option is to record
`
`1 and 2 and cancel 3?
`
`A.
`
`Well, you don't cancel 3, you
`
`3.
`
`Q.
`
`Why aren't you canceling the
`
`request for 3?
`
`A.
`
`You are canceling the request,
`
`but you are not canceling the recording
`
`because no recording is happening.
`
`Q.
`
`Yeah, but -- it's not a trick
`
`TSG Reporting - Worldwide
`
`877-702-9580
`
`

`

`Balakrishnan
`
`So you proceed with the recording
`
`of 1 on tuner 1,
`
`the recording of 2 on
`
`tuner 2, and you cancel
`
`the request to
`
`record the third program?
`
`A.
`
`Q.
`
`Yes.
`
`And those are the only three
`
`in which you can resolve a conflict in
`
`two-tuner system, correct?
`
`record 1 and 2, cancel 3, or you can record
`
`MR. HUANG: Objection to form.
`
`A.
`
`So I want
`
`to make sure I have all
`
`your permutations.
`
`So if I can repeat --
`
`so the first case,
`
`I'm --
`
`Q.
`
`A.
`
`Q.
`
`Let me just summarize.
`
`sure.
`
`You're trying to record three
`
`programs in a two-tuner system.
`
`You can
`
`either record 1 and 2 and cancel 3, or you
`
`can record 1 and 3, cancel 2, or you can
`
`record 1 and 2, cancel
`
`3 -- actually,
`
`I
`
`just screwed that up.
`
`You can record three tuners --
`
`sorry -- two tuners,
`
`three recording
`
`requests for programs 1, 2, and 3.
`
`You can
`
`TSG Reporting - Worldwide
`
`877-702-9580
`
`

`

`Balakrishnan
`
`1 and 3, cancel 2, or you can cancel 1,
`
`record 2 and 3.
`
`Those are the only three options
`
`you've got?
`
`MR. HUANG: Objection to form.
`
`A.
`
`If all three programs are to be
`
`recorded at the same time as opposed to
`
`something that's happening later, yes,
`
`those are the three permutations.
`
`Or, actually,
`
`there is a fourth.
`
`I could record none of them at all or
`
`record only one of the three.
`
`There is a
`
`fourth, fifth and a sixth, actually.
`
`Record one -- I can record any of one of
`
`those three.
`
`I could record -- and not use
`
`a second tuner,
`
`too, or I could record none
`
`if I wanted to.
`
`So there is more than three
`
`to maximize the number
`
`permutations.
`
`QO.
`
`Well, assuming that you want to
`
`record 1, 2, and 3, and you can only record
`
`two,
`
`there are only three different options
`
`you have.
`
`A.
`
`Tf
`
`I want
`
`TSG Reporting -

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