throbber
·1· · ·UNITED STATES PATENT AND TRADEMARK OFFICE
`· · · ·BEFORE THE PATENT TRIAL AND APPEAL BOARD
`·2
`· · ·-------------------------x
`·3· · · · · · · · · · · · · · :
`· · ·APPLE INC.· · · · · · · ·:
`·4· · · · · · · · · · · · · · :
`· · ·VS.· · · · · · · · · · · : Case IPR2016-01839
`·5· · · · · · · · · · · · · · :
`· · ·PAPST LICENSING GMBH &· ·:
`·6· ·CO., KG· · · · · · · · · :
`· · · · · · · · · · · · · · · :
`·7· ·-------------------------x
`
`·8
`
`·9
`
`10
`
`11· · · · · · · · · ·Deposition of
`
`12· · · · · · · · ·THOMAS A. GAFFORD
`
`13· · · · · · · · · ·Austin, Texas
`
`14· · · · · · ·Tuesday, October 10, 2017
`
`15· · · · · · · · · ·10:16 a.m.
`
`16
`
`17
`
`18
`
`19
`
`20
`
`21
`
`22· ·Job No.:· 4-252431
`
`23· ·Pages:· 1 - 112
`
`24· ·Reported by:· Micheal A. Johnson, RDR, CRR
`
`25
`
`Apple 1055
`IPR2016-01842
`
`

`

`·1· · · · · · · Deposition of THOMAS A. GAFFORD,
`
`·2· ·held at the location of:
`
`·3
`
`·4
`
`·5· · · · ·DiNovo Price Ellwanger LLP
`
`·6· · · · ·7000 North Mopac Expressway, Suite 350
`
`·7· · · · ·Austin, Texas 78731
`
`·8· · · · ·(512) 539-2626
`
`·9
`
`10
`
`11
`
`12
`
`13· · · · · · · Pursuant to Notice, before Micheal
`
`14· ·A. Johnson, Registered Diplomate Reporter and
`
`15· ·Certified Realtime Reporter.
`
`16
`
`17
`
`18
`
`19
`
`20
`
`21
`
`22
`
`23
`
`24
`
`25
`
`

`

`·1· · · · · · · ·A P P E A R A N C E S
`
`·2· ·FOR PETITIONER:
`
`·3· · · · ·Lori A. Gordon
`· · · · · ·Tyler J. Dutton
`·4· · · · ·STERNE KESSLER GOLDSTEIN & FOX
`· · · · · ·1100 New York Avenue, NW
`·5· · · · ·Washington, D.C. 20005
`· · · · · ·(202) 371-2600
`·6· · · · ·lgordon@skgf.com
`· · · · · ·tdutton@skgf.com
`·7
`· · · · · ·Yakov "Jake" Zolotorev
`·8· · · · ·FEINBERG DAY ALBERTI & THOMPSON LLP
`· · · · · ·1600 El Camino Real, Suite 280
`·9· · · · ·Menlo Park, California 94025
`· · · · · ·(650) 618-4367
`10· · · · ·yzolotorev@feinday.com
`
`11
`· · ·ON BEHALF OF PATENT OWNER:
`12
`· · · · · ·Gregory Donahue
`13· · · · ·DiNOVO PRICE ELLWANGER LLP
`· · · · · ·7000 North Mopac Expressway, Suite 350
`14· · · · ·Austin, Texas 78731
`· · · · · ·(512) 539-2626
`15· · · · ·gdonahue@dpelaw.com
`
`16
`
`17
`
`18
`
`19
`
`20
`
`21
`
`22
`
`23
`
`24
`
`25
`
`

`

`·1· · · · · · · · · · · ·INDEX
`· · · · · · · · · ·THOMAS A. GAFFORD
`·2· · · · · · · · · October 10, 2017
`
`·3
`· · ·APPEARANCES· · · · · · · · · · · · · · · · ·3
`·4
`· · ·PROCEEDINGS· · · · · · · · · · · · · · · · ·6
`·5
`
`·6
`· · ·EXAMINATION OF THOMAS A. GAFFORD:
`·7
`· · · · ·BY MS. GORDON· · · · · · · · · · · · · ·6
`·8
`
`·9
`· · ·REPORTER'S CERTIFICATION· · · · · · · · · 112
`10
`
`11
`
`12
`
`13
`
`14
`
`15
`
`16
`
`17
`
`18
`
`19
`
`20
`
`21
`
`22
`
`23
`
`24
`
`25
`
`

`

`·1· · · · · · · · DEPOSITION EXHIBITS
`· · · · · · · · · ·THOMAS A. GAFFORD
`·2· · · · · · · · · October 10, 2017
`
`·3
`· · NUMBER· · · · · · · · · · · · · · · · · · PAGE
`·4
`· · Paper 15· · · ·.........................· · 98
`·5
`· · Exhibit 1001· ·.........................· · 11
`·6
`· · Exhibit 1005· ·.........................· · 59
`·7
`· · Exhibit 1007· ·.........................· · 32
`·8
`· · Exhibit 1012· ·.........................· · 33
`·9
`· · Exhibit 2002· ·.........................· · 10
`10
`· · Exhibit 2004· ·.........................· · 59
`11
`· · Exhibit 2006· ·.........................· · 57
`12
`
`13
`
`14
`
`15
`
`16
`
`17
`
`18
`
`19
`
`20
`
`21
`
`22
`
`23
`
`24
`
`25
`
`

`

