throbber
·1· · ·UNITED STATES PATENT AND TRADEMARK OFFICE
`· · · ·BEFORE THE PATENT TRIAL AND APPEAL BOARD
`·2
`· · ·-------------------------x
`·3· · · · · · · · · · · · · · :
`· · ·APPLE INC.· · · · · · · ·:
`·4· · · · · · · · · · · · · · :
`· · ·VS.· · · · · · · · · · · : Case IPR2016-001842
`·5· · · · · · · · · · · · · · :· · · IPR2016-001860
`· · ·PAPST LICENSING GMBH &· ·:· · · IPR2016-001863
`·6· ·CO., KG· · · · · · · · · :· · · IPR2016-001864
`· · · · · · · · · · · · · · · :
`·7· ·-------------------------x
`
`·8
`
`·9
`
`10
`
`11· · · · · · · · · ·Deposition of
`
`12· · · · · · · · ·THOMAS A. GAFFORD
`
`13· · · · · · · · · ·Austin, Texas
`
`14· · · · · · Wednesday, October 11, 2017
`
`15· · · · · · · · · · 10:05 a.m.
`
`16
`
`17
`
`18
`
`19
`
`20
`
`21
`
`22· ·Job No.:· 4-252434
`
`23· ·Pages:· 1 - 108
`
`24· ·Reported by:· Micheal A. Johnson, RDR, CRR
`
`25
`
`Apple 1056
`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 11, 2017
`
`·3
`· · ·APPEARANCES· · · · · · · · · · · · · · · · ·3
`·4
`· · ·PROCEEDINGS· · · · · · · · · · · · · · · · ·6
`·5
`
`·6
`· · ·EXAMINATION OF THOMAS A. GAFFORD:
`·7
`· · · · ·BY MS. GORDON· · · · · · · · · · · · · ·6
`·8
`
`·9
`· · ·REPORTER'S CERTIFICATION· · · · · · · · · 108
`10
`
`11
`
`12
`
`13
`
`14
`
`15
`
`16
`
`17
`
`18
`
`19
`
`20
`
`21
`
`22
`
`23
`
`24
`
`25
`
`

`

`·1· · · · · · · · DEPOSITION EXHIBITS
`· · · · · · · · · ·THOMAS A. GAFFORD
`·2· · · · · · · · · October 11, 2017
`
`·3· NUMBER· · · · · · · · · · · · · · · · · · PAGE
`
`·4· Exhibit 1001· ·.........................· · 10
`
`·5· Exhibit 1001· ·.........................· · 10
`
`·6· Exhibit 1001· ·.........................· · 11
`
`·7· Exhibit 1001· ·.........................· · 11
`
`·8· Exhibit 1041· ·.........................· · 58
`
`·9· Exhibit 2002· ·.........................· · ·8
`
`10· Exhibit 2005· ·.........................· · ·9
`
`11· Exhibit 2006· ·.........................· · ·8
`
`12· Exhibit 2006· ·.........................· · ·9
`
`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· · · · ·A.· · ·Morning.
`
`·9· · · · ·Q.· · ·Could you please state your
`
`10· ·full name for the record.
`
`11· · · · ·A.· · ·Thomas Austin Gafford.
`
`12· · · · ·Q.· · ·And, Mr. Gafford, we spent a
`
`13· ·good portion of yesterday together, so my
`
`14· ·understanding is that you would like to try
`
`15· ·to take breaks every 60 minutes?
`
`16· · · · ·A.· · ·Right.
`
`17· · · · ·Q.· · ·Okay.· So we will do that here
`
`18· ·today, but if there's a point where you would
`
`19· ·like to take a break before 60 minutes has
`
`20· ·gone by, just let your attorney know and we
`
`21· ·will make sure to take the break.
`
`22· · · · ·A.· · ·All right.
`
`23· · · · ·Q.· · ·Is there any reason that you
`
`24· ·cannot testify truthfully and accurately here
`
`25· ·today?
`
`

`

`·1· · · · ·A.· · ·No.
`
`·2· · · · ·Q.· · ·So Mr. Gafford, do you
`
`·3· ·understand that today you are here to testify
`
`·4· ·regarding testimony you submitted by
`
`·5· ·declaration in four inter partes review
`
`·6· ·proceedings in front of the US patent office
`
`·7· ·related to US patents number 6,470,399,
`
`·8· ·8,504,746, 8,966,144 and 9,189,437?
`
`·9· · · · ·A.· · ·Yes.
`
`10· · · · ·Q.· · ·All right.· And for purposes --
`
`11· ·for today's deposition, can we collectively
`
`12· ·refer to those as the "Tasler" patents?
`
`13· · · · ·A.· · ·Yes.
`
`14· · · · ·Q.· · ·Okay.· And do you understand
`
`15· ·that the -- this is related to the
`
`16· ·proceedings in which the board instituted
`
`17· ·trial on a reference to the ION system by
`
`18· ·Mark Pucci?
`
`19· · · · ·A.· · ·Yes.
`
`20· · · · ·Q.· · ·Okay.· So Mr. Gafford, I'm
`
`21· ·going to hand you a number of documents that
`
`22· ·we will refer to today during your
`
`23· ·declaration [sic] or that you may want to
`
`24· ·have in front of you.· This may take a while
`
`25· ·because we've got the four cases.
`
`

`

