throbber
1
`
`2
`
`3
`
`4
`
`5
`
`6
`
`7
`
`8
`
`9
`
`10
`
`11
`
`12
`
`13
`
`14
`
`15
`
`16
`
`17
`
`18
`
`19
`
`20
`
`21
`
`22
`
`23
`
`24
`
` UNITED STATES PATENT AND TRADEMARK OFFICE
`
` BEFORE THE PATENT TRIAL AND APPEAL BOARD
`
` _______________________________________________
`
` QUALCOMM INCORPORATED,
`
` Petitioner,
`
` vs.
`
` MONTEREY RESEARCH, LLC,,
`
` Patent Owner.
`
` _________________________________________________
`
` INTER PARTES REVIEW No. IPR2020-01492
`
` PATENT 6,651,134
`
` _________________________________________________
`
` THE DEPOSITION OF DR. MICHAEL BROGIOLI
`
` August 17, 2021
`
`Reported by:
`
`PATRICIA A. NILSEN, RMR, CRR, CRC
`
`Tennessee LCR 717
`
`25
`
`California CSR 13069
`
`Texas CSR 11813
`
`Veritext Legal Solutions
`346-293-7000
`
`Page 1
`
`Qualcomm Incorporated v. Monterey Research, LLC
`IPR2020-01492
`Qualcomm EX1029
`Page 1 of 73
`
`

`

`1
`
`2
`
`3
`
`4
`
`5
`
`6
`
`7
`
`8
`
`9
`
`10
`
`11
`
`12
`
`13
`
`14
`
`15
`
`16
`
`17
`
`18
`
`19
`
`20
`
`21
`
`22
`
`23
`
`24
`
` UNITED STATES PATENT AND TRADEMARK OFFICE
`
` BEFORE THE PATENT TRIAL AND APPEAL BOARD
`
` _______________________________________________
`
` QUALCOMM INCORPORATED,
`
` Petitioner,
`
` vs.
`
` MONTEREY RESEARCH, LLC,,
`
` Patent Owner.
`
` _________________________________________________
`
` INTER PARTES REVIEW No. IPR2020-01492
`
` PATENT 6,651,134
`
` _________________________________________________
`
` THE DEPOSITION OF DR. MICHAEL BROGIOLI
`
` August 17, 2021
`
`Reported by:
`
`PATRICIA A. NILSEN, RMR, CRR, CRC
`
`Tennessee LCR 717
`
`25
`
`California CSR 13069
`
`Texas CSR 11813
`
`Veritext Legal Solutions
`346-293-7000
`
`Page 1
`
`Page 1 of 73
`
`

`

` APPEARANCES (via Zoom)
`
` For the Petitioner:
`
` DANIEL LEVENTHAL
` BRETT MCKEAN
` Attorneys at Law
` NORTON ROSE FULBRIGHT US LLP
` 1301 McKinney, Suite 5100
` Houston, TX 77010-3095
` 713-651-8360
` daniel.leventhal@nortonrosefulbright.com
` brett.mckean@nortonrosefulbright.com
`
` For the Patent Owner:
`
` THEODOROS KONSTANTAKOPOULOS
` Attorney at Law
` DESMARAIS LLP
` 230 Park Avenue
` New York, NY 10169
` 212-808-2969
` tkonstantakopoulos@desmaraisllp.com
`
` Stenographically Reported By:
`
` PATRICIA A. NILSEN, RMR, CRR, CRC
` Tennessee LCR 717
` California CSR 13069
` Texas CSR 11813
`
` Videotaped By: JASON ELY
`
`1
`2
`
`3
`
`4
`
`5
`
`6
`
`7
`
`8
`
`9
`
`10
`
`11
`
`12
`
`13
`
`14
`
`15
`
`16
`17
`
`18
`19
`20
`21
`22
`23
`24
`25
`
`Veritext Legal Solutions
`346-293-7000
`
`Page 2
`
`Page 2 of 73
`
`