`·1· · · · · · · · · · PROCEEDINGS
`
`·2· · · · · · · · THOMAS A. GAFFORD,
`
`·3· · · · · ·having been first duly sworn,
`
`·4· · · · · · · testified as follows:
`
`·5· · · · · · · · · · EXAMINATION
`
`·6· ·BY MS. GORDON:
`
`·7· · · · ·Q.· · ·Good morning, Mr. Gafford.
`
`·8· ·Would you please state your full name for the
`
`·9· ·record.
`
`10· · · · ·A.· · ·Thomas Austin Gafford.
`
`11· · · · ·Q.· · ·All right.· Thank you.
`
`12· ·Mr. Gafford, do you understand that you are
`
`13· ·here to testify regarding the testimony you
`
`14· ·submitted by declaration in the United States
`
`15· ·Patent and Trademark Office's inter partes
`
`16· ·review of US patent number 67 -- 6,470,399?
`
`17· · · · ·A.· · ·Yes.
`
`18· · · · ·Q.· · ·Okay.· And for purposes of
`
`19· ·today's deposition, is it okay if we refer to
`
`20· ·that patent as the "'399 patent"?
`
`21· · · · ·A.· · ·Sure.
`
`22· · · · ·Q.· · ·Okay.· Now, Mr. Gafford, from
`
`23· ·your CV, it seems like you've been deposed a
`
`24· ·number of times before, so we can dispense
`
`25· ·with the general ground rules.· I just want
`
`

`

`·1· ·to remind you that if at any point today, you
`
`·2· ·feel like you need to take a break, just let
`
`·3· ·your counsel know and we will take a break at
`
`·4· ·the first convenient point.
`
`·5· · · · ·A.· · ·I've informed counsel I prefer
`
`·6· ·to break after 60 minutes of talking.
`
`·7· · · · ·Q.· · ·Okay.· So -- All right.· So you
`
`·8· ·like to take a break every 60 minutes?
`
`·9· · · · ·A.· · ·Sixty minutes of talking,
`
`10· ·break, 60 more minutes of talking, it turns
`
`11· ·out more like every 70 or 75, but I like to
`
`12· ·put a limit of 60 minutes on talking --
`
`13· · · · ·Q.· · ·Okay.
`
`14· · · · ·A.· · ·-- before a break happens.
`
`15· · · · ·Q.· · ·All right.· Thank you.· So it's
`
`16· ·around 10:17 right now.
`
`17· · · · · · · · MS. GORDON:· So Tyler, can you
`
`18· · · · ·let me know when we hit about the
`
`19· · · · ·11:20 mark and we'll take a break.
`
`20· · · · · · · · MR. DUTTON:· Sure.
`
`21· ·BY MS. GORDON:
`
`22· · · · ·Q.· · ·All right.· Mr. Gafford, is
`
`23· ·there any reason why you cannot give truthful
`
`24· ·and complete testimony here today?
`
`25· · · · ·A.· · ·No.
`
`

`

`·1· · · · ·Q.· · ·All right.· Mr. Gafford, when
`
`·2· ·were you first contacted to work as an expert
`
`·3· ·on this specific inter partes review
`
`·4· ·proceeding?
`
`·5· · · · ·A.· · ·I don't recall.
`
`·6· · · · ·Q.· · ·Was it this year?
`
`·7· · · · ·A.· · ·No, I've been working on these,
`
`·8· ·I'm sure, part of last year as well.
`
`·9· · · · ·Q.· · ·Okay.· When you say you were
`
`10· ·"working on these," what are you referring
`
`11· ·to?
`
`12· · · · ·A.· · ·Well, the difficulty I have in
`
`13· ·pinning down a date is, I began working on
`
`14· ·this family of patents in other IPRs for the
`
`15· ·Fitch Even firm in Chicago, and I began
`
`16· ·working for the DiNovo firm at a somewhat
`
`17· ·later time.· And when that started, I don't
`
`18· ·recall precisely.
`
`19· · · · ·Q.· · ·I see.· And so you started
`
`20· ·working on the family of patents with the
`
`21· ·Fitch Even firm you mentioned?
`
`22· · · · ·A.· · ·Yes.
`
`23· · · · ·Q.· · ·Okay.· And the family of
`
`24· ·patents that you're referring to, are those
`
`25· ·the Papst patents?
`
`

`

`·1· · · · ·A.· · ·Well, in --
`
`·2· · · · · · · · MR. DONAHUE:· Object to the
`
`·3· · · · ·form.
`
`·4· · · · ·A.· · ·The patents that are -- in
`
`·5· ·which the inventor is Tasler.
`
`·6· ·BY MS. GORDON:
`
`·7· · · · ·Q.· · ·Okay.· So the Tasler family of
`
`·8· ·patents?
`
`·9· · · · ·A.· · ·So far as I know them, yeah,
`
`10· ·the Tasler family.
`
`11· · · · ·Q.· · ·All right.· And who first
`
`12· ·contacted you to work on the Tasler family of
`
`13· ·patents?
`
`14· · · · ·A.· · ·That would be Paul Henkelmann
`
`15· ·of the Fitch firm.
`
`16· · · · ·Q.· · ·And are you still working with
`
`17· ·the Fitch firm?
`
`18· · · · ·A.· · ·Yes.
`
`19· · · · ·Q.· · ·Okay.· But you're also working
`
`20· ·with the DiNovo firm?
`
`21· · · · ·A.· · ·Right.
`
`22· · · · ·Q.· · ·All right.· And for purposes of
`
`23· ·this IPR, are you working with the Fitch Even
`
`24· ·firm?
`
`25· · · · ·A.· · ·Not this IPR, no.
`
`

`

