throbber
1
`
`Page 1
`
`
`Dr. Bill Lin Dr. Bill Lin
`
`August 23, 2016August 23, 2016
`
`·1· · · · ·UNITED STATES PATENT AND TRADEMARK OFFICE
`
`·2· · · · · · · ·-----------------------------
`
`·3· · · · ·BEFORE THE PATENT TRIAL AND APPEAL BOARD
`
`·4· · · · · · · ·-----------------------------
`
`·5
`· · · · · · · · · · ARISTA NETWORKS, INC.
`·6· · · · · · · · · · · · Petitioner
`
`·7· · · · · · · · · · · · · · v.
`
`·8
`· · · · · · · · · · ·CISCO SYSTEMS, INC.
`·9· · · · · · · · · · · ·Patent Owner
`
`10· · · · · · · -----------------------------
`
`11· · · · · · · · · · Case IPR2016-00309
`· · · · · · · · · · · ·Patent 7,224,668
`12
`· · · · · · · · -----------------------------
`13
`
`14
`
`15· · · · · · · · DEPOSITION OF DR. BILL LIN
`
`16
`
`17· · · · · · Monday, August 23, 2016, 10:05 a.m.
`
`18
`
`19· · · · · · ·12390 El Camino Real, 3rd Floor
`
`20· · · · · · · · · ·San Diego, California
`
`21
`
`22
`
`23· ·Reported by:
`
`24· ·Harry Alan Palter
`
`25· ·CSR No. 7708, Certified LiveNote Reporter
`
`
`U.S. LEGAL SUPPORTU.S. LEGAL SUPPORT
`
`(877) 479-2484(877) 479-2484
`
`Exhibit 2005
`IPR2016-00309
`
`

`
`·1· ·APPEARANCES:
`·2
`·3· ·For Arista Networks, Inc.:
`·4· · · · · · ·FISH & RICHARDSON P.C.
`· · · · · · · ·BY:· RALPH A. PHILLIPS
`·5· · · · · · ·Attorney at Law
`· · · · · · · ·1425 K Street, N.W., 11th Floor
`·6· · · · · · ·Washington, D.C. 20005-3500
`· · · · · · · ·202.783.5070· ·Fax 202.783.2331
`·7· · · · · · ·E-mail:· rphillips@fr.com
`·8
`· · ·For Cisco Systems, Inc.:
`·9
`· · · · · · · ·STERNE KESSLER GOLDSTEIN FOX
`10· · · · · · ·BY:· LORI A. GORDON
`· · · · · · · · · · DANIEL BLOCK
`11· · · · · · ·Attorneys at Law
`· · · · · · · ·1100 New York Avenue, NW
`12· · · · · · ·Washington, D.C. 20005
`· · · · · · · ·202.371.2600· ·Fax 202.371.2540
`13· · · · · · ·E-mail:· lgordon@skgf.com
`· · · · · · · · · · · · dblock@skgf.com
`14
`· · ·and
`15
`· · · · · · · ·KIRKLAND & ELLIS, LLP
`16· · · · · · ·BY:· ROBERT KANG
`· · · · · · · ·Attorney at Law
`17· · · · · · ·555 California Street
`· · · · · · · ·San Francisco, California 94104
`18· · · · · · ·415.439.1400· ·Fax 415.439.1500
`· · · · · · · ·E-mail:· robert.kang@kirkland.com
`19
`20
`21
`22
`23
`24
`25
`
`
`Dr. Bill Lin Dr. Bill Lin
`
`August 23, 2016August 23, 2016
`
`Page 2
`
`·1· · · · · · · · · · ·INDEX TO EXHIBITS
`
`·2· · · · · · · · · · · ·DR. BILL LIN
`
`2 to 5
`
`Page 4
`
`·3· · · Arista Networks, Inc. Vs. Cisco Systems, Inc.
`
`·4· · · · · · · · · Monday, August 23, 2016
`
`·5· · · · · · · Harry Alan Palter, CSR No. 7708
`
`·6
`
`·7· ·MARKED· · · · · · DESCRIPTION· · · · · · · · · ·PAGE
`
`·8· ·Exhibit Paper 1· ·Petition for Inter· · · · · · ·113
`
`· · · · · · · · · · · ·Partes Review of United
`
`·9· · · · · · · · · · ·States Patent No.
`
`· · · · · · · · · · · ·7,224,668 Pursuant to
`
`10· · · · · · · · · · ·35 U.S.C. Section
`
`· · · · · · · · · · · ·311-319, 37 C.F.R.
`
`11· · · · · · · · · · ·Section 42
`
`12· ·Exhibit 1001· · · U.S. Patent No.· · · · · · · · ·85
`
`· · · · · · · · · · · ·7,224,668 B1
`
`13
`
`· · ·Exhibit 1002· · · Declaration of Bill Lin· · · · ·46
`
`14
`
`· · ·Exhibit 1004· · · U.S. Patent No.· · · · · · · · 102
`
`15· · · · · · · · · · ·6,674,743 B1
`
`16· ·Exhibit 1007· · · U.S. Patent No.· · · · · · · · 161
`
`· · · · · · · · · · · ·6,115,378
`
`17
`
`· · ·Exhibit 1009· · · 3Com CoreBuilder 3500· · · · · 135
`
`18· · · · · · · · · · ·Implementation Guide
`
`19
`
`20· · · · · · · ·(cid:129)__________________________(cid:129)
`
`21
`
`22
`
`23
`
`24
`
`25
`
`·1· · · · · · · · · · · · · ·INDEX
`
`Page 3
`
`·1· · · · · · · · ·DEPOSITION SUPPORT INDEX
`
`Page 5
`
`·2· · · · · · · · · · · · · · · · · · · · · · · · · PAGE
`
`·2
`
`·3· · ·APPEARANCES· · · · · · · · · · · · · · · · · · ·2
`
`·3· · ·MARKED QUESTIONS:
`
`·4· · ·PROCEEDINGS· · · · · · · · · · · · · · · · · · ·6
`
`·4· · ·Page 58, line 13
`
`·5
`
`·6· · · · · · · · · ·INDEX TO EXAMINATION
`
`·7
`
`·5· · ·Page 115, line 5
`
`·6· · ·Page 115, line 17
`
`·7
`
`·8· · · · · · · · · WITNESS:· DR. BILL LIN
`
`·8· · · · · · · ·(cid:129)__________________________(cid:129)
`
`·9
`
`10· · ·EXAMINATION OF:
`
`11· · ·DR. BILL LIN
`
`12· · · BY MS. GORDON· · · · · · · · · · · · · · · · · 6
`
`13
`
`14· · ·WITNESS DECLARATION· · · · · · · · · · · · · ·187
`
`15· · ·DEPOSITION ERRATA SHEET· · · · · · · · · · · ·188
`
`16· · ·REPORTER'S CERTIFICATE· · · · · · · · · · · · 189
`
`17
`
`18· · · · · · · ·(cid:129)__________________________(cid:129)
`
`19
`
`20
`
`21
`
`22
`
`23
`
`24
`
`25
`
`·9
`
`10
`
`11
`
`12
`
`13
`
`14
`
`15
`
`16
`
`17
`
`18
`
`19
`
`20
`
`21
`
`22
`
`23
`
`24
`
`25
`
`
`U.S. LEGAL SUPPORTU.S. LEGAL SUPPORT
`
`(877) 479-2484(877) 479-2484
`
`YVer1f
`
`

`
`
`Dr. Bill Lin Dr. Bill Lin
`
`August 23, 2016August 23, 2016
`
`6 to 9
`
`Page 6
`
`·1· · · · · · · · · ·San Diego, California
`·2· · · · · · Monday, August 23, 2016; 10:05 a.m.
`·3
`·4
`·5· · · · · · · · · · · ·DR. BILL LIN,
`·6· ·having been duly administered an oath in accordance
`·7· ·with Code of Civil Procedure Section 2094, was
`·8· ·examined and testified as follows:
`·9
`10
`11· · · · · · · · · · · · EXAMINATION
`12· ·BY MS. GORDON:
`13· · · · Q· · ·Good morning.· Could you please state
`14· ·your full name for the record.
`15· · · · A· · ·Bill Lin.
`16· · · · Q· · ·Thank you.· And Dr. Lin, you understand
`17· ·that you are here today regarding the testimony you
`18· ·submitted by Declaration in December of 2015 in the
`19· ·United States Patent and Trademark Office in a party
`20· ·review of U.S. patent No. 7,224,668?
`21· · · · A· · ·Yes.
`22· · · · Q· · ·And for purposes of today's deposition,
`23· ·is it okay if we refer to that patent as the "'668
`24· ·patent"?
`25· · · · A· · ·Yes.
`
`Page 8
`
`·1· ·Declaration for the present proceeding?
`·2· · · · A· · ·No.
`·3· · · · Q· · ·Okay.· And you didn't read either of the
`·4· ·institution decisions before you prepared the
`·5· ·Declarations for the present proceeding?
`·6· · · · A· · ·I didn't read any institution decisions
`·7· ·before I prepared the Declaration.
`·8· · · · Q· · ·Okay.· And when did you read the
`·9· ·institution decisions for those other two cases?
`10· · · · A· · ·I don't think I've ever read those.· But
`11· ·for this one, I read it, maybe, a couple weeks ago.
`12· · · · Q· · ·Okay.
`13· · · · A· · ·For the third one only.
`14· · · · Q· · ·Okay.· And that was in preparation for
`15· ·today's deposition?
`16· · · · A· · ·Yes.
`17· · · · Q· · ·And you read only the institution
`18· ·decision for the third proceeding; is that correct?
`19· · · · A· · ·Correct.
`20· · · · Q· · ·Okay.· So you haven't read the
`21· ·institution decisions for the first two?
`22· · · · A· · ·I have not.
`23· · · · Q· · ·Okay.· But do you understand that those
`24· ·proceedings were not instituted?
`25· · · · A· · ·That's my understanding.
`
`Page 7
`
`·1· · · · Q· · ·Thank you.
`·2· · · · · · · And I know we've been sitting across the
`·3· ·table from each other several times, so I know this
`·4· ·is not your first deposition.· But just to remind
`·5· ·you of some ground rules:· If you need a break at
`·6· ·any time during this deposition, just let your
`·7· ·attorneys know.· When we finish the question, we can
`·8· ·certainly take a break for you.
`·9· · · · · · · Is there any reason you cannot give
`10· ·truthful and complete testimony today?
`11· · · · A· · ·No.
`12· · · · Q· · ·So, Dr. Lin, the Declaration you
`13· ·submitted in December of 2015 was not the first
`14· ·Declaration you did on the '668 patent; is that
`15· ·correct?
`16· · · · A· · ·Correct.
`17· · · · Q· · ·How many other Declarations did you do on
`18· ·the '668 patent?
`19· · · · A· · ·Two other ones.
`20· · · · Q· · ·Okay.· And do you know what the results
`21· ·of the proceedings related to those two cases were?
`22· · · · A· · ·I read the board institution decision, so
`23· ·I guess they were not instituted.
`24· · · · Q· · ·Okay.· And did you read the board
`25· ·institution decisions before you prepared the
`
`Page 9
`
`·1· · · · Q· · ·Okay.· And was that understanding
`·2· ·provided to you by your attorneys -- or the
`·3· ·attorney, I should say?
`·4· · · · A· · ·I'm not sure.· I'm not sure.· But I
`·5· ·gathered from reading the institution decision for
`·6· ·the third one, the first two were not instituted.
`·7· · · · Q· · ·Okay.· Thank you.
`·8· · · · · · · I'll just start by just asking you some
`·9· ·terminology questions so we're on the same page for
`10· ·today's deposition.
`11· · · · · · · Dr. Lin, what is a port?
`12· · · · A· · ·I think, generally, a port is simply
`13· ·something that data passes through.
`14· · · · Q· · ·Okay.· And would that definition change
`15· ·if I asked you:· What is a port on a router?
`16· · · · A· · ·I don't -- I don't think so, but I would
`17· ·have to look at specific instance.
`18· · · · Q· · ·Okay.· Do you understand what a rout -- a
`19· ·port on a router is, generally?
`20· · · · A· · ·Yes.
`21· · · · Q· · ·Okay.· And how would you define a router
`22· ·port, generally?
`23· · · · A· · ·Again, a port is -- to me, can be defined
`24· ·as something that data passes through.
`25· · · · Q· · ·Okay.· So a port on a router would be the
`
`
`U.S. LEGAL SUPPORTU.S. LEGAL SUPPORT
`
`(877) 479-2484(877) 479-2484
`
`YVer1f
`
`

`
`
`Dr. Bill Lin Dr. Bill Lin
`
`August 23, 2016August 23, 2016
`
`10 to 13
`
`Page 10
`
`·1· ·same as a port on a switch?
`·2· · · · A· · ·Yes.
`·3· · · · Q· · ·Okay.· And how many ports does a typical
`·4· ·router have today?
`·5· · · · A· · ·I -- I think it varies substantially.
`·6· · · · Q· · ·Okay.· So what's the lowest number you've
`·7· ·seen for a router?
`·8· · · · A· · ·I mean, two?
`·9· · · · Q· · ·Two?
`10· · · · · · · And what is the most you've seen a router
`11· ·have today?
`12· · · · A· · ·Oh, I think they're in the thousands.
`13· · · · Q· · ·Okay.· And what's the average?
`14· · · · A· · ·I don't think there's such a thing.
`15· · · · Q· · ·Okay.· And why is there not such a thing?
`16· · · · A· · ·Well, I -- I don't know -- I don't know
`17· ·what the average is.
`18· · · · Q· · ·Okay.· And what would the number of ports
`19· ·a router have depend on?
`20· · · · A· · ·What do you mean?
`21· · · · Q· · ·Like, how would you determine how many
`22· ·ports you would need in a router?
`23· · · · A· · ·Well --
`24· · · · · · · MR. PHILLIPS:· Objection.· Scope.
`25· ·Incomplete hypothetical.
`
`Page 12
`·1· · · · · · · MR. PHILLIPS:· Objection.· Scope.
`·2· ·Compound.
`·3· · · · · · · THE WITNESS:· Well, I mean, when a
`·4· ·company sells a router, the router that's -- that
`·5· ·the company is selling has a particular number of
`·6· ·external ports.
`·7· ·BY MS. GORDON:
`·8· · · · Q· · ·Okay.· And so if you're designing a
`·9· ·communications system, how would you decide what
`10· ·router to buy, based on the number of ports?
`11· · · · A· · ·If I were a buyer of a router --
`12· · · · Q· · ·Right.
`13· · · · A· · ·-- I would buy the one with the number of
`14· ·external ports that I need to connect to other
`15· ·things.
`16· · · · Q· · ·Okay.· And so -- so you're looking at the
`17· ·number of ports you need to connect to other things.
`18· · · · · · · So what factors would go into the number
`19· ·of ports you would need for a router if you were
`20· ·designing a system?
`21· · · · · · · MR. PHILLIPS:· Objection.· Scope.
`22· ·Incomplete hypothetical.
`23· · · · · · · THE WITNESS:· I think it just depends on
`24· ·what the -- what's the buyer -- what the buyer
`25· ·wants.
`
`Page 11
`·1· · · · · · · THE WITNESS:· Are you talking about
`·2· ·external ports?
`·3· ·BY MS. GORDON:
`·4· · · · Q· · ·The ports to the router.· They're
`·5· ·receiving data from --
`·6· · · · A· · ·You mean, external to the router?
`·7· · · · Q· · ·Correct.
`·8· · · · · · · MR. PHILLIPS:· Same objections.
`·9· · · · · · · THE WITNESS:· What is your question
`10· ·again?
`11· ·BY MS. GORDON:
`12· · · · Q· · ·So my question is:· How would a person
`13· ·determine how many external ports they would need
`14· ·for a router?
`15· · · · · · · MR. PHILLIPS:· Same objection.
`16· · · · · · · THE WITNESS:· I don't understand the
`17· ·question.
`18· ·BY MS. GORDON:
`19· · · · Q· · ·Okay.· So you're designing a
`20· ·communication system, and you need routers.· You
`21· ·understand that?
`22· · · · A· · ·Yes.
`23· · · · Q· · ·Okay.· And you need to decide how many
`24· ·ports to use for a router or -- or which router and
`25· ·how many ports that router has; correct?
`
`Page 13
`
`·1· ·BY MS. GORDON:
`·2· · · · Q· · ·Okay.· And does a port need to be a
`·3· ·physical connection?
`·4· · · · A· · ·No.
`·5· · · · Q· · ·Okay.· And why not?
`·6· · · · A· · ·The -- the word "port" in the context of
`·7· ·networking has been used fairly broadly.
`·8· · · · Q· · ·And in what other ways, then, does it
`·9· ·need to be a physical connection?
`10· · · · A· · ·It can, for example, be a logical
`11· ·connection.
`12· · · · Q· · ·And what do you mean by a logical
`13· ·connection?
`14· · · · A· · ·I think a port can be broadly defined as
`15· ·something that data passes through.· And a logical
`16· ·port could be some logical entity where data passes
`17· ·through.
`18· · · · Q· · ·Okay.· And you've heard of the term
`19· ·"switch"; correct?
`20· · · · A· · ·Yes.
`21· · · · Q· · ·And do switches have ports?
`22· · · · A· · ·Yes.
`23· · · · Q· · ·Okay.· And can you connect switches to
`24· ·routers?
`25· · · · A· · ·Yes.
`
`
`U.S. LEGAL SUPPORTU.S. LEGAL SUPPORT
`
`(877) 479-2484(877) 479-2484
`
`YVer1f
`
`

`
`
`Dr. Bill Lin Dr. Bill Lin
`
`August 23, 2016August 23, 2016
`
`14 to 17
`
`Page 14
`
`·1· · · · Q· · ·So how would a person decide the
`·2· ·distribution of ports between switches and routers?
`·3· · · · · · · MR. PHILLIPS:· Objection.· Scope.
`·4· ·Incomplete hypothetical.
`·5· · · · · · · THE WITNESS:· I don't understand the
`·6· ·question.
`·7· ·BY MS. GORDON:
`·8· · · · Q· · ·So how would a person decide how many
`·9· ·ports they would need to interface between a switch
`10· ·and a router?
`11· · · · · · · MR. PHILLIPS:· Same objections.
`12· · · · · · · THE WITNESS:· Again, I'm not sure I
`13· ·understand the question.· I'm not -- I'm not a
`14· ·buyer, per se, so, I mean, I think a buyer would
`15· ·just buy one with as many external ports that he or
`16· ·she feels is appropriate for their application.
`17· ·BY MS. GORDON:
`18· · · · Q· · ·Okay.· And what types of applications
`19· ·would you use a router for?
`20· · · · A· · ·There's a very wide range.
`21· · · · Q· · ·Can you name some of those applications?
`22· · · · A· · ·So my house, I have a home router.
`23· · · · Q· · ·Okay.
`24· · · · A· · ·And I bought one with four external
`25· ·ports.· And no particular reason.· Just in case I
`
`Page 16
`·1· · · · Q· · ·Okay.· And what specific routers are you
`·2· ·referring to that have thousands of ports?
`·3· · · · A· · ·I'm not referring to --
`·4· · · · · · · MR. PHILLIPS:· Objection.· Scope.
`·5· · · · · · · THE WITNESS:· -- any specific one.
`·6· ·BY MS. GORDON:
`·7· · · · Q· · ·So you don't know of any particular
`·8· ·vendors that offer a router with thousands of ports?
`·9· · · · A· · ·Not on top of my head.
`10· · · · Q· · ·Okay.· Have you ever personally seen a
`11· ·router with thousands of ports?
`12· · · · A· · ·I have not.· But I have written papers
`13· ·about routers with thousands of ports.
`14· · · · Q· · ·Was that about the theoretical ability
`15· ·for a router to have thousands of ports?
`16· · · · A· · ·They're not theoretical.
`17· · · · Q· · ·Okay.· So you were aware of actual
`18· ·products that had thousands of ports?
`19· · · · A· · ·I cannot -- I do not know, right now,
`20· ·sitting here, on top of my head what routers would
`21· ·have thousands of ports.
`22· · · · Q· · ·Okay.· And are you familiar with a router
`23· ·with multiple linecards?
`24· · · · A· · ·Yes.
`25· · · · Q· · ·And did the system with a thousand ports
`
`Page 15
`
`·1· ·need it.
`·2· · · · Q· · ·Okay.· And what if you were a network
`·3· ·service provider --
`·4· · · · A· · ·Okay.
`·5· · · · Q· · ·-- how would you determine how many ports
`·6· ·you would want on your individual routers?
`·7· · · · · · · MR. PHILLIPS:· Objection.· Scope.
`·8· ·Incomplete hypothetical.
`·9· · · · · · · THE WITNESS:· Again, I -- it -- you know,
`10· ·the -- the network service provider may buy switches
`11· ·and routers with different number of external ports.
`12· ·It's up to them.
`13· ·BY MS. GORDON:
`14· · · · Q· · ·You mentioned earlier that you were aware
`15· ·of routers with a thousand ports; correct?
`16· · · · A· · ·There can be, yes.
`17· · · · Q· · ·And in what applications are those
`18· ·routers used?
`19· · · · A· · ·For example, with network providers.
`20· · · · Q· · ·And what network providers would use a
`21· ·router with a thousand ports?
`22· · · · · · · MR. PHILLIPS:· Objection.· Scope.
`23· · · · · · · THE WITNESS:· The -- for example, people
`24· ·in the -- people providing Internet service.
`25· ·BY MS. GORDON:
`
`Page 17
`
`·1· ·use multiple linecards?
`·2· · · · · · · MR. PHILLIPS:· Objection.· Mis --
`·3· · · · · · · THE WITNESS:· Possibly.
`·4· · · · · · · THE REPORTER:· Keep your voice up,
`·5· ·Mr. Phillips, please.
`·6· · · · · · · MR. PHILLIPS:· Will do, sir.
`·7· ·BY MS. GORDON:
`·8· · · · Q· · ·You said, "possibly."· Why did you say,
`·9· ·"possibly"?
`10· · · · A· · ·I don't understand the question.
`11· · · · · · · I've already explained that I understand
`12· ·that there are routers with -- with many ports.· And
`13· ·there are routers with linecards.
`14· · · · Q· · ·Right.· And I asked -- you said there was
`15· ·a system with a thousand ports.· And I asked you
`16· ·whether that system with a thousand ports used
`17· ·multiple linecards.· And you answered, "Possibly."
`18· ·And I was wondering why you said, "Possibly" instead
`19· ·of answering "yes" or "no."
`20· · · · A· · ·Because the design of switches and
`21· ·routers is an evolving art.
`22· · · · Q· · ·Okay.
`23· · · · A· · ·So I -- I -- my -- I have the
`24· ·understanding that there are routers that use
`25· ·linecards.
`
`
`U.S. LEGAL SUPPORTU.S. LEGAL SUPPORT
`
`(877) 479-2484(877) 479-2484
`
`YVer1f
`
`