`

` INDEX
`
` WITNESS: PAGE
`
` DR. MICHAEL BROGIOLI
`
`Examination
`
` By Mr. Leventhal 5
`
`1
`
`2
`
`3 4
`
`5
`
`6 7 8 9
`
`10
`
`11
`
`12
`
`13
`
`14
`
`15
`
`16
`
`17
`
`18
`
`19
`
`20
`
`21
`
`22
`
`23
`
`24
`
`25
`
`Veritext Legal Solutions
`346-293-7000
`
`Page 3
`
`Page 3 of 73
`
`

`

` VIDEOGRAPHER: Good morning.
`
` We are going on the record at 11:00 a.m. on
`
` August 17, 2021.
`
` This is media unit number one of the
`
` video-recorded deposition of Dr. Michael Brogioli,
`
` taken by counsel for the petitioner in the matter
`
` of Qualcomm Incorporated vs. Monterey Research,
`
` LLC, case number IPR-2020-01492.
`
` This deposition is being held
`
` remotely via Zoom. My name is Jason Ely, and I'm
`
` the videographer. The court reporter is Patricia
`
` Nilsen.
`
` Will counsel please identify
`
` themselves for the record.
`
` MR. KONSTANTAKOPOULOS: Theodoros
`
` Konstantakopoulos, from Desmarais LLP, on behalf of
`
` Monterey Research.
`
` MR. LEVENTHAL: Daniel Leventhal,
`
` Norton Rose Fulbright, US, LLP, on behalf of
`
` Qualcomm. And with me is my colleague, Brett
`
` McKean.
`
` VIDEOGRAPHER: Swear in the witness.
`
`1
`
`2
`
`3
`
`4
`
`5
`
`6
`
`7
`
`8
`
`9
`
`10
`
`11
`
`12
`
`13
`
`14
`
`15
`
`16
`
`17
`
`18
`
`19
`
`20
`
`21
`
`22
`
`23
`
`24
`
`25
`
`Veritext Legal Solutions
`346-293-7000
`
`Page 4
`
`Page 4 of 73
`
`

`

`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
`
` DR. MICHAEL BROGIOLI,
`
` having been first duly sworn, was examined
`
` and testified as follows:
`
` EXAMINATION
`
` BY MR. LEVENTHAL:
`
` Q. Good morning, Dr. Brogioli.
`
` A. Good morning.
`
` Q. I know you've been deposed before. I
`
` apologize; I will need to ask you a series of
`
` questions I always ask at the beginning of remote
`
` depositions.
`
` So is there any other person in the room
`
` or any electronic contact with you?
`
` A. No. No one's in the building.
`
` Q. And will you agree to let me know if
`
` anyone else enters the room while we're on record
`
` here today?
`
` A. Yes.
`
` Q. Okay. And will you agree to let me know
`
` if anyone tries to contact you by -- via any other
`
` means while we're on the record, such as calls,
`
` texts, Skype, e-mail?
`
` A. Sure. Yes.
`
` Q. Do you have access to Veritext's exhibit
`
` share website?
`
`Veritext Legal Solutions
`346-293-7000
`
`Page 5
`
`Page 5 of 73
`
`

`

`1
`
`2
`
`3
`
`4
`
`5
`
`6
`
`7
`
`8
`
`9
`
`10
`
`11
`
`12
`
`13
`
`14
`
`15
`
`16
`
`17
`
`18
`
`19
`
`20
`
`21
`
`22
`
`23
`
`24
`
`25
`
` A. Yes. I do.
`
` Q. Okay. So on exhibit share, you're going
`
` to find a folder under your name that has two
`
` exclamation points and then says "Marked Exhibits."
`
` Do you see that?
`
` A. Yes, I do.
`
` Q. So there's four exhibits that have been
`
` marked, and they're all previously existing
`
` exhibits in the record. Exhibit 1001 is the '134
`
` patent. Exhibit 1017 is the Schaefer reference.
`
` Exhibit 2006 is your declaration. And Exhibit 2007
`
` is your CV.
`
` Can you see all four of those?
`
` A. I can.
`
` Q. And we'll go through each one as we get
`
` there.
`
` So do you have any documents -- let me
`
` start with paper documents -- in the room with you,
`
` right now with you?
`
` A. No.
`
` Q. Okay. Do you have any -- anything open on
`
` your computer other than Zoom and exhibit share?
`
` A. I shouldn't, but let me double-check for
`
` you.
`
` No, I don't.
`
`Veritext Legal Solutions
`346-293-7000
`
`Page 6
`
`Page 6 of 73
`
`