`·1· · · · ·Q.· · ·Okay.· And you say "this IPR,"
`
`·2· ·are you working with the Fitch firm on other
`
`·3· ·IPRs?
`
`·4· · · · ·A.· · ·Yes.
`
`·5· · · · ·Q.· · ·All right.· Are you working on
`
`·6· ·any other IPRs where Apple is the petitioner
`
`·7· ·with the Fitch firm?
`
`·8· · · · ·A.· · ·I don't think so.· The
`
`·9· ·petitioners in the cases involving the Fitch
`
`10· ·firm, I believe are all camera manufacturers.
`
`11· ·I don't think Apple is among them.
`
`12· · · · ·Q.· · ·Okay.· And so the IPRs where
`
`13· ·you're working with the Fitch firm were the
`
`14· ·IPRs that were filed by the camera
`
`15· ·manufacturers, such as Canon?
`
`16· · · · ·A.· · ·I think that's right.
`
`17· · · · ·Q.· · ·All right.· Mr. Gafford, I'm
`
`18· ·going to hand you a few documents that we'll
`
`19· ·be referring to this morning during your
`
`20· ·deposition.· So the first document I'm going
`
`21· ·to hand you has been marked as Exhibit 2002
`
`22· ·to this proceeding.· It's entitled the
`
`23· ·"Declaration of Thomas A. Gafford Under 37
`
`24· ·CFR 4253."· Do you recognize this document,
`
`25· ·Mr. Gafford?
`
`

`

`·1· · · · ·A.· · ·Yes.
`
`·2· · · · ·Q.· · ·And did you review this
`
`·3· ·document in preparation for today's
`
`·4· ·deposition?
`
`·5· · · · ·A.· · ·Yes.
`
`·6· · · · ·Q.· · ·All right.· And can you turn to
`
`·7· ·page 26 of this document, and is that your
`
`·8· ·signature on page 26?
`
`·9· · · · ·A.· · ·Yes.
`
`10· · · · ·Q.· · ·All right.· Thank you.· And I'm
`
`11· ·going to hand you next what's been marked as
`
`12· ·Exhibit 1001 to this proceeding.· It is one
`
`13· ·of the '399 patents.
`
`14· · · · · · · · Mr. Gafford, do you recognize
`
`15· ·this document?
`
`16· · · · ·A.· · ·Yes.
`
`17· · · · ·Q.· · ·Did you review this document in
`
`18· ·preparation for today's deposition?
`
`19· · · · ·A.· · ·Yes.
`
`20· · · · ·Q.· · ·And is this one of the patents
`
`21· ·that you mentioned were in the Tasler family
`
`22· ·of patents?
`
`23· · · · ·A.· · ·Yes.
`
`24· · · · ·Q.· · ·All right.· So I would like to
`
`25· ·first start by discussing the preferred
`
`

`

`·1· ·embodiment of the '399 patent.· So if you
`
`·2· ·could pull out for me Figure 1 of this
`
`·3· ·document.· Actually, is there a way you could
`
`·4· ·take the staple out?· Because I'm going to --
`
`·5· ·I can --
`
`·6· · · · ·A.· · ·I probably have fingernails
`
`·7· ·better suited to this than you.· I just can't
`
`·8· ·get it out.
`
`·9· · · · ·Q.· · ·Okay.
`
`10· · · · ·A.· · ·It's hard to do with that
`
`11· ·thumbnail.
`
`12· · · · ·Q.· · ·All right.· So I would like to
`
`13· ·also point your attention to column 5.· So
`
`14· ·Mr. Gafford, Figure 1 of the '399 patent
`
`15· ·depicts the interface device designed for
`
`16· ·communication between a host computer and
`
`17· ·what the '399 patent calls a "data
`
`18· ·transmit/receive device," correct?
`
`19· · · · ·A.· · ·Yes.
`
`20· · · · ·Q.· · ·All right.· And do you see the
`
`21· ·box in Figure 1 that's labeled "1st CD"?
`
`22· · · · ·A.· · ·Yes.
`
`23· · · · ·Q.· · ·What is the purpose of the box
`
`24· ·that's labeled "1st CD"?
`
`25· · · · · · · · MR. DONAHUE:· Object to form.
`
`

`

`·1· · · · ·A.· · ·"CD" is short for connecting
`
`·2· ·device.· It is generally the circuitry that
`
`·3· ·interconnects the processor portion of this
`
`·4· ·system to the host.
`
`·5· ·BY MS. GORDON:
`
`·6· · · · ·Q.· · ·All right.· And the "processor
`
`·7· ·portion of the circuitry," is that what's
`
`·8· ·labeled "DSP"?
`
`·9· · · · ·A.· · ·Yes.· That, plus its memory.
`
`10· · · · ·Q.· · ·So the processor portion of the
`
`11· ·interface device is "DSP" Box 13, and
`
`12· ·"Memory" 14?
`
`13· · · · ·A.· · ·Yes.
`
`14· · · · ·Q.· · ·And the "Host" you're
`
`15· ·mentioning, is that shown in Figure 1?
`
`16· · · · ·A.· · ·No.· This is an interface to
`
`17· ·the host, the host itself is not shown.
`
`18· · · · ·Q.· · ·And the interface to the host,
`
`19· ·is that's what's labeled the number "11" in
`
`20· ·this figure?
`
`21· · · · ·A.· · ·Yes.
`
`22· · · · ·Q.· · ·All right.· And, Mr. Gafford,
`
`23· ·do you see the box labeled "2nd CD" in
`
`24· ·Figure 1?
`
`25· · · · ·A.· · ·Yes.
`
`

`