`
`
`Dr. Bill Lin Dr. Bill Lin
`
`August 23, 2016August 23, 2016
`
`18 to 21
`
`Page 18
`·1· · · · Q· · ·Right.· I'm asking about the paper you
`·2· ·wrote where you said you looked at routers with
`·3· ·thousands of ports.
`·4· · · · · · · And did those routers with thousands of
`·5· ·ports use multiple linecards?
`·6· · · · A· · ·Yes.
`·7· · · · Q· · ·They did.· Okay.
`·8· · · · · · · Are you aware of any thousand-port
`·9· ·switches that did not use multiple linecards?
`10· · · · · · · MR. PHILLIPS:· Objection.· Scope.
`11· · · · · · · THE WITNESS:· I -- I don't know,
`12· ·specifically.· But companies like Google design
`13· ·their own switch fabrics.
`14· ·BY MS. GORDON:
`15· · · · Q· · ·So the answer, then, is, you are not
`16· ·aware of any thousand-port routers that did not
`17· ·use -- let me ask that again.
`18· · · · · · · So I asked you are you aware of any
`19· ·thousand-port routers that didn't use multiple
`20· ·linecards.
`21· · · · · · · MR. PHILLIPS:· Objection.· Same
`22· ·objection.
`23· · · · · · · THE WITNESS:· Yeah.· I'm not quite sure.
`24· ·So, again, companies like Google designs very large
`25· ·switches.· And I don't work with Google, so I don't
`
`Page 20
`·1· · · · A· · ·No.· I'm not saying that.· I'm saying
`·2· ·that a linecard can simply contain only interface to
`·3· ·external -- to external wires.
`·4· · · · Q· · ·Right.· And so how does that relate to
`·5· ·the answer to the question about whether you're
`·6· ·aware of any thousand-port switches that did not use
`·7· ·multiple linecards?
`·8· · · · A· · ·Well, I guess if we define "linecards" to
`·9· ·be broadly enough to contain, for example, only
`10· ·connections to external ports, then it's -- then I
`11· ·agree that if a router would have a thousand ports,
`12· ·there could be separate linecards that connect to a
`13· ·different subset of ports -- external ports.
`14· · · · Q· · ·Routers.
`15· · · · · · · Is your answer the same for a switch?
`16· · · · A· · ·Yes.
`17· · · · Q· · ·Okay.· So are you aware of any switches
`18· ·that had a thousand ports that did not use multiple
`19· ·linecards?
`20· · · · A· · ·Not --
`21· · · · · · · MR. PHILLIPS:· Objection.· Scope.
`22· · · · · · · THE WITNESS:· -- as I sit here right now.
`23· ·BY MS. GORDON:
`24· · · · Q· · ·Going back to the question, what is your
`25· ·understanding of a switch engine?
`
`Page 19
`
`·1· ·know how they actually do it.
`·2· ·BY MS. GORDON:
`·3· · · · Q· · ·So -- I'm going to ask you about your
`·4· ·personal knowledge.
`·5· · · · · · · So are you personally aware of any
`·6· ·thousand-port routers that did not use multiple
`·7· ·linecards?
`·8· · · · · · · MR. PHILLIPS:· Objection.· Scope.
`·9· · · · · · · THE WITNESS:· I'm not aware.
`10· ·BY MS. GORDON:
`11· · · · Q· · ·Okay.· Dr. Lin, what is a switch engine?
`12· · · · A· · ·In what context?
`13· · · · Q· · ·So -- let me strike that and ask you one
`14· ·more question.
`15· · · · · · · Are you aware of any thousand-port
`16· ·switches that did not use multiple linecards?
`17· · · · · · · MR. PHILLIPS:· Objection.· Scope.
`18· ·Incomplete hypothetical.
`19· · · · · · · THE WITNESS:· Well, I think one place
`20· ·right now is -- "linecards" is also a fairly broad
`21· ·word.· So linecards could simply contain interfaces
`22· ·to external -- to external wires.
`23· ·BY MS. GORDON:
`24· · · · Q· · ·And you're saying interface to an
`25· ·external wire is not a port?
`
`Page 21
`
`·1· · · · A· · ·In what context?
`·2· · · · Q· · ·Are you familiar with the term "switch
`·3· ·engine"?
`·4· · · · A· · ·Yes.
`·5· · · · Q· · ·Okay.· In what context are you familiar
`·6· ·with that term?
`·7· · · · A· · ·I'm asking a question:· Are you asking me
`·8· ·about switch engine with respect to what '668
`·9· ·describes?
`10· · · · Q· · ·Right.· And I asked you a question:· In
`11· ·what context are you familiar with the term "switch
`12· ·engine"?
`13· · · · A· · ·I think switch engine is one of these
`14· ·words that are so general that it can mean many
`15· ·different things.
`16· · · · Q· · ·And what, in general, is a switch engine?
`17· · · · A· · ·It would at least incorporate some
`18· ·capability of moving data from one port to another
`19· ·port.
`20· · · · Q· · ·Okay.· And you said, "It would at least
`21· ·incorporate."· Are there other things it would
`22· ·incorporate?
`23· · · · A· · ·In -- it can include -- well, if you look
`24· ·at the '668 patent, it includes, also, elements for
`25· ·doing port services, for example.
`
`
`U.S. LEGAL SUPPORTU.S. LEGAL SUPPORT
`
`(877) 479-2484(877) 479-2484
`
`YVer1f
`
`