`

`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. And will you agree to please let me
`
` know if -- if you do -- you know, if something else
`
` does -- does pop up?
`
` A. Will do.
`
` Q. Okay. Okay. So let me -- with that
`
` background, let me just ask you just a couple of
`
` background questions.
`
` What did you do to prepare for today's
`
` deposition?
`
` A. Sure. So, reviewed my declaration.
`
` Reviewed the patent, Schaefer, and then met with
`
` counsel. I think we maybe briefly spoke late last
`
` week and then met yesterday, which would have been
`
` Monday. And a little bit this morning.
`
` Q. And for approximately how long did you
`
` meet on Monday?
`
` A. Maybe half a day. Four hours or so.
`
` Q. Approximately how long did you meet this
`
` morning?
`
` A. About an hour.
`
` Q. And again, this one is a yes-or-no
`
` question: Did you review any documents during that
`
` meeting?
`
` A. Yes.
`
` Q. Okay. Had you seen all of them before?
`
`Veritext Legal Solutions
`346-293-7000
`
`Page 7
`
`Page 7 of 73
`
`

`

`1
`
`2
`
`3
`
`4
`
`5
`
`6
`
`7
`
`8
`
`9
`
`10
`
`11
`
`12
`
`13
`
`14
`
`15
`
`16
`
`17
`
`18
`
`19
`
`20
`
`21
`
`22
`
`23
`
`24
`
`25
`
` A. Yes.
`
` Q. Okay. Did any of those documents refresh
`
` your recollection?
`
` A. I would say generally. You know, I hadn't
`
` read the -- parts of the declaration, maybe, in,
`
` you know, the month or so, two months since
`
` submitting it.
`
` Q. So your declaration refreshed your
`
` recollection; to your recollection as you sit here
`
` today, none of the other ones that you looked at
`
` did?
`
` A. Oh, I would say generally the documents I
`
` reviewed, that was the goal, to refresh myself on
`
` the subject matter. So the patent, the prior art,
`
` the declaration.
`
` Q. Okay. Anything other than those: the
`
` patent, the prior art, the declaration?
`
` A. That's largely what I remember reviewing.
`
` Q. Okay. And you mentioned counsel. Who is
`
` the counsel that you met with?
`
` A. Theodoros, who's present today.
`
` Q. Anyone else?
`
` A. No, I don't think so.
`
` Q. Okay. If you could, could you please --
`
` and I just orient you to the Veritext system.
`
`Veritext Legal Solutions
`346-293-7000
`
`Page 8
`
`Page 8 of 73
`
`

`

`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
`
` You're able to either click on individual documents
`
` or you can download them as PDFs. I'd recommend
`
` downloading them as PDFs, because I may jump back
`
` and forth between your declaration and the patent.
`
` That way, you can have them both up.
`
` A. Do you want me to pull -- sorry.
`
` Q. So why don't you go ahead and pull all
`
` four. And I'm going to start with Exhibit 2006,
`
` your declaration.
`
` A. Okay.
`
` Q. Okay. In Exhibit 2006, if you could,
`
` could you please turn to page -- there's a Bates
`
` number at the bottom that has some pagination, and
`
` then you have separate pagination. I'm going to do
`
` the pagination and the Bates number. So if you
`
` could turn to page 21, which has paragraph 48 at
`
` the top.
`
` A. Okay.
`
` Q. Okay. So I'm going to go through in kind
`
` of detail each of the experience items on your CV,
`
` but I just have a big-picture question that may
`
` help orient me.
`
` You graduated undergrad in 2000 -- excuse
`
` me, in 1999. And you state in paragraph 48 that
`
` you had education and two -- sufficient experience
`
`Veritext Legal Solutions
`346-293-7000
`
`Page 9
`
`Page 9 of 73
`
`

`