`·1· · · · ·Q.· · ·All right.· And what is the
`
`·2· ·purpose of the box labeled "2nd CD"?
`
`·3· · · · · · · · MR. DONAHUE:· Object to form.
`
`·4· · · · ·A.· · ·"CD" again is connecting
`
`·5· ·device.· This second connecting device
`
`·6· ·provides the interface between the processor
`
`·7· ·portion of the system Figure 1 and a data
`
`·8· ·transmit/receive device.
`
`·9· ·BY MS. GORDON:
`
`10· · · · ·Q.· · ·And the data transmit/receive
`
`11· ·device is not shown in Figure 1; is that
`
`12· ·correct?
`
`13· · · · ·A.· · ·That's right.
`
`14· · · · ·Q.· · ·So if we turn to the
`
`15· ·'399 patent, specifically in column 6,
`
`16· ·starting at line 3, it states that, "When the
`
`17· ·host device system with which the interface
`
`18· ·device according to the present invention is
`
`19· ·connected is booted and a data
`
`20· ·transmit/receive device is also attached to
`
`21· ·the interface device 10, usual BIOS routines
`
`22· ·or multipurpose interface programs issue an
`
`23· ·instruction, known by those skilled in the
`
`24· ·art as an inquiry instruction, to the
`
`25· ·input/output interfaces in the host device."
`
`

`

`·1· · · · · · · · What is the "multipurpose
`
`·2· ·interface program" that's being referred to
`
`·3· ·in this portion of the '399 specification?
`
`·4· · · · · · · · MR. DONAHUE:· Object to form.
`
`·5· · · · ·A.· · ·The interface between the host
`
`·6· ·and Figure 1 system is described as a
`
`·7· ·"multipurpose interface," meaning it is an
`
`·8· ·interface that can be used for more than one
`
`·9· ·kind of device.· And so the multipurpose
`
`10· ·interface program is whatever software is in
`
`11· ·the host that deals with the multipurpose
`
`12· ·interface and the various devices that can be
`
`13· ·connected to it.
`
`14· ·BY MS. GORDON:
`
`15· · · · ·Q.· · ·And does the '399 patent
`
`16· ·provide any examples of what would be a
`
`17· ·multipurpose interface program?
`
`18· · · · · · · · MR. DONAHUE:· Object to form.
`
`19· · · · · · · · (Witness reviews document.)
`
`20· · · · ·A.· · ·The behavior of the interface
`
`21· ·program as is described in column 6 of the
`
`22· ·disclosure, and the phrase "multipurpose
`
`23· ·interface" is -- reappears in column 11,
`
`24· ·where it's used to describe the operating
`
`25· ·system drivers and a software package called
`
`

`

`·1· ·an "ASPI manager."· Let's see what else it
`
`·2· ·says about that.
`
`·3· · · · · · · · (Witness reviews document.)
`
`·4· · · · ·A.· · ·There's a further description
`
`·5· ·of behavior of the host software in
`
`·6· ·columns 11 and 12.· I think that answers your
`
`·7· ·question.
`
`·8· ·BY MS. GORDON:
`
`·9· · · · ·Q.· · ·And the APSI interface that you
`
`10· ·mentioned or the APSI manager, is that a SCSI
`
`11· ·interface?
`
`12· · · · ·A.· · ·It's "ASPI."
`
`13· · · · ·Q.· · ·ASPI.
`
`14· · · · · · · · (Witness reviews document.)
`
`15· · · · ·A.· · ·It is a kind of SCSI manager as
`
`16· ·is described in column 11, starting around
`
`17· ·line 10 or so, in addition to where it says
`
`18· ·"As described above, communication between
`
`19· ·the host device and the multipurpose
`
`20· ·interface can take place not only via drivers
`
`21· ·for input/output device customary in a host
`
`22· ·device which reside in the BIOS system of the
`
`23· ·host device but also via specific interface
`
`24· ·drivers which, in the case of SCSI
`
`25· ·interfaces, are known as multipurpose
`
`

`

`·1· ·interface ASPI (advanced SCSI programming
`
`·2· ·interface) drivers," and it goes on to
`
`·3· ·describe what ASPI -- what sorts of things
`
`·4· ·ASPI can do for you.
`
`·5· ·BY MS. GORDON:
`
`·6· · · · ·Q.· · ·All right.· So would you
`
`·7· ·consider a SCSI interface to be a
`
`·8· ·multipurpose interface?
`
`·9· · · · ·A.· · ·Yes.
`
`10· · · · ·Q.· · ·Okay.· So I would like to
`
`11· ·return to column 6 in the sentence we were
`
`12· ·talking about.· Again, this sentence states
`
`13· ·that, "When the host device with which the
`
`14· ·interface" -- "with which the interface
`
`15· ·device according to the present invention is
`
`16· ·connected is booted and the data
`
`17· ·transmit/receive device is also attached to
`
`18· ·the interface device 10," how does the
`
`19· ·multipurpose interface program know that a
`
`20· ·data transmit/receive device is attached to
`
`21· ·the interface device?
`
`22· · · · · · · · MR. DONAHUE:· Object to the
`
`23· · · · ·form.
`
`24· · · · ·A.· · ·Can you give me the line you're
`
`25· ·reading from in 6?
`
`

`