`·1· · · · · · · · So I'm first handing you what's
`
`·2· ·been marked as Exhibit 2002 in IPR2016-1864.
`
`·3· ·It's entitled the "Declaration of Thomas A.
`
`·4· ·Gafford."
`
`·5· · · · · · · · And, Mr. Gafford, do you
`
`·6· ·recognize this document?
`
`·7· · · · ·A.· · ·Yes.
`
`·8· · · · ·Q.· · ·And if you turn to page 31, is
`
`·9· ·that your signature on this document?
`
`10· · · · ·A.· · ·Yes.
`
`11· · · · ·Q.· · ·And did you review this
`
`12· ·document in preparation for today's
`
`13· ·deposition?
`
`14· · · · ·A.· · ·Yes.
`
`15· · · · ·Q.· · ·Okay.· I'm next handing you
`
`16· ·what's been marked as Exhibit 2006 in
`
`17· ·IPR2016-1863.· It's a document titled
`
`18· ·"Declaration of Thomas A. Gafford."
`
`19· · · · · · · · Mr. Gafford, do you recognize
`
`20· ·this document?
`
`21· · · · ·A.· · ·Yes.
`
`22· · · · ·Q.· · ·And if we turn to page 34, is
`
`23· ·that your signature on page 34?
`
`24· · · · ·A.· · ·Yes.
`
`25· · · · ·Q.· · ·And did you review this
`
`

`

`·1· ·document in preparation for today's
`
`·2· ·deposition?
`
`·3· · · · ·A.· · ·Yes.
`
`·4· · · · ·Q.· · ·All right.· I'm handing you
`
`·5· ·what's been marked as Exhibit 2006 in IPR
`
`·6· ·2016-1860.· And this is a document also
`
`·7· ·titled "Declaration of Thomas A. Gafford."
`
`·8· · · · · · · · Mr. Gafford, do you recognize
`
`·9· ·this document?
`
`10· · · · ·A.· · ·Yes.
`
`11· · · · ·Q.· · ·And if you turn to page 34, is
`
`12· ·that your signature on page 34?
`
`13· · · · ·A.· · ·Yes.
`
`14· · · · ·Q.· · ·Did you review this document in
`
`15· ·preparation for today's deposition?
`
`16· · · · ·A.· · ·Yes.
`
`17· · · · ·Q.· · ·All right.· And I'm now handing
`
`18· ·you what's been marked as Exhibit 2005 in
`
`19· ·IPR2016-1842.· It's a document titled
`
`20· ·"Declaration of Thomas A. Gafford."
`
`21· · · · · · · · Mr. Gafford, do you recognize
`
`22· ·this document?
`
`23· · · · ·A.· · ·Yes.
`
`24· · · · ·Q.· · ·And turning to page 34, is that
`
`25· ·your signature?
`
`

`

`·1· · · · ·A.· · ·Yes.
`
`·2· · · · ·Q.· · ·And did you review this
`
`·3· ·document in preparation for today's
`
`·4· ·deposition?
`
`·5· · · · ·A.· · ·Yes.
`
`·6· · · · ·Q.· · ·Okay.· I'm next going to hand
`
`·7· ·you the four patents at issue in these
`
`·8· ·proceedings.· I'm handing you what's been
`
`·9· ·marked as Exhibit 1001 to IPR2016-1864.· It's
`
`10· ·US patent 6,470,399.
`
`11· · · · · · · · Mr. Gafford, do you recognize
`
`12· ·that document?
`
`13· · · · ·A.· · ·'399, yes.
`
`14· · · · ·Q.· · ·Okay.· And did you review this
`
`15· ·document in preparation for today's
`
`16· ·deposition?
`
`17· · · · ·A.· · ·Yes.
`
`18· · · · ·Q.· · ·I'm next handing you what's
`
`19· ·been marked as Exhibit 1001 in IPR2016-1842,
`
`20· ·and that's US patent number 9,189,437.
`
`21· · · · · · · · And do you recognize this
`
`22· ·document?
`
`23· · · · ·A.· · ·Yes.
`
`24· · · · ·Q.· · ·And did you review this
`
`25· ·document in preparation for today's
`
`

`

`·1· ·deposition?
`
`·2· · · · ·A.· · ·Yes.
`
`·3· · · · ·Q.· · ·I'm handing you what's been
`
`·4· ·marked as Exhibit 1001 to IPR2016-1860 and
`
`·5· ·it's US patent number 8,966,144.
`
`·6· · · · · · · · Do you recognize this document?
`
`·7· · · · ·A.· · ·Yes.
`
`·8· · · · ·Q.· · ·And did you review this
`
`·9· ·document in preparation for today's
`
`10· ·deposition?
`
`11· · · · ·A.· · ·Yes.
`
`12· · · · ·Q.· · ·And then the last document I'm
`
`13· ·handing you has been marked as Exhibit 1001
`
`14· ·to IPR2016-1863.· It's US patent number
`
`15· ·8,504,746.
`
`16· · · · · · · · And do you recognize that
`
`17· ·document?
`
`18· · · · ·A.· · ·Yes.
`
`19· · · · ·Q.· · ·And did you review the '746
`
`20· ·document in preparation for today's
`
`21· ·deposition?
`
`22· · · · ·A.· · ·Yes.
`
`23· · · · ·Q.· · ·Thank you.
`
`24· · · · · · · · Mr. Gafford, would you agree,
`
`25· ·that outside of the claims, the specification
`
`

`