`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
`
` by February 14, 2000.
`
` Do you see that?
`
` A. Yes.
`
` Q. So my question is, if you look further
`
` in -- up in paragraph 48, it talks about having at
`
` least two years of experience.
`
` Can you please describe to me, are you
`
` saying that you had two years of experience after
`
` school, which wasn't -- do you see what I'm saying?
`
` There's not two years from when you graduated
`
` undergrad to February 2000. So if you could kind
`
` of explain what you were thinking there, expand
`
` upon that.
`
` A. Sure. I -- I think I understand the
`
` question.
`
` So there's a little bit of overlap here in
`
` my -- I guess my experience timeline. So I think I
`
` officially finished undergrad January of '99. I
`
` had started working in '97 at a big fault tolerant
`
` computing company. I think I spent at least a year
`
` there, overlapping with undergrad, and then was
`
` also, I believe, while I was a senior in undergrad,
`
` took a position as a -- on the teaching staff for
`
` some digital electronics mixed-signal stuff, just
`
` as another thing to do before grad school. That
`
`Veritext Legal Solutions
`346-293-7000
`
`Page 10
`
`Page 10 of 73
`
`

`

`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
`
` probably would have been '98. And then finished in
`
` '99 and spent time at a company that was doing
`
` development for Nintendo. It ultimately was
`
` acquired by another company.
`
` A lot of what I was doing was -- well, one
`
` was publishing a title that was -- you could buy in
`
` the store. The other work was building hardware
`
` interfaces for PCs to connect to embedded systems
`
` that -- basically your hand-held -- you know,
`
` what -- what today is like a Nintendo Switch.
`
` And then doing a lot of optimization work
`
` on the memory side, so you could take these little
`
` eight-bit double-A battery-powered computers and do
`
` full-motion video and digital speech reproduction,
`
` stuff like that.
`
` And then had -- I guess officially started
`
` grad school in Houston, August of '99, and then I
`
` guess up to this February 14 time frame was
`
` working -- and beyond, but preliminarily working in
`
` a lot of large -- what we were calling at the time
`
` larger data set problems and optimizing from memory
`
` systems. So everything from a CPU register file to
`
` L1, L2 cache DRAM, things like that; blocking,
`
` laying out the data, and -- and how to do big
`
` problems on small -- smaller computers, I guess.
`
`Veritext Legal Solutions
`346-293-7000
`
`Page 11
`
`Page 11 of 73
`
`

`

`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. All right. Let me start with the company
`
` that you said you were doing the -- the Nintendo
`
` video game stuff. You mentioned optimization on
`
` the memory side. Can you describe what you meant
`
` by that.
`
` A. Yeah. So maybe two different angles
`
` there. One, I was building tools where you were
`
` developing graphics and things on a desktop PC as
`
` a -- let's just call it a developer. And then you
`
` had this little kind of low-powered -- I'm probably
`
` even being generous, but a little 8-bit computer
`
` with some SRAM and a little bit of DRAM and -- and
`
` not a heck of a lot more.
`
` And so built a way to connect through -- I
`
` think it was the parallel port, and interface from
`
` the memory on your desktop to put bits and bytes
`
` and graphics in real time into the memory, and the
`
` SRAM scratch pad stuff, and the rest of it. So you
`
` could kind of mirror parts of your desktop PC on
`
` this little LCD gaming console. And then -- so I
`
` had to build, you know, custom breadboard hardware,
`
` and all of that good stuff.
`
` And then the other part was actually
`
` building one into games and sort of these modular
`
` libraries other developers could use; where instead
`
`Veritext Legal Solutions
`346-293-7000
`
`Page 12
`
`Page 12 of 73
`
`