`·1· ·BY MS. GORDON:
`
`·2· · · · ·Q.· · ·Yes.· So we were reading from
`
`·3· ·column 6, line 3.
`
`·4· · · · ·A.· · ·Typically, in the world of SCSI
`
`·5· ·software, it would inquire as to specific
`
`·6· ·parameters of the device to try to understand
`
`·7· ·what capabilities -- let's see.· Actually,
`
`·8· ·given that these were general purpose SCSI
`
`·9· ·hard disk drivers, they wouldn't -- the
`
`10· ·software would treat the attached device in
`
`11· ·Figure 1 as a hard disk, and once it knows
`
`12· ·it's a hard disk, it would gather the hard
`
`13· ·disk parameters, such as size, maximum block
`
`14· ·size and that sort of thing and that's all it
`
`15· ·would find out.
`
`16· · · · · · · · The standard SCSI software
`
`17· ·wouldn't -- upon seeing that this is a hard
`
`18· ·disk, would not concern itself with whatever
`
`19· ·is attached to the data transmit/receive side
`
`20· ·of Figure 1.
`
`21· · · · ·Q.· · ·All right.· And in this portion
`
`22· ·we've been reading from, starting at
`
`23· ·approximately line 8, it says that the
`
`24· ·multipurpose interface program issues an
`
`25· ·instruction, "known by those skilled in the
`
`

`

`·1· ·art as the inquiry instruction."· And what is
`
`·2· ·the purpose of the inquiry instruction in
`
`·3· ·this portion?
`
`·4· · · · ·A.· · ·The purpose of the inquiry
`
`·5· ·instruction is to find out, among other
`
`·6· ·things, what class of device is present at a
`
`·7· ·particular target ID.
`
`·8· · · · ·Q.· · ·And is a hard drive a class of
`
`·9· ·device?
`
`10· · · · ·A.· · ·It is.· It's class zero.
`
`11· · · · ·Q.· · ·Class zero.· And that's a SCSI
`
`12· ·class you're referring to?
`
`13· · · · ·A.· · ·Yes.
`
`14· · · · ·Q.· · ·All right.· And why is the
`
`15· ·inquiry instruction an instruction known by
`
`16· ·those skilled in the art?
`
`17· · · · ·A.· · ·Did you say why?· I didn't
`
`18· ·understand that to be a question.
`
`19· · · · ·Q.· · ·Yes.
`
`20· · · · ·A.· · ·Why what?
`
`21· · · · ·Q.· · ·So this portion of the '399
`
`22· ·sentence -- patent says it issues, "an
`
`23· ·instruction known by those skilled in the art
`
`24· ·as the inquiry instruction."· So I'm trying
`
`25· ·to understand why that was a type of
`
`

`

`·1· ·instruction that would've been known by those
`
`·2· ·skilled in the art at the time of the
`
`·3· ·'399 patent?
`
`·4· · · · · · · · MR. DONAHUE:· Object to form.
`
`·5· · · · ·A.· · ·It's part of the SCSI spec, and
`
`·6· ·it's described in the SCSI spec as the way in
`
`·7· ·which a host can determine what type of
`
`·8· ·device it's talking to over the multipurpose
`
`·9· ·SCSI interface.
`
`10· ·BY MS. GORDON:
`
`11· · · · ·Q.· · ·And what is the SCSI
`
`12· ·specification you're referring to?
`
`13· · · · ·A.· · ·It would be the version of the
`
`14· ·SCSI spec that was in effect at the time of
`
`15· ·the invention.· Let's see if they cite it.
`
`16· · · · · · · · (Witness reviews document.)
`
`17· · · · ·A.· · ·No specific version of the SCSI
`
`18· ·specification is cited in the description, so
`
`19· ·as one of ordinary skill in the art, I would
`
`20· ·look for the SCSI spec that was current at
`
`21· ·the time of the application.
`
`22· ·BY MS. GORDON:
`
`23· · · · ·Q.· · ·Right.· And would that be the
`
`24· ·ANSI SCSI standard?
`
`25· · · · ·A.· · ·Yes.· Whatever was current at
`
`

`

`·1· ·this time.
`
`·2· · · · ·Q.· · ·All right.· And that would be
`
`·3· ·current as of the 1997 foreign application
`
`·4· ·date of the '399 patent?
`
`·5· · · · ·A.· · ·Yes.
`
`·6· · · · ·Q.· · ·So I would like to continue
`
`·7· ·going through the preferred embodiment in
`
`·8· ·column 6.· And after the sentence we've been
`
`·9· ·talking about, the '399 patent continues,
`
`10· ·"The digital signal processor 13 receives the
`
`11· ·inquiry instruction via the first connecting
`
`12· ·device and generates a signal which is sent
`
`13· ·to the host device (not shown) again via the
`
`14· ·first connecting device 12 and the host line.
`
`15· ·This signal indicates to the host device
`
`16· ·that, for example, a hard disk drive is
`
`17· ·attached at the interface to which the
`
`18· ·inquiry instruction was sent."
`
`19· · · · · · · · And how does the signal
`
`20· ·indicate to the host device that a hard disk
`
`21· ·drive is attached to that interface?
`
`22· · · · · · · · MR. DONAHUE:· Objection, form.
`
`23· · · · ·A.· · ·The data by which the -- the
`
`24· ·data sent by the Figure 1 system in response
`
`25· ·to the inquiry command is what provides an
`
`

`