`·1· ·of the four Tasler patents is the same?
`
`·2· · · · ·A.· · ·Yes.
`
`·3· · · · · · · · MR. DONAHUE:· Object to the
`
`·4· · · · ·form.
`
`·5· ·BY MS. GORDON:
`
`·6· · · · ·Q.· · ·All right.· So for purposes of
`
`·7· ·this morning's questions, I would like to
`
`·8· ·focus on the '399 patent.· But if at any
`
`·9· ·point you would like to refer to the claims,
`
`10· ·you have the other three patents in front of
`
`11· ·you.
`
`12· · · · · · · · So I would like -- if you
`
`13· ·could, as we did yesterday, put today
`
`14· ·Figures 1 and 2 in front of you, and then I'm
`
`15· ·going to be asking you questions from the
`
`16· ·specification.
`
`17· · · · ·A.· · ·Can you break them out from
`
`18· ·the --
`
`19· · · · ·Q.· · ·Yeah.
`
`20· · · · ·A.· · ·We can use yesterday's.
`
`21· ·Yesterday's pieces were loose already.· Let's
`
`22· ·find the right part.· Looks like it got
`
`23· ·re-stapled.· Okay.· Well, that's not going to
`
`24· ·work.· Let's take yesterday's staple out
`
`25· ·again.
`
`

`

`·1· · · · ·Q.· · ·Mr. Gafford, Figure 1 of the
`
`·2· ·'399 patent is a block diagram of the
`
`·3· ·interface device described in the Tasler
`
`·4· ·patents, correct?
`
`·5· · · · ·A.· · ·Yes.
`
`·6· · · · ·Q.· · ·And Figure 2 is a more detailed
`
`·7· ·block diagram of an embodiment of the
`
`·8· ·interface device described in the Tasler
`
`·9· ·patents; is that correct?
`
`10· · · · ·A.· · ·Yes.
`
`11· · · · ·Q.· · ·All right.· So if you turn your
`
`12· ·attention to column 9 and 10, I would like to
`
`13· ·start on column 9.· Let me know when you are
`
`14· ·there.
`
`15· · · · ·A.· · ·Okay.
`
`16· · · · ·Q.· · ·Line 31, Tasler states that --
`
`17· ·around line 30, "In the preferred embodiment
`
`18· ·of the interface device 10 shown in Figure 2,
`
`19· ·the first connecting device 12 of Figure 1
`
`20· ·contains the following components:· an SCSI
`
`21· ·interface 212 and a 50-pin SCSI connector
`
`22· ·1240 for attachment to a SCSI interface
`
`23· ·present on most host devices or laptops."
`
`24· · · · · · · · Would you agree that the
`
`25· ·preferred embodiment of Tasler uses the SCSI
`
`

`

`·1· ·protocol to transfer data between the
`
`·2· ·interface device and the host computer?
`
`·3· · · · · · · · MR. DONAHUE:· Object to form.
`
`·4· · · · ·A.· · ·One of the preferred
`
`·5· ·embodiments uses SCSI.
`
`·6· ·BY MS. GORDON:
`
`·7· · · · ·Q.· · ·Okay.· And what is used in
`
`·8· ·another preferred embodiment?
`
`·9· · · · ·A.· · ·As it states down -- further
`
`10· ·down column 9 -- or in the same paragraph --
`
`11· ·starting at line 37 or so, 37 or 38, it
`
`12· ·discusses the -- the use of an enhanced
`
`13· ·parallel port, as well as just eight plain
`
`14· ·digital input and output connections, as
`
`15· ·shown in Figure 2, block 1284 and 1282.
`
`16· · · · ·Q.· · ·Okay.· All right.· So let's
`
`17· ·walk through each of these.· So in the
`
`18· ·embodiment that uses the SCSI interface, the
`
`19· ·host device would have a corresponding SCSI
`
`20· ·interface, correct?
`
`21· · · · ·A.· · ·Yes.
`
`22· · · · ·Q.· · ·Okay.· And in the embodiment
`
`23· ·that utilizes the enhanced parallel point
`
`24· ·you -- port you were pointing to, what would
`
`25· ·be the interface on the host device?
`
`

`