`

`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
`
` of, you know, your little pixel graphics that we
`
` probably all grew up with as kids, you could do
`
` like PlayStation 1 quality, 30 frames per second --
`
` I think it was 256 color, maybe more than that --
`
` demos and segues. And you could also get the thing
`
` to reproduce human digital speech, even though it
`
` didn't have codecs for that in it, or voice
`
` synthesizers, or things like that.
`
` Q. So you mentioned -- I want to go through
`
` the -- the SRAM and the DRAM you mentioned on the
`
` 8-bit computer.
`
` Let me start with the SRAM. Was that an
`
` external module?
`
` A. I'm not sure I would necessarily apply
`
` those words to it. The -- I mean, the console
`
` itself had its own SRAM. And then as I recall,
`
` there was building a sort of intermediate SRAM as
`
` part of the hardware interface between the -- you
`
` know, the computer to the -- to the console, as
`
` part of moving things back and forth.
`
` Q. So -- okay. And same question for the
`
` DRAM: Was the DRAM an external module?
`
` A. I would say the DRAM, to my recollection,
`
` it was internal to the console hardware that came
`
` from -- probably from Nintendo of America.
`
`Veritext Legal Solutions
`346-293-7000
`
`Page 13
`
`Page 13 of 73
`
`

`

`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. And how -- how would you write to that
`
` DRAM?
`
` A. There were a number of different ways. I
`
` mean, one way was sort of -- so internal to the
`
` device, you could do program CPU read/write
`
` operations. You could use special direct memory
`
` access hardware to remove the CPU from that
`
` equation as much as possible.
`
` And then there was probably proprietary
`
` stuff external to the console that the PC and the
`
` custom hardware was doing to kind of inject data
`
` into the memory so you could ultimately view it,
`
` you know, on the portable versus what you were
`
` developing on your desktop.
`
` Q. Did your work in -- did your work for --
`
` in -- at that time involving DRAM, did it involve
`
` issuing commands to the -- to the DRAM module, in
`
` terms of -- and let me -- strike that.
`
` Did it involve issuing an active command
`
` to the memory module?
`
` MR. KONSTANTAKOPOULOS: Objection.
`
` A. I would say that was probably part of it.
`
` I don't recall necessarily building a custom
`
` solution to do that. I think that would have been
`
` part of the -- the built-in hardware.
`
`Page 14
`
`Veritext Legal Solutions
`346-293-7000
`
`Page 14 of 73
`
`

`

`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. So you would write a higher-level --
`
` higher-level software in the CPU that then the
`
` built-in hardware would convert to specific
`
` commands issued to the memory?
`
` A. I built custom software and custom
`
` hardware that interfaced, you know, via hardware
`
` ports to the console. I don't recall sort of
`
` redesigning the commands at the hardware level that
`
` the DRAM would have been getting.
`
` Q. Okay. And then you mentioned for your
`
` grad school program, same thing, optimizing from
`
` memory systems.
`
` Can you expand upon what you -- what
`
` memory systems were -- were being used at that
`
` time?
`
` A. So it would have been -- I'll go maybe --
`
` maybe bottom up, lower parts of the hierarchy.
`
` DRAM, probably Layer 2 cache, Layer 1 cache, maybe
`
` Layer 3, depending on the platform.
`
` And then some of the work having what we
`
` called scratch-pad buffers, but you can think of
`
` like a very small amount of SRAM. It's explicitly
`
` managed. And then the register file. So -- sorry,
`
` the internal registers within a CPU that's doing
`
` computation.
`
`Veritext Legal Solutions
`346-293-7000
`
`Page 15
`
`Page 15 of 73
`
`

`