`·1· ·indication.· The format of that data is
`
`·2· ·described in the SCSI spec.
`
`·3· ·BY MS. GORDON:
`
`·4· · · · ·Q.· · ·And so this would be the
`
`·5· ·inquiry data in the SCSI standard at the time
`
`·6· ·of the '399 patent?
`
`·7· · · · ·A.· · ·Yes.
`
`·8· · · · ·Q.· · ·All right.· And this portion
`
`·9· ·talks about an interface to which the inquiry
`
`10· ·instruction was sent.· Is that the interface
`
`11· ·in Figure 1 that's labeled "11"?
`
`12· · · · ·A.· · ·Well, 11 is the bus line, the
`
`13· ·cable.· The interface itself would be the
`
`14· ·element 12 of Figure 1.
`
`15· · · · ·Q.· · ·And that's the first connecting
`
`16· ·device?
`
`17· · · · ·A.· · ·Right.
`
`18· · · · ·Q.· · ·Is the interface device of the
`
`19· ·'399 patent actually a hard drive?
`
`20· · · · ·A.· · ·No.
`
`21· · · · ·Q.· · ·So you're saying that the
`
`22· ·interface device of the '399 patent
`
`23· ·masquerades as a hard drive, but it is not
`
`24· ·actually a hard drive?
`
`25· · · · ·A.· · ·That's right.
`
`

`

`·1· · · · ·Q.· · ·So continuing in column 6 at
`
`·2· ·line 22, the '399 specification states, "If
`
`·3· ·the host device receives the response that a
`
`·4· ·drive is present, it then sends a request to
`
`·5· ·the interface device to read the boot
`
`·6· ·sequence which, on actual hard disks,
`
`·7· ·normally resides on the first sectors of the
`
`·8· ·disk."
`
`·9· · · · · · · · What is the command that is
`
`10· ·sent from the host device to cause it to read
`
`11· ·the boot sequence?
`
`12· · · · ·A.· · ·Just a read command addressing
`
`13· ·particular blocks of the drive address space.
`
`14· · · · ·Q.· · ·All right.· And what blocks
`
`15· ·would the read command address to read the
`
`16· ·boot sequence?
`
`17· · · · ·A.· · ·Depends on the nature --
`
`18· ·depends on the file system that the host is
`
`19· ·designed to detect.· Some hosts are clever
`
`20· ·and they're designed to detect more than one
`
`21· ·file system, but generally, you read the
`
`22· ·first block, block zero of the drive, and
`
`23· ·that gives you some idea of how the drive
`
`24· ·is -- how the data on the drive is
`
`25· ·structured.· And from there, the rules for a
`
`

`

`·1· ·particular file system dictate that you read
`
`·2· ·other blocks indicated by some data in the
`
`·3· ·first block and ultimately you figure out
`
`·4· ·what the file system is of the -- of this
`
`·5· ·device.
`
`·6· · · · ·Q.· · ·What would happen if the host
`
`·7· ·device would make a read request that
`
`·8· ·specified an address outside of the range
`
`·9· ·that stored the boot sequence?
`
`10· · · · · · · · MR. DONAHUE:· Object to form.
`
`11· · · · ·A.· · ·Well, as long as -- I mean, it
`
`12· ·would get whatever is there as long as
`
`13· ·that -- as long as the block it's requesting
`
`14· ·is within the bounds of the disk.· As long as
`
`15· ·it's lower than or equal to the maximum block
`
`16· ·number on the drive, it would get whatever is
`
`17· ·stored there.
`
`18· ·BY MS. GORDON:
`
`19· · · · ·Q.· · ·You said "wrinkle to."· What do
`
`20· ·you mean by that?
`
`21· · · · ·A.· · ·I'm not sure how I used the
`
`22· ·word "wrinkle" just then.
`
`23· · · · ·Q.· · ·You said "as long as it's lower
`
`24· ·than a wrinkle to the max number"?
`
`25· · · · ·A.· · ·Oh, I didn't say "wrinkle."· If
`
`

`

`·1· ·I -- I didn't -- that's not my answer.· As
`
`·2· ·long -- oh, "or equal to," not "wrinkle," but
`
`·3· ·"or equal to.· As long as the block is a
`
`·4· ·legal block within the advertised size of the
`
`·5· ·drive, then it will get whatever is stored
`
`·6· ·there.
`
`·7· · · · ·Q.· · ·What would happen if the read
`
`·8· ·request from the host device sent an address
`
`·9· ·that was outside of the size of the drive?
`
`10· · · · ·A.· · ·It would get some sort of
`
`11· ·error.
`
`12· · · · ·Q.· · ·And what type of error would it
`
`13· ·receive?
`
`14· · · · · · · · MR. DONAHUE:· Object to form.
`
`15· · · · ·A.· · ·You know, I haven't looked
`
`16· ·at -- you'd have to show me the SCSI spec or
`
`17· ·at least the Schmidt book.· When you read
`
`18· ·beyond the bounds of the drive, you're going
`
`19· ·to get some sort of check condition and
`
`20· ·you sense the result of the check condition
`
`21· ·and you'll see some error flag that indicates
`
`22· ·you accessed an illegal block.
`
`23· ·BY MS. GORDON:
`
`24· · · · ·Q.· · ·So in the '399 patent
`
`25· ·embodiment, it is possible to have a
`
`

`