`·1· · · · ·A.· · ·The host would have a matching
`
`·2· ·type of host-side interface for the PP.
`
`·3· · · · ·Q.· · ·All right.· And what protocol
`
`·4· ·would the host and the interface device use
`
`·5· ·to communicate over the EPP interface?
`
`·6· · · · · · · · (Witness reviews document.)
`
`·7· · · · ·A.· · ·The disclosure doesn't specify
`
`·8· ·protocol for use with the EPP embodiment.
`
`·9· ·BY MS. GORDON:
`
`10· · · · ·Q.· · ·Okay.· And was there a
`
`11· ·customary protocol at the time of the
`
`12· ·'399 patent for communicating over an EPP
`
`13· ·interface?
`
`14· · · · · · · · MR. DONAHUE:· Object to form.
`
`15· · · · ·A.· · ·I recall a -- the EPP could
`
`16· ·support a standard printer protocol, which is
`
`17· ·just a parallel output transfer, but because
`
`18· ·the EPP was -- was capable of being a
`
`19· ·bidirectional, fully 8-bit wide port in both
`
`20· ·directions, there were a variety of
`
`21· ·nonstandard protocols that had been written
`
`22· ·for various applications to permit use of the
`
`23· ·EPP's improved hardware capabilities over the
`
`24· ·traditional, original PC-type line printer
`
`25· ·interface.· I don't know that they had names.
`
`

`

`·1· ·They were application specific as I recall.
`
`·2· ·BY MS. GORDON:
`
`·3· · · · ·Q.· · ·All right.· Thank you.· And I
`
`·4· ·believe you also mentioned -- or were
`
`·5· ·pointing to the block in Figure 2, 1284, that
`
`·6· ·includes eight digital output and eight
`
`·7· ·digital input -- I don't know if "ports" is
`
`·8· ·the right word.
`
`·9· · · · · · · · What would the corresponding
`
`10· ·interface on the host device be for
`
`11· ·connecting to those eight digital outputs and
`
`12· ·eight digital inputs?
`
`13· · · · · · · · MR. DONAHUE:· Object to form.
`
`14· · · · ·A.· · ·A typical interface on a host
`
`15· ·would be a general purpose I/O device with at
`
`16· ·least eight outputs and at least eight
`
`17· ·inputs.
`
`18· ·BY MS. GORDON:
`
`19· · · · ·Q.· · ·Okay.· And what protocol would
`
`20· ·the host utilize to communicate with those
`
`21· ·eight digital outputs and eight digital
`
`22· ·inputs of the interface device in Figure 2?
`
`23· · · · ·A.· · ·It would be application
`
`24· ·specific.· I don't -- I'm not aware of any
`
`25· ·standard protocol that would be used.
`
`

`

`·1· · · · ·Q.· · ·Okay.· So I would like to turn
`
`·2· ·back to columns 5 and 6 and talk about the
`
`·3· ·operation of the interface device.
`
`·4· · · · · · · · So starting at column 5,
`
`·5· ·line 64, it states that, "Communication
`
`·6· ·between the host system or host device and
`
`·7· ·the interface device is based on known
`
`·8· ·standard access commands as supported by all
`
`·9· ·known operating systems" -- and then in
`
`10· ·parentheses it says -- "(e.g., DOS, Windows,
`
`11· ·UNIX)."
`
`12· · · · · · · · What is Tasler referring to
`
`13· ·here when he says, "the known standard access
`
`14· ·commands that were supported by all known
`
`15· ·operating systems"?
`
`16· · · · · · · · MR. DONAHUE:· Object to form.
`
`17· · · · ·A.· · ·It'd be the commands that are
`
`18· ·provided in those systems for dealing with a
`
`19· ·particular -- with peripherals attached
`
`20· ·according to -- attached via the interface
`
`21· ·described here.
`
`22· ·BY MS. GORDON:
`
`23· · · · ·Q.· · ·And what are examples of those
`
`24· ·known standard access commands?
`
`25· · · · ·A.· · ·Open and close, read and write.
`
`

`

`·1· ·It's typical access commands.
`
`·2· · · · ·Q.· · ·Okay.· And those would be
`
`·3· ·commands in DOS?
`
`·4· · · · ·A.· · ·Every operating system --
`
`·5· · · · · · · · MR. DONAHUE:· Object to form.
`
`·6· · · · · · · · THE WITNESS:· Sorry.
`
`·7· · · · ·A.· · ·Every operating system has, at
`
`·8· ·a minimum for I/O devices, open, close, read
`
`·9· ·and write commands.
`
`10· ·BY MS. GORDON:
`
`11· · · · ·Q.· · ·Okay.· And is the seek command
`
`12· ·something that was a known standard access
`
`13· ·command?
`
`14· · · · ·A.· · ·That would be a more -- a
`
`15· ·command more specific to devices for which
`
`16· ·seek makes some sense.· If it's a mass
`
`17· ·storage device, then -- with direct access,
`
`18· ·then a seek command would be provided as
`
`19· ·well.
`
`20· · · · ·Q.· · ·Okay.· And that is a UNIX
`
`21· ·command?
`
`22· · · · ·A.· · ·Some form of seek exists in
`
`23· ·every operating system that accesses a
`
`24· ·direct-access storage device.
`
`25· · · · ·Q.· · ·Okay.· And a form of the seek
`
`

`