`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. And as to the DRAM, same question:
`
` Do you have any recollection as to whether that was
`
` an external module, the DRAM?
`
` A. I would say that for the various platforms
`
` that I was looking at at the time -- so things like
`
` power PC variants, MIPS -- probably SGI; I don't
`
` remember all that well -- the memory would have
`
` been -- for the DRAM would have been sort of I
`
` guess -- I'm guessing off-the-shelf DRAM that was
`
` in a given system that was set up in the lab.
`
` And then optimizing things like how long a
`
` strip of memory should be, or what -- you know,
`
` given the burst mode, what -- how things should be
`
` blocked and chunked, or if there's DMA, direct
`
` memory access, and if things are strided, how
`
` should you set them up, and then kind of
`
` recursively partition these big matrices into this
`
` hierarchy of chunks so that you could try to move
`
` them through the memory system as fast as possible.
`
` Q. Did any of your work involve, I guess,
`
` programming a memory controller to issue commands
`
` to the DRAM?
`
` A. I don't recall in that work -- later in my
`
` career, but in that particular work, I don't
`
` recall.
`
`Veritext Legal Solutions
`346-293-7000
`
`Page 16
`
`Page 16 of 73
`
`

`

`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. I am going to switch to your CV,
`
` but while you're on that thought, can you tell me
`
` about the "later in your career" that you're
`
` talking about, where you did work --
`
` A. Give me a -- yeah. So -- so fast-forward
`
` to my master's work, a lot of it was dynamic memory
`
` systems. So you can think of having a cache
`
` hierarchy, and having intelligent hardware that
`
` says we can disable 25 percent or 55 percent --
`
` 50 percent of this memory and still run the
`
` application within certain tolerance parameters,
`
` and building a custom framework to do the math to
`
` figure that out, and then custom silicon models to
`
` run the program, and then also kind of control
`
` the -- I think this was largely SRAM-based cache,
`
` to turn it into different power states at really
`
` high frequency.
`
` And then -- so that's roughly '02, '03.
`
` And then '03, '04 was building network interfaces.
`
` And as I recall -- sorry, network interface cards.
`
` So think multiprocessor SRAM, DRAM, trying to move
`
` packets in and out of the system as quickly as
`
` possible. I think we were looking at Gigabit
`
` Ethernet at the time. And we built our own
`
` hardware and simulation tools, and I believe part
`
`Veritext Legal Solutions
`346-293-7000
`
`Page 17
`
`Page 17 of 73
`
`

`

`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
`
` of that was memory controllers, as part of the
`
` modeling.
`
` And then just generally, later in my
`
` career, working on various memory optimization
`
` things or putting books out on it or white papers
`
` as it kind of came up more in the embedded system
`
` side of -- side of things that I got more and more
`
` into.
`
` Q. Okay. Are you familiar with JEDEC,
`
` J-E-D-E-C?
`
` A. Yes.
`
` Q. Which JEDEC standards are you familiar
`
` with, off the top of your head?
`
` A. It's a memory test.
`
` Q. Yes.
`
` A. I've worked with a number of them, both
`
` from -- so sort of in like something like this, or
`
` a litigation, or how the standards works, as well
`
` as more generally into some optimization stuff;
`
` like I think JEDEC 3, JEDEC 4, and some of the
`
` memory controllers signaling some of the -- the
`
` remote buffer distribution and things like that.
`
` Probably a number of other ways, but I -- I
`
` probably don't recall.
`
` Q. Okay. I understand. That was -- that was
`
`Veritext Legal Solutions
`346-293-7000
`
`Page 18
`
`Page 18 of 73
`
`

`

`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
`
` certainly a memory test.
`
` Can you turn, please, to -- to Schaefer,
`
` which is Exhibit 1017, please. What I'd like you
`
` to do is turn to Figure 1.
`
` A. Okay.
`
` Q. So Figure 1 shows some internal circuitry
`
` to a memory device. Is that fair?
`
` A. That looks correct.
`
` Q. Yeah, and I'll just represent to you that
`
` the Schaefer says Figure 1 is a block diagram of
`
` a SDRAM, according to the present invention.
`
` So I want to direct your attention to the
`
` left-hand side. And you see a number of open
`
` circles with letters next to them. Do you see
`
` that?
`
` A. Yes.
`
` Q. And what -- what are those? What are
`
` those -- what looks like pins?
`
` A. Let's see how Schaefer describes --
`
` describes these.
`
` I think I'm going column three. Schaefer
`
` starts to introduce the A0 to A10 as -- effectively
`
` input pins. These are address inputs, or some set
`
` of address inputs. Here we see eleven of them.
`
` Q. Okay. And so -- that's good enough.
`
`Veritext Legal Solutions
`346-293-7000
`
`Page 19
`
`Page 19 of 73
`
`

`