`
`
`Dr. Bill Lin Dr. Bill Lin
`
`August 23, 2016August 23, 2016
`
`22 to 25
`
`Page 22
`·1· · · · Q· · ·Okay.· And so you're -- would a switch
`·2· ·engine in general include elements for doing port
`·3· ·services?
`·4· · · · A· · ·I don't think it has to.
`·5· · · · Q· · ·Okay.· So other than moving data from one
`·6· ·port to another, are there any other elements that a
`·7· ·general switch engine would perform?
`·8· · · · A· · ·As I just said, it could perform various
`·9· ·type of packet services.
`10· · · · Q· · ·Okay.· And what types of packet services
`11· ·would a switch engine perform?
`12· · · · A· · ·As I said, the word "switch engine" is
`13· ·fairly broad.· It doesn't have to include packet
`14· ·services, but it can.
`15· · · · Q· · ·Right.· And I'm trying to understand when
`16· ·you say, "packet services," what do you mean by that
`17· ·term?· What are you including?· The term "packet
`18· ·services"?
`19· · · · A· · ·Packet services could include packet
`20· ·classification.· It could include rules for what to
`21· ·do with the packet, depending on types.
`22· · · · Q· · ·Okay.· Okay.
`23· · · · · · · So it's your opinion for something to be
`24· ·considered a switch engine, it must at least have
`25· ·the ability to perform packet forwarding?
`
`Page 24
`
`·1· ·BY MS. GORDON:
`·2· · · · Q· · ·And what context would it depend on?
`·3· · · · A· · ·It would have to depend on -- I'm not
`·4· ·sure it depends on anything, but you will find
`·5· ·plenty of literature that talks about switches and
`·6· ·routers that never mention the term "centralized
`·7· ·switch engine."
`·8· · · · Q· · ·And is there literature that does mention
`·9· ·the term "centralized switch engine"?
`10· · · · A· · ·Not specifically -- top of my head right
`11· ·now, I can't think of any particular ones.· But I do
`12· ·know that '668 talks about centralized switch
`13· ·engine.
`14· · · · Q· · ·Okay.· And have you heard the term
`15· ·"centralized switch engine" outside of the '668
`16· ·patent?
`17· · · · A· · ·Not in that way, no.
`18· · · · Q· · ·You say, "Not in that way."· What way are
`19· ·you talking about?
`20· · · · A· · ·I have heard of switch engines, I have
`21· ·heard of switches, but I haven't particularly used,
`22· ·myself, the term "centralized switch engine."
`23· · · · Q· · ·Have you heard others use the term
`24· ·"centralized switch engine"?
`25· · · · A· · ·I might have.
`
`Page 23
`
`·1· · · · · · · MR. PHILLIPS:· Objection.
`·2· ·Mischaracterization.
`·3· · · · · · · THE WITNESS:· Well, as I said earlier, a
`·4· ·switch engine should at least have the capability of
`·5· ·switching packet from one -- one -- one port to
`·6· ·another port.
`·7· ·BY MS. GORDON:
`·8· · · · Q· · ·Okay.· And when you say, "switching," is
`·9· ·that -- would that be considered packet forwarding?
`10· · · · A· · ·It would be considered moving the packet
`11· ·from one port to another port.
`12· · · · Q· · ·But how is that different from packet
`13· ·forwarding?
`14· · · · A· · ·I guess you can also call that "packet
`15· ·forwarding."
`16· · · · Q· · ·Okay.· And what is a centralized switch
`17· ·engine?
`18· · · · A· · ·Again, it -- are you asking in the
`19· ·context of '668?
`20· · · · Q· · ·Let's start with the general.
`21· · · · · · · When -- in general, what is your
`22· ·understanding of a centralized switch engine?
`23· · · · · · · MR. PHILLIPS:· Objection.· Foundation.
`24· · · · · · · THE WITNESS:· Yeah.· I think that's
`25· ·context-dependent.
`
`Page 25
`·1· · · · Q· · ·You don't recall, sitting here today?
`·2· · · · A· · ·I don't remember.
`·3· · · · Q· · ·And so if you haven't heard the term
`·4· ·"centralized switch engine" outside of the '668
`·5· ·patent, then how does its use depend on its context?
`·6· · · · A· · ·I didn't say I have not heard.· You're
`·7· ·asking me for references of where I've heard this,
`·8· ·and I cannot think of it on top of my head.
`·9· · · · · · · What I said earlier was, looking at
`10· ·different literature about switches and routers, the
`11· ·term "centralized switch engine" does not
`12· ·necessarily come up.· I didn't say I've never seen
`13· ·it; I just can't recall an example right now.
`14· · · · Q· · ·But I think I actually have asked you
`15· ·that question precisely.· I said:· Have you ever
`16· ·heard the term "centralized switch engine" used
`17· ·outside of the '668 patent?
`18· · · · · · · So I'm asking you again:· Have you ever
`19· ·heard the term "centralized switch engine" used
`20· ·outside of the '668 patent?
`21· · · · A· · ·I might have.
`22· · · · Q· · ·And sitting here today, you can't recall
`23· ·hearing the term "centralized switch engine" used
`24· ·outside of the '668 patent?
`25· · · · · · · MR. PHILLIPS:· Objection.
`
`
`U.S. LEGAL SUPPORTU.S. LEGAL SUPPORT
`
`(877) 479-2484(877) 479-2484
`
`YVer1f
`
`