`·1· ·command would've existed in every operating
`
`·2· ·system at the time of the '399 patent, which
`
`·3· ·was approximately 1997?
`
`·4· · · · ·A.· · ·Yes.
`
`·5· · · · ·Q.· · ·So moving to column 6, line 6,
`
`·6· ·and we talked about this yesterday as well.
`
`·7· ·It states, "usual BIOS routines or
`
`·8· ·multipurpose interface programs issue an
`
`·9· ·instruction, known by those skilled in the
`
`10· ·art as the inquiry instruction, to the
`
`11· ·input/output interface in the host device."
`
`12· · · · · · · · Mr. Gafford, in the context of
`
`13· ·the Tasler patents, what is the input/output
`
`14· ·interface in the host device?
`
`15· · · · · · · · MR. DONAHUE:· Object to form.
`
`16· · · · · · · · (Witness reviews document.)
`
`17· · · · ·A.· · ·Prior to this paragraph, from
`
`18· ·which you just read, is a general description
`
`19· ·of the sorts of interfaces available to and
`
`20· ·customary in computers, and they include --
`
`21· ·particularly focused on hard disks and SCSI.
`
`22· ·So generally the -- or the specific interface
`
`23· ·that's used to embody and illustrate further
`
`24· ·descriptions, such as this inquiry
`
`25· ·instruction, would be SCSI -- a SCSI
`
`

`

`·1· ·interface on a PC of some sort.
`
`·2· ·BY MS. GORDON:
`
`·3· · · · ·Q.· · ·Thank you.· Would it also
`
`·4· ·include the EPP interface we talked about
`
`·5· ·earlier?
`
`·6· · · · · · · · MR. DONAHUE:· Object to form.
`
`·7· · · · ·A.· · ·If the EPP interface were
`
`·8· ·enhanced, such as for a -- there were a
`
`·9· ·variety of -- a variety.· There's one or two
`
`10· ·adapters out in the world that allowed a disk
`
`11· ·to be interconnected through an EPP and those
`
`12· ·weren't standardized protocols, so in the
`
`13· ·sense of customary -- customary access to a
`
`14· ·storage device over EPP, I don't know what
`
`15· ·that would be.
`
`16· ·BY MS. GORDON:
`
`17· · · · ·Q.· · ·Okay.· And we also talked about
`
`18· ·the digital input/output interface to the
`
`19· ·interface device.
`
`20· · · · ·A.· · ·Right.
`
`21· · · · ·Q.· · ·Would the corresponding
`
`22· ·interface in the host device be the
`
`23· ·input/output -- an input/output interface
`
`24· ·referenced here?
`
`25· · · · ·A.· · ·Yes.· As I described before,
`
`

`

`·1· ·that particular interface to this invention
`
`·2· ·would be a -- what's called a "general
`
`·3· ·purpose digital input/output port."
`
`·4· · · · ·Q.· · ·Okay.· All right.· So the
`
`·5· ·input/output interface, as in the host
`
`·6· ·device, could either be SCSI or the general
`
`·7· ·purpose I/O port?
`
`·8· · · · · · · · MR. DONAHUE:· Object to form.
`
`·9· · · · ·A.· · ·Well, that's what they
`
`10· ·disclose.· Sorry, they don't disclose that.
`
`11· ·That's what would be used by a person of
`
`12· ·ordinary skill to access this device through
`
`13· ·the 1284 exemplary port.
`
`14· ·BY MS. GORDON:
`
`15· · · · ·Q.· · ·All right.· And this sentence
`
`16· ·in column 6 mentions a "multipurpose
`
`17· ·interface program."· So starting with the
`
`18· ·SCSI interface, what would be the associated
`
`19· ·multipurpose interface program for the SCSI
`
`20· ·interface?
`
`21· · · · ·A.· · ·Remind me which line we're on.
`
`22· · · · ·Q.· · ·Sure.· We started at column 6,
`
`23· ·line 6.
`
`24· · · · · · · · (Witness reviews document.)
`
`25· · · · ·A.· · ·Well, a SCSI type of interface
`
`

`

`·1· ·embodies what's described here as a
`
`·2· ·multipurpose interface, and the software that
`
`·3· ·runs the SCSI interface would either be a
`
`·4· ·BIOS resident or OS resident driver for --
`
`·5· ·made for use with that interface.
`
`·6· ·BY MS. GORDON:
`
`·7· · · · ·Q.· · ·And so it would be a SCSI
`
`·8· ·driver either resident in the BIOS or the
`
`·9· ·operating system?
`
`10· · · · ·A.· · ·Yes.
`
`11· · · · ·Q.· · ·And that driver would issue the
`
`12· ·instruction to the I/O interface in the host
`
`13· ·device?
`
`14· · · · ·A.· · ·Yes.· In particular the -- it
`
`15· ·would issue -- upon request of the rest of
`
`16· ·the operating system, it would issue an
`
`17· ·inquiry instruction, if it were desired by
`
`18· ·the user or if it were configured by the user
`
`19· ·to set up whatever was connected to the
`
`20· ·interface.
`
`21· · · · ·Q.· · ·So the SCSI driver would also
`
`22· ·be a BIOS routine?
`
`23· · · · ·A.· · ·It could be in the BIOS.· It
`
`24· ·depends on who supplied it and how it was
`
`25· ·designed.
`
`

`