`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
`
` We'll go back to those pins in detail, but what I
`
` wanted to -- wanted to get to is, what is your
`
` understanding as to what these pins would connect
`
` to?
`
` A. Well, based on the figure here, we can see
`
` that there is interconnects. So you see part of --
`
` I guess going from the top down, A10 has a
`
` connection that they sort of fork off to the -- the
`
` command controller block.
`
` Q. Yeah. I asked a bad question. I
`
` apologize. I asked a bad question.
`
` I actually meant, what does it connect to
`
` in the -- not shown in this figure, off to the
`
` left? My understanding is that these pins would
`
` connect to a bus, which would in turn connect to a
`
` memory controller. Is that fair?
`
` A. I would say that generally you would see
`
` these address in other -- perhaps other signals
`
` coming from something like a memory controller over
`
` some kind of interconnect here, showing the pins in
`
` parallel. So some high-speed interconnect.
`
` Q. Okay. Have you personally, in your
`
` career, worked on designing any of -- any internal
`
` hardware to a memory device such as shown in
`
` Figure 1?
`
`Veritext Legal Solutions
`346-293-7000
`
`Page 20
`
`Page 20 of 73
`
`

`

`1
`
`2
`
`3
`
`4
`
`5
`
`6
`
`7
`
`8
`
`9
`
`10
`
`11
`
`12
`
`13
`
`14
`
`15
`
`16
`
`17
`
`18
`
`19
`
`20
`
`21
`
`22
`
`23
`
`24
`
`25
`
` A. Parts of it, yes.
`
` Q. Which parts?
`
` A. So things like the memory bank or memory
`
` bank arrays. Things like the various buffers.
`
` I've certainly built various kinds of decoders or
`
` command decoder functionality, although probably
`
` directed to different types of silicon. But things
`
` like that.
`
` Q. Have you ever worked at designing the
`
` internal circuitry for a device intended to comply
`
` with a JEDEC standard?
`
` A. I don't recall. There may be parts of
`
` some of the network interface design work that were
`
` intended to be JEDEC-compliant, but I don't
`
` remember.
`
` Q. Have you ever worked on designing a memory
`
` controller to issue command signals to a
`
` JEDEC-compliant device?
`
` A. I -- that specifically, I don't believe
`
` so.
`
` Q. Have you ever worked on a memory
`
` controller to issue command signals to other types
`
` of memory devices?
`
` A. Specifically memory controller command
`
` issue, I don't think so, no.
`
`Veritext Legal Solutions
`346-293-7000
`
`Page 21
`
`Page 21 of 73
`
`

`

`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. While we're still looking at this, I
`
` have -- while we're still looking at Figure 1, I'm
`
` going to -- I'm going to read to you -- and please,
`
` obviously, feel free to jump and put both on your
`
` screen, but I want to read -- let me get to the
`
` right page. I want to read a paragraph of your
`
` expert declaration, and again, just make sure we're
`
` on same page in terms of what we're labeling stuff.
`
` So I'm going to read from paragraph 122 of
`
` your declaration, which is page 66.
`
` And paragraph 122 of your declaration
`
` refers to external commands. And I just want to
`
` make sure we're on the same page on what is meant
`
` by an external command.
`
` A. Can you -- one second. You're actually --
`
` MR. KONSTANTAKOPOULOS: Hold on.
`
` A. Paragraph 122, you said?
`
` Q. Correct. And my question is just going to
`
` be about the second-to-last line, but please go
`
` ahead and read the whole thing.
`
` A. Okay.
`
` Q. Okay. So turning back to Figure --
`
` Figure 1, would external commands refer to signals
`
` sent to Command Controller 28, as shown in -- and
`
` over the pins that are shown to the left of Command
`
`Veritext Legal Solutions
`346-293-7000
`
`Page 22
`
`Page 22 of 73
`
`