`
`
`Dr. Bill Lin Dr. Bill Lin
`
`August 23, 2016August 23, 2016
`
`26 to 29
`
`Page 26
`·1· · · · · · · THE WITNESS:· I cannot think of an
`·2· ·example.
`·3· · · · · · · MR. PHILLIPS:· Mischaracterization.
`·4· ·Asked and answered.· Sorry.
`·5· ·BY MS. GORDON:
`·6· · · · Q· · ·I'm not asking you to give an example.
`·7· ·I'm asking you whether you have heard the term
`·8· ·"centralized switch engine" used outside of the '668
`·9· ·patent.
`10· · · · A· · ·I -- I believe I have -- I probably have.
`11· · · · Q· · ·Okay.· All right.
`12· · · · · · · And have you ever heard the term
`13· ·"distributed switch engine" used outside of the '668
`14· ·patent?
`15· · · · A· · ·I don't recall right now.
`16· · · · Q· · ·And are you saying you don't recall
`17· ·seeing an example of it, or you don't recall ever
`18· ·having heard the term "distributed switch engine"?
`19· · · · A· · ·Again, the -- the notion of distributing
`20· ·switching function, I -- I -- I have seen and heard.
`21· ·Whether they were called specifically "distributed
`22· ·switch engines," I don't recall.
`23· · · · Q· · ·Okay.· All right.
`24· · · · · · · So is a distributed switch engine, then,
`25· ·something that distributes switching functions?
`
`Page 28
`·1· ·"switch engine" means.· I think it should at least
`·2· ·include packet forwarding, but it may include a
`·3· ·number of other packet-service functions.
`·4· ·BY MS. GORDON:
`·5· · · · Q· · ·Right.· And how would you determine
`·6· ·whether to put another packet-service function into
`·7· ·a switch engine if you were designing a switch
`·8· ·engine?
`·9· · · · · · · MR. PHILLIPS:· Objection.· Scope.
`10· ·Incomplete hypothetical.
`11· · · · · · · THE WITNESS:· I think your question is a
`12· ·terminology question, and I'm saying that the
`13· ·term -- the term is not -- is not strictly defined.
`14· ·It has a range of meaning.· So if you're asking me
`15· ·about what "switch engine" means in the '668 patent,
`16· ·I can give you an opinion.· But if you're asking me
`17· ·what general means, I will simply say that it has a
`18· ·wide range of meanings.
`19· ·BY MS. GORDON:
`20· · · · Q· · ·You would agree there's no universal
`21· ·definition on what a switch engine includes?
`22· · · · A· · ·I think it -- I think it can include, you
`23· ·know -- it -- it can include functions like
`24· ·packet-forwarding, and it could include functions
`25· ·like packet services, but I don't think I want to
`
`Page 27
`·1· · · · A· · ·So to me, as I answered earlier, a switch
`·2· ·engine is a -- you know, a switch or switch engine
`·3· ·is a fairly broad term.· It -- it can -- it should
`·4· ·at least include the packet-forwarding function, but
`·5· ·it may include other packet-services function.
`·6· · · · · · · So -- so when you -- so to me, when -- my
`·7· ·understanding of the '668 patent, when it talks
`·8· ·about distributed switch engines, is distributed
`·9· ·whatever the function of the switch engine is over
`10· ·multiple components.
`11· · · · Q· · ·Okay.· And how would you determine what
`12· ·functions a switch engine performs?
`13· · · · A· · ·I would have -- I would have to have a
`14· ·context to answer that question.
`15· · · · Q· · ·Okay.· And what types of context would
`16· ·determine what functions a switch engine performs?
`17· · · · A· · ·If we're talking about '668 patent, I can
`18· ·tell you what -- what my read on the '668 patent is.
`19· · · · Q· · ·I'm talking about in general.· If you
`20· ·were designing a switch engine, how would you
`21· ·determine what functions to put in the switch
`22· ·engine?
`23· · · · · · · MR. PHILLIPS:· Objection.· Scope.
`24· · · · · · · THE WITNESS:· As I said, I don't believe
`25· ·there's a universal agreement as to what the term
`
`Page 29
`·1· ·characterize it in a more general way.· But I can
`·2· ·tell you what my read is on the '668 patent.
`·3· · · · Q· · ·But I think you testified earlier that a
`·4· ·switch engine does not have to include packet
`·5· ·services; correct?
`·6· · · · · · · MR. PHILLIPS:· Objection.
`·7· ·Mischaracterization.
`·8· · · · · · · THE WITNESS:· I testified earlier that
`·9· ·the term can be -- can be broad enough to include
`10· ·it.
`11· ·BY MS. GORDON:
`12· · · · Q· · ·Right.· But my question is that the term
`13· ·"switch engine" does not have to include packet
`14· ·services; correct?
`15· · · · A· · ·I'm not quite sure the -- I'm not quite
`16· ·sure of your question, because the opinions I've
`17· ·expressed are relative to the '668 patent.
`18· · · · Q· · ·Right.· So I'm asking in general, based
`19· ·on your knowledge, does a switch engine have to
`20· ·include packet services?
`21· · · · A· · ·Again, I -- I -- I think the terminology
`22· ·"switch engine" has been used in different places to
`23· ·mean different things.· If you ask -- so I have not
`24· ·opined on that.
`25· · · · · · · If you ask me if I've expressed opinion
`
`
`U.S. LEGAL SUPPORTU.S. LEGAL SUPPORT
`
`(877) 479-2484(877) 479-2484
`
`YVer1f
`
`