`·1· · · · ·Q.· · ·And other than the SCSI driver,
`
`·2· ·are there other usable BIOS routines at the
`
`·3· ·time of the '399 patent?
`
`·4· · · · · · · · MR. DONAHUE:· Object to form.
`
`·5· · · · ·A.· · ·Well, the question is kind of
`
`·6· ·inverted.· If you take the most basic PC you
`
`·7· ·could get, which was an IBM compatible, you
`
`·8· ·would find that the BIOS provided with the
`
`·9· ·IBM PC, say an AT compatible motherboard,
`
`10· ·would not know anything about SCSI.· But if
`
`11· ·you had installed, for example, an Adaptec
`
`12· ·SCSI adapter, the Adaptec SCSI adapters in
`
`13· ·those days came equipped with BIOS extension
`
`14· ·programs, which extended the BIOS of the
`
`15· ·motherboard to include software that could
`
`16· ·provide -- could operate a SCSI interface in
`
`17· ·response to BIOS open, close, read and write
`
`18· ·commands.
`
`19· ·BY MS. GORDON:
`
`20· · · · ·Q.· · ·And who would have installed
`
`21· ·that Adaptec SCSI adapter in the PC?
`
`22· · · · ·A.· · ·It could be the end user or it
`
`23· ·could be a reseller, such as Dell.· At the
`
`24· ·time, I had clients whom I directed to buy a
`
`25· ·PC equipped -- a PC from Dell, for example,
`
`

`

`·1· ·equipped already with this sort of Adaptec
`
`·2· ·controller.
`
`·3· · · · ·Q.· · ·All right.· So in some cases,
`
`·4· ·the user would then have to load the SCSI
`
`·5· ·adapter into their host computer?
`
`·6· · · · · · · · MR. DONAHUE:· Object to form.
`
`·7· · · · ·A.· · ·Depends on how -- the user
`
`·8· ·doesn't have to.· You could buy the computer
`
`·9· ·already equipped.· And later on that -- this
`
`10· ·was filed in '98.· By the late '90s actually,
`
`11· ·it had become common to have motherboards --
`
`12· ·high-end motherboards, such as server
`
`13· ·motherboards were available that had SCSI
`
`14· ·interfaces built in and those that had SCSI
`
`15· ·interfaces built in would've had SCSI BIOS
`
`16· ·built -- SCSI software built into their BIOS.
`
`17· · · · · · · · The '90s was a big era for the
`
`18· ·expansion of SCSI as a way to connect to a
`
`19· ·large number of hard drives.· And high-end
`
`20· ·workstations and servers often had this as an
`
`21· ·existing feature without the user doing
`
`22· ·anything.
`
`23· ·BY MS. GORDON:
`
`24· · · · ·Q.· · ·Right.· But there were a set of
`
`25· ·computers where the user would have to load
`
`

`

`·1· ·the SCSI adapter?
`
`·2· · · · · · · · MR. DONAHUE:· Object to form.
`
`·3· · · · ·A.· · ·Well, I don't know what you
`
`·4· ·mean by "load."· You're confusing physical
`
`·5· ·installation with software.
`
`·6· ·BY MS. GORDON:
`
`·7· · · · ·Q.· · ·Did the SCSI driver -- was the
`
`·8· ·SCSI driver included in the SCSI adapter?
`
`·9· · · · · · · · MR. DONAHUE:· Object to form.
`
`10· · · · ·A.· · ·The SCSI BIOS -- there's two
`
`11· ·layers of adapters -- there's two layers of
`
`12· ·software here.· In order to initialize and
`
`13· ·configure a computer, before you even boot an
`
`14· ·operating system, it's useful to have some
`
`15· ·support in the BIOS so that the user working
`
`16· ·with the BIOS user interface can configure
`
`17· ·everything on the computer, including the
`
`18· ·SCSI gear.
`
`19· · · · · · · · Once the system boots up, the
`
`20· ·drivers that are in the BIOS are replaced by
`
`21· ·the drivers in a more advanced operating
`
`22· ·system, such as Windows or UNIX.· So as a
`
`23· ·setup tool, you'll have SCSI support in the
`
`24· ·BIOS, and then once the OS boots up, that
`
`25· ·will be replaced by the OS's own drivers for
`
`

`

`·1· ·all the routines -- for all the devices,
`
`·2· ·including SCSI.
`
`·3· ·BY MS. GORDON:
`
`·4· · · · ·Q.· · ·Okay.· So I believe earlier you
`
`·5· ·answered that there were some PCs that did
`
`·6· ·not have SCSI capabilities included in the
`
`·7· ·mid-1990s, correct?
`
`·8· · · · · · · · MR. DONAHUE:· Object to form.
`
`·9· · · · ·A.· · ·Sure.· PCs that were very price
`
`10· ·competitive, the average user didn't care
`
`11· ·about SCSI.· The average user was happy with
`
`12· ·a cheaper type of disk interface called
`
`13· ·"ATA."· And for those low-end PCs, they were
`
`14· ·typically shipped all the way to the user
`
`15· ·with no SCSI port and therefore no SCSI
`
`16· ·software.· Although the operating system that
`
`17· ·was loaded on them contained SCSI drivers had
`
`18· ·they been needed, the PCs themselves often
`
`19· ·did not even contain a SCSI port because they
`
`20· ·were, for the reasons of price
`
`21· ·competitiveness, not needed.
`
`22· ·BY MS. GORDON:
`
`23· · · · ·Q.· · ·I see.· And so if a user wanted
`
`24· ·to use one of those PCs to interface with a
`
`25· ·SCSI device, they would need to modify the
`
`

`