`

`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
`
` Controller 28?
`
` A. So what I'm referring to in 122 --
`
` paragraph 122 are what we see in Figure 2 on the
`
` Command illustration, third line down. So things
`
` like Active, Read, etc. And those are part of what
`
` is coming in on the -- for instance, write enable,
`
` column address strobe, etc., on the left of 28, and
`
` a part of what the command controller itself is
`
` doing.
`
` Q. Okay. So basically Command Controller 26
`
` in Figure 1 is taking the four input pins -- let me
`
` read this slowly for the record: CS*, WE*, CAS*,
`
` and RAS*, and interpreting those four pins to be
`
` making a particular external command?
`
` A. I would say that's at least part of it. I
`
` don't recall from memory all of the lines that are
`
` used to ultimately result in the commands we see
`
` in, for example, Figure 2. But those, as I recall,
`
` are part of it. You know, we also see things like
`
` the clock, and clock enable, on Block 28.
`
` Q. Understood. And let me actually -- on
`
` that note, do you see that the A10 pin also goes
`
` into the command controller, in addition to being
`
` an address pin?
`
` A. That looks correct, yes.
`
`Veritext Legal Solutions
`346-293-7000
`
`Page 23
`
`Page 23 of 73
`
`

`

`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. And we can look at the -- the Figure 2
`
` that you have in your declaration, where we're
`
` looking. A10 is used to -- as part of -- as part
`
` of the control input, to determine whether in this
`
` case the read command is a read with auto
`
` precharge, or a read without auto precharge,
`
` correct?
`
` A. Get back to Schaefer.
`
` So I don't -- at least just going through
`
` the specification of Schaefer -- see that A10, the
`
` pin A10 you're asking about is discussed in all
`
` that much detail, unless I'm -- I'm missing
`
` something you want to point me to.
`
` Q. Let me see if I can -- I'm sorry, go
`
` ahead. Please continue.
`
` A. I'll stop there. We can -- we can discuss
`
` that first.
`
` Q. So if you look at Column 4, starting at
`
` line 53 -- why don't you -- actually, why don't you
`
` go ahead and read the whole paragraph to yourself,
`
` Column 4, starting at line 44, and then I'll ask
`
` the question.
`
` A. Okay.
`
` Okay. This one I think is maybe a little
`
` in Column 6, too, but go ahead with your question.
`
`Veritext Legal Solutions
`346-293-7000
`
`Page 24
`
`Page 24 of 73
`
`

`

`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. So I just want to make sure that what
`
` we're looking at is -- is that A10 is used in
`
` combination with the command pins that we talked
`
` about to determine whether a command is a read
`
` without auto precharge or a read with auto
`
` precharge.
`
` A. So in this language, I guess starting
`
` around 53, it's talking about a read command. And
`
` it's -- as we see in the horizontal timing diagram,
`
` like Figure 2, it says "A10 provides an input path
`
` for a command signal," and that's -- I'm sorry,
`
` "which determines whether or not an auto-precharge
`
` command, described below, is to be initiated
`
` automatically after the read command."
`
` So it's a -- a signal we see coming in on
`
` that left-hand side in those timing diagrams.
`
` Q. Okay. And let me actually -- let's go
`
` back, because I want to make sure I forget, go
`
` to -- specifically back to paragraph 122.
`
` A. Okay.
`
` Q. So you have a -- a list of external
`
` commands. The first is "Active." So it's your
`
` opinion that "Active" is an external command as
`
` disclosed by Schaefer, correct?
`
` A. So, yes, I'm saying in 122, "a NOP command
`
`Veritext Legal Solutions
`3

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