`·1· ·condition where a read command would
`
`·2· ·encounter an error?
`
`·3· · · · · · · · MR. DONAHUE:· Object to form.
`
`·4· · · · ·A.· · ·In any SCSI system, it's
`
`·5· ·possible to have a read command produce an
`
`·6· ·error.· '399 does not teach accessing beyond
`
`·7· ·the bounds of the drive.
`
`·8· ·BY MS. GORDON:
`
`·9· · · · ·Q.· · ·All right.· But it's possible
`
`10· ·to read beyond the bounds of the drive in the
`
`11· ·system of the '399 patent, correct?
`
`12· · · · · · · · MR. DONAHUE:· Object to form.
`
`13· · · · ·A.· · ·I don't think I understand your
`
`14· ·question.
`
`15· ·BY MS. GORDON:
`
`16· · · · ·Q.· · ·All right.· You said that the
`
`17· ·'399 patent does not teach accessing "beyond
`
`18· ·the bounds of the drive."· And my question
`
`19· ·was, is it possible to issue a read command
`
`20· ·that asks for an address beyond the bounds of
`
`21· ·the drive in the system of the '399 patent?
`
`22· · · · ·A.· · ·Well, it's possible in any SCSI
`
`23· ·system that the host could, for whatever
`
`24· ·reason, access a block beyond the bounds of
`
`25· ·the drive.· For example, if there's a -- if
`
`

`

`·1· ·there was a data error in the -- if there was
`
`·2· ·an incorrect data value in the -- in the
`
`·3· ·information that described -- for example,
`
`·4· ·one -- among the things you read when you
`
`·5· ·read the basic information about a file
`
`·6· ·structure, pointers to various places in the
`
`·7· ·disk, including pointers to directories, if
`
`·8· ·one of those pointers were in error, then
`
`·9· ·trying to follow that pointer would result in
`
`10· ·an error.
`
`11· · · · · · · · However, the '399 teaches
`
`12· ·providing a consistent view of a -- of a disk
`
`13· ·so that the -- the data it provides would
`
`14· ·make sense to a host.
`
`15· · · · ·Q.· · ·All right.
`
`16· · · · ·A.· · ·So if you follow the teachings
`
`17· ·in this emulated drive, you're not going to
`
`18· ·provide an erroneous pointer.
`
`19· · · · ·Q.· · ·Okay.· So going back to the
`
`20· ·flow that's described in the preferred
`
`21· ·embodiment that we were talking about, it
`
`22· ·indicated that if the host device receives a
`
`23· ·response that the drive is present, it then
`
`24· ·sends the request to read the boot sequence.
`
`25· · · · · · · · What would happen if at that
`
`

`

`·1· ·point instead of sending a read request, for
`
`·2· ·whatever reason, the host would send a write
`
`·3· ·request?
`
`·4· · · · ·A.· · ·Then if the write -- provided
`
`·5· ·the write request were within the bounds of
`
`·6· ·the drive size, it would be executed.
`
`·7· · · · ·Q.· · ·All right.· And if the write
`
`·8· ·request was outside of the bounds of the
`
`·9· ·drive size?
`
`10· · · · ·A.· · ·Then the host would experience
`
`11· ·an error.
`
`12· · · · ·Q.· · ·All right.· And that would be a
`
`13· ·similar error to what we discussed for the
`
`14· ·read command?
`
`15· · · · ·A.· · ·Most likely it will be an out
`
`16· ·of bounds error.· Some sort of check
`
`17· ·condition based on an illegal block.
`
`18· · · · ·Q.· · ·All right.· And the check
`
`19· ·condition you're mentioning, is that a status
`
`20· ·condition in the SCSI standard?
`
`21· · · · ·A.· · ·Something like that.· I've
`
`22· ·forgotten the details of how out of bounds
`
`23· ·accesses are dealt with, but the standard
`
`24· ·describes that in some detail.
`
`25· · · · ·Q.· · ·Okay.· And I would like to turn
`
`

`

`·1· ·your attention to the bottom of column 7,
`
`·2· ·specifically line 30 of 63.· Do you see the
`
`·3· ·mention of a configuration file in this
`
`·4· ·portion of the '399 specification?
`
`·5· · · · ·A.· · ·Yes.
`
`·6· · · · ·Q.· · ·What is the function of the
`
`·7· ·configuration file described in the
`
`·8· ·'399 patent?
`
`·9· · · · · · · · MR. DONAHUE:· Object to form.
`
`10· · · · ·A.· · ·Starting at line 33, it says
`
`11· ·the file, "whose entries automatically set
`
`12· ·and control various functions of the
`
`13· ·interface device 10, on the interface device
`
`14· ·10 which appears to the host device as a hard
`
`15· ·disk."
`
`16· · · · · · · · So it's for configuring --
`
`17· ·further configuring -- by writing particular
`
`18· ·data into a file which appears as an ordinary
`
`19· ·file in the drive, you can actually
`
`20· ·control -- the host can control the aspects
`
`21· ·of the data acquisition system.
`
`22· ·BY MS. GORDON:
`
`23· · · · ·Q.· · ·All right.· And what can be
`
`24· ·configured using this configuration file?
`
`25· · · · ·A.· · ·It suggests here, starting at
`
`

`