`·1· ·device to include a SCSI port?
`
`·2· · · · · · · · MR. DONAHUE:· Object to form.
`
`·3· · · · ·A.· · ·Only if they liked working too
`
`·4· ·hard.· Typically they would order it -- if
`
`·5· ·they knew they were -- if they had enough
`
`·6· ·foresight to know their application, if they
`
`·7· ·knew they were going to use SCSI, they'd
`
`·8· ·order it that way from the vendor, whether it
`
`·9· ·was Gateway or Dell or whoever.
`
`10· ·BY MS. GORDON:
`
`11· · · · ·Q.· · ·All right.· But if they didn't
`
`12· ·have enough foresight and they didn't order
`
`13· ·it, how would they take that PC and make it
`
`14· ·SCSI compatible?
`
`15· · · · ·A.· · ·They would rush down to Fry's
`
`16· ·and buy themselves an Adaptec to stick in it.
`
`17· · · · ·Q.· · ·And the Adaptec was a piece of
`
`18· ·hardware?
`
`19· · · · ·A.· · ·Yes.
`
`20· · · · ·Q.· · ·Okay.· And when the user was --
`
`21· ·strike that.· Let me start again.
`
`22· · · · · · · · When the user bought the
`
`23· ·Adaptec SCSI adapter, did they have to load
`
`24· ·any software into their computer to make it
`
`25· ·operate?
`
`

`

`·1· · · · · · · · MR. DONAHUE:· Object to form.
`
`·2· · · · ·A.· · ·Not -- at the BIOS level, no,
`
`·3· ·because the Adaptec came with the BIOS
`
`·4· ·software already built onto it.· So as soon
`
`·5· ·as you booted it -- as soon as you started
`
`·6· ·the PC, the new expanded BIOS, because of the
`
`·7· ·way PCs worked to incorporate all BIOSs, not
`
`·8· ·only on the motherboard, but to gather under
`
`·9· ·their wing any BIOSs provided on peripheral
`
`10· ·boards, would already be -- that BIOS would
`
`11· ·already be there.· And if the operating
`
`12· ·system was of the type that simply made use
`
`13· ·of BIOS drivers, like DOS, for example, then
`
`14· ·you'd have everything you needed for full
`
`15· ·operation.
`
`16· · · · · · · · If you used a more advanced
`
`17· ·operating system, such as Windows or UNIX,
`
`18· ·then, as I mentioned earlier, Windows or UNIX
`
`19· ·had drivers for SCSI interfaces built in and
`
`20· ·they would simply not be enabled if the
`
`21· ·device weren't there.· If the device were
`
`22· ·there, then the user still wouldn't have to
`
`23· ·do anything, just upon booting up the
`
`24· ·operating system, the SCSI driver already
`
`25· ·built into it would be enabled and the user
`
`

`

`·1· ·would be provided with operating system-level
`
`·2· ·access to the SCSI port and whatever was on
`
`·3· ·it.
`
`·4· ·BY MS. GORDON:
`
`·5· · · · ·Q.· · ·All right.· Thank you.· Were
`
`·6· ·there any operating systems in the 1997 time
`
`·7· ·frame that did not include SCSI drivers?
`
`·8· · · · · · · · MR. DONAHUE:· Object to form.
`
`·9· · · · ·A.· · ·I can't think of any.· Well, as
`
`10· ·I said, except for DOS, but it didn't need it
`
`11· ·because it used the BIOS driver, so it had
`
`12· ·access to whatever device was -- included its
`
`13· ·own BIOS driver, such as the Adaptec.
`
`14· · · · · · · · So in either case, whatever
`
`15· ·driver -- DOS didn't need it and -- because
`
`16· ·it used the BIOS that was already -- that was
`
`17· ·there, and Windows and UNIX provided their
`
`18· ·own.
`
`19· ·BY MS. GORDON:
`
`20· · · · ·Q.· · ·All right.· So for the DOS
`
`21· ·operating system, it would rely on BIOS
`
`22· ·routines for the SCSI driver?
`
`23· · · · ·A.· · ·Sure.
`
`24· · · · ·Q.· · ·And then for Windows and UNIX,
`
`25· ·the operating system itself included a SCSI
`
`

`