`
`
`Dr. Bill Lin Dr. Bill Lin
`
`August 23, 2016August 23, 2016
`
`30 to 33
`
`Page 30
`
`·1· ·on '668 patent, I have.
`·2· · · · Q· · ·Okay.· I'm asking you as an expert in the
`·3· ·field, in general, does a switch engine have to
`·4· ·include packet services?
`·5· · · · · · · MR. PHILLIPS:· Objection.· Scope.· Asked
`·6· ·and answered.
`·7· · · · · · · THE WITNESS:· I think it can.
`·8· ·BY MS. GORDON:
`·9· · · · Q· · ·I'm not asking you whether it can.· I'm
`10· ·asking you whether it has to include packet services
`11· ·to be a switch engine?
`12· · · · · · · MR. PHILLIPS:· Same objections.
`13· · · · · · · THE WITNESS:· I think it's possible that
`14· ·other people have used the term "switch engine" to
`15· ·mean just the packet-forwarding function.
`16· ·BY MS. GORDON:
`17· · · · Q· · ·So you would agree that a device with
`18· ·just a packet-forwarding function could be a switch
`19· ·engine?
`20· · · · A· · ·I do -- I do not agree that's what the
`21· ·'668 says.
`22· · · · Q· · ·I'm not asking what you the '668 patent
`23· ·says.
`24· · · · · · · I'm asking you, in general, do you agree
`25· ·that

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