`·1· ·line 36, that, "These settings can be, for
`
`·2· ·example, gain, multiplex or sampling rate
`
`·3· ·settings."· Oh, I see -- that's the first
`
`·4· ·example it gives, is setting "gain, multiplex
`
`·5· ·or sampling rate settings" in the -- inside
`
`·6· ·the Figure 1 system.
`
`·7· · · · ·Q.· · ·And you're reading from
`
`·8· ·column 7; is that correct?
`
`·9· · · · ·A.· · ·Yes.
`
`10· · · · ·Q.· · ·And the configuration file is
`
`11· ·created at the host device?
`
`12· · · · · · · · MR. DONAHUE:· Object to form.
`
`13· · · · ·A.· · ·That's what it states at
`
`14· ·line 32.
`
`15· ·BY MS. GORDON:
`
`16· · · · ·Q.· · ·All right.· Would it be stored
`
`17· ·at the host device?
`
`18· · · · · · · · MR. DONAHUE:· Same objection.
`
`19· · · · · · · · (Witness reviews document.)
`
`20· · · · ·A.· · ·It would be a file on the
`
`21· ·device in Figure 1, because as it states here
`
`22· ·in line 33, the entries of this file
`
`23· ·"automatically set and control various
`
`24· ·functions of the interface device 10."
`
`25· · · · · · · · So in order for it to have that
`
`

`

`·1· ·automatic effect, it would need to be stored
`
`·2· ·on that device so that the device's processor
`
`·3· ·could access the configuration information
`
`·4· ·and do what the user wants done.
`
`·5· ·BY MS. GORDON:
`
`·6· · · · ·Q.· · ·But the configuration file is
`
`·7· ·created at the host device.
`
`·8· · · · ·A.· · ·It's created by the host device
`
`·9· ·under the direction of the user on the
`
`10· ·storage provided by the Figure 1 system.
`
`11· · · · ·Q.· · ·And how does a user access the
`
`12· ·configuration file in order to make changes
`
`13· ·to the interface device?
`
`14· · · · · · · · MR. DONAHUE:· Object to form.
`
`15· · · · ·A.· · ·Writes the file with different
`
`16· ·information.
`
`17· ·BY MS. GORDON:
`
`18· · · · ·Q.· · ·And that would be a write
`
`19· ·command?
`
`20· · · · ·A.· · ·It would.
`
`21· · · · ·Q.· · ·All right.· I would like to
`
`22· ·turn your attention to paragraph 10 of your
`
`23· ·declaration.· And in this paragraph, you're
`
`24· ·discussing some of the activities that you
`
`25· ·performed while at Softix, Incorporated, and
`
`

`

`·1· ·specifically four lines from the bottom, you
`
`·2· ·mention your work designing a switch and a
`
`·3· ·repeater for the SCSI bus which required
`
`·4· ·intimate knowledge of the bus protocol and
`
`·5· ·general familiarity with the bus commands in
`
`·6· ·the device interface design.
`
`·7· · · · · · · · Would you consider yourself an
`
`·8· ·expert on SCSI?
`
`·9· · · · · · · · MR. DONAHUE:· Object to the
`
`10· · · · ·form.
`
`11· · · · ·A.· · ·Yes.
`
`12· ·BY MS. GORDON:
`
`13· · · · ·Q.· · ·Okay.· And would you consider
`
`14· ·yourself an expert on the SCSI protocol in
`
`15· ·1997?
`
`16· · · · ·A.· · ·Yes.
`
`17· · · · ·Q.· · ·All right.· So Mr. Gafford, I
`
`18· ·would like to talk generally about SCSI.· I'm
`
`19· ·going to hand you a few documents I think
`
`20· ·you've already referred to earlier in your
`
`21· ·testimony today.· So the first document I'm
`
`22· ·handing you has been marked as Exhibit 1007
`
`23· ·to this deposition.· And this is a book
`
`24· ·entitled "The SCSI Bus and IDE Interface," by
`
`25· ·Friedhelm Schmidt.· Do you recognize this
`
`

`

`·1· ·document?
`
`·2· · · · ·A.· · ·Yes.
`
`·3· · · · ·Q.· · ·And does Schmidt provide
`
`·4· ·information regarding the SCSI standard?
`
`·5· · · · ·A.· · ·He does.
`
`·6· · · · ·Q.· · ·All right.· So I'm also going
`
`·7· ·to be handing you what's been marked as
`
`·8· ·Exhibit 1012 to this proceeding.· And this is
`
`·9· ·titled the "American National Standards
`
`10· ·Institute for Information Systems - Small
`
`11· ·Computer System Interface-2."· And it's given
`
`12· ·a document number ANSI X3.131.
`
`13· · · · · · · · Mr. Gafford, do you recognize
`
`14· ·this document?
`
`15· · · · ·A.· · ·Yes.
`
`16· · · · ·Q.· · ·And is this the SCSI standard
`
`17· ·that you were referring to earlier in your
`
`18· ·testimony?
`
`19· · · · ·A.· · ·Yes.
`
`20· · · · ·Q.· · ·And what does the "1994" date
`
`21· ·reflect in the title of this document?
`
`22· · · · ·A.· · ·It reflects that this version
`
`23· ·of the standard was adopted in 1994.
`
`24· · · · ·Q.· · ·And is SCSI-2 still an active
`
`25· ·standard?
`
`

`

`·1· · · · ·A.· · ·I don't know.· I don't think
`
`·2· ·any standard has been abandoned.· If you say
`
`·3· ·that you're -- you have constructed
`
`·4· ·according -- an i

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