`·1· ·driver?
`
`·2· · · · ·A.· · ·Yeah.· No need for the user to
`
`·3· ·do anything.· They would just notice that the
`
`·4· ·device was there and reconfigure to make it
`
`·5· ·usable.
`
`·6· · · · ·Q.· · ·But in DOS computers, the user
`
`·7· ·would have to install a SCSI adapter?
`
`·8· · · · ·A.· · ·If --
`
`·9· · · · · · · · MR. DONAHUE:· Object to form.
`
`10· · · · ·A.· · ·-- a physical computer was not
`
`11· ·supplied with a SCSI port, then somebody has
`
`12· ·to bolt on a SCSI port.· Whether you take it
`
`13· ·back to the Best Buy and have them stick one
`
`14· ·in or whatever, you have to add it or you
`
`15· ·don't have one.
`
`16· ·BY MS. GORDON:
`
`17· · · · ·Q.· · ·Thank you.
`
`18· · · · · · · · So Mr. Gafford, other than
`
`19· ·SCSI, do you have any examples of
`
`20· ·multipurpose interface programs at the time
`
`21· ·of the '399 patent, which was approximately
`
`22· ·1997?
`
`23· · · · · · · · MR. DONAHUE:· Object to form.
`
`24· · · · · · · · (Witness reviews document.)
`
`25· · · · ·A.· · ·Do I have any examples? I
`
`

`

`·1· ·actually don't know what you mean by that
`
`·2· ·question.
`
`·3· ·BY MS. GORDON:
`
`·4· · · · ·Q.· · ·All right.· So can you give me
`
`·5· ·any examples of multipurpose interface
`
`·6· ·programs that existed in the 1997 time frame?
`
`·7· · · · · · · · MR. DONAHUE:· Object to form.
`
`·8· · · · ·A.· · ·I think drivers and user-level
`
`·9· ·software for USB had begun to appear;
`
`10· ·although they weren't standardized into
`
`11· ·Windows, for example, until, I think,
`
`12· ·Windows 98, although I don't know when
`
`13· ·Windows 98 was released.· It could've been
`
`14· ·released in '97.
`
`15· · · · · · · · In any case, software and OS
`
`16· ·packages, I suspect, particularly in a Linux,
`
`17· ·because Linux tended to be very aggressive
`
`18· ·about incorporating their devices, it would
`
`19· ·not surprise me if Linux, around that time
`
`20· ·frame, came with USB drivers and USB was
`
`21· ·certainly a multipurpose type of interface.
`
`22· ·BY MS. GORDON:
`
`23· · · · ·Q.· · ·And what makes an interface
`
`24· ·multipurpose, in your opinion?
`
`25· · · · ·A.· · ·It's used for more than one
`
`

`

`·1· ·kind of peripheral.
`
`·2· · · · ·Q.· · ·And this section of Tasler
`
`·3· ·mentions "booting a workstation."· And when a
`
`·4· ·workstation boots, does it utilize libraries
`
`·5· ·as part of the boot process?
`
`·6· · · · · · · · MR. DONAHUE:· Object to form.
`
`·7· · · · ·A.· · ·Depends on what it boots.
`
`·8· ·BY MS. GORDON:
`
`·9· · · · ·Q.· · ·And what do you mean by that?
`
`10· · · · ·A.· · ·Well, if a workstation boots
`
`11· ·something primitive, like DOS, then it may
`
`12· ·not use any libraries.· It may just start
`
`13· ·running with the DOS core and give you access
`
`14· ·to whatever the hardware provided, then
`
`15· ·that's it.· Whether it uses libraries
`
`16· ·depends -- it could use libraries if it were
`
`17· ·configured to do so, but it need not.
`
`18· · · · ·Q.· · ·And were there cases where a
`
`19· ·workstation would use libraries when it
`
`20· ·booted?
`
`21· · · · ·A.· · ·Yes.· And the most common
`
`22· ·example would be Windows 95, which used --
`
`23· ·had available a large number of libraries to
`
`24· ·provide support for a large number of devices
`
`25· ·depending on what it found was actually
`
`

`

`·1· ·present on the computer, on the workstation
`
`·2· ·on which it booted.· And for that example --
`
`·3· ·for that matter, UNIX and Linux did as well.
`
`·4· · · · ·Q.· · ·Mr. Gafford, were there other
`
`·5· ·drivers that were normally present in BIOS in
`
`·6· ·the 1997 time frame?
`
`·7· · · · · · · · MR. DONAHUE:· Object to form.
`
`·8· · · · ·A.· · ·Other than what?
`
`·9· ·BY MS. GORDON:
`
`10· · · · ·Q.· · ·Other than the SCSI driver.
`
`11· · · · ·A.· · ·Of course.· BIOS would
`
`12· ·contain -- the most basic PC contained
`
`13· ·drivers for a serial port, a parallel port, a
`
`14· ·real-time clock, a game port.
`
`15· · · · ·Q.· · ·What is a "game port"?
`
`16· · · · ·A.· · ·A port for connecting a
`
`17· ·joystick to the computer.
`
`18· · · · ·Q.· · ·Okay.
`
`19· · · · ·A.· · ·A mouse, for example, a mouse
`
`20· ·and keyboard, those basic -- without which
`
`21· ·you don't have a computer at all -- kinds of
`
`22· ·devices all contain some sort of software
`
`23· ·support in the BIOS of the oldest of the PCs.
`
`24· · · · ·Q.· · ·And would you consider t

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