throbber
DAVID TERRY 3/24/2017
`
` UNITED STATES PATENT AND TRADEMARK OFFICE
`
` BEFORE THE PATENT TRIAL AND APPEAL BOARD
`
`Page 1
`
` APPLE INC.
`
` )
`
` Petitioner, )
`
` v.
`
` ) CASE NO.: IPR2016-01198
`
` VOIP-PAL.COM, INC.
`
` ) Patent 9,179,005
`
` Patent Owner. )
`
` _______________________ )
`
` The discovery deposition of DAVID TERRY, taken in
`
`the above-entitled cause, before Alyssa Fontaine, official
`
`reporter, on the 24th of March, 2017, 1055 W Georgia St,
`
`Vancouver, BC V6C 2L1
`
`1
`
`2
`
`3 4
`
`5
`
`6
`
`7
`
`8
`
`9
`
`10
`
`11
`
`12
`
`13
`
`14
`
`15
`
`16
`
`17
`
`18
`
`19
`
`20
`
`21
`
`22
`
`23
`
`24
`
`25
`
`www.midwestlitigation.com
`
`MIDWEST LITIGATION SERVICES
`Phone: 1.800.280.3376
`
`Fax: 314.644.1334
`
`IPR2016-01198
`Apple EX1012 Page 1
`
`

`

`DAVID TERRY 3/24/2017
`
`Page 2
`
`APPEARANCES:
`
` ERISE IP
`
` 5600 Greenwood Plaza Blvd.
`
` Suite 200
`
` Greenwood Village, CO 80111
`
` (720) 689-5441
`
` BY: MR. PAUL HART
`
` On behalf of the Petitioner;
`
` KNOBBE, MARTENS, OLSEN & BEAR, LLP
`
` 2040 Main Street, 14th Floor
`
` Irvine, CA 92614
`
` (858) 707-4000
`
` BY: MR. KERRY TAYLOR (by phone)
`
` On behalf of the Patent Owner.
`
`ALSO PRESENT:
`
` David Gileff
`
`1
`
`2
`
`3
`
`4
`
`5
`
`6
`
`7
`
`8
`
`9
`
`10
`
`11
`
`12
`
`13
`
`14
`
`15
`
`16
`
`17
`
`18
`
`19
`
`20
`
`21
`
`22
`
`23
`
`24
`
`25
`
`www.midwestlitigation.com
`
`MIDWEST LITIGATION SERVICES
`Phone: 1.800.280.3376
`
`Fax: 314.644.1334
`
`IPR2016-01198
`Apple EX1012 Page 2
`
`

`

`DAVID TERRY 3/24/2017
`
` I N D E X
`
`Page 3
`
`INDEX OF EXAMINATIONS
`
`EXAMINATION PAGE
`
` By Mr. Hart 4
`
` By Mr. Taylor 73
`
` By Mr. Hart 79
`
` E X H I B I T S
`
`NUMBER DESCRIPTION PAGE
`
`Exhibit 2003: Technical review of Digifonica 15
`
` VoIP system
`
`Exhibit 2017: System architecture diagram 17
`
`Exhibit 2014: Source code for the RBR server 24
`
`Exhibit 2015: SVN log messages 30
`
`Exhibit 2018: Mr. Terry's declaration 36
`
`Exhibit 225: Email 41
`
`Exhibit 226: Email 43
`
`1
`
`2 3
`
`4 5
`
`6
`
`7
`
`8
`
`9
`
`10
`
`11
`
`12
`
`13
`
`14
`
`15
`
`16
`
`17
`
`18
`
`19
`
`20
`
`21
`
`22
`
`23
`
`24
`
`25
`
`www.midwestlitigation.com
`
`MIDWEST LITIGATION SERVICES
`Phone: 1.800.280.3376
`
`Fax: 314.644.1334
`
`IPR2016-01198
`Apple EX1012 Page 3
`
`

`

`DAVID TERRY 3/24/2017
`
` VANCOUVER, BRITISH COLUMBIA, CANADA
`
`Page 4
`
` MARCH 24, 2017
`
` *****
`
` DAVID TERRY,
`
`called as a witness, having been first affirmed, was
`
`examined and testified as follows:
`
` EXAMINATION
`
`BY MR. HART:
`
` Q. Can you please state your name for the record?
`
` A. David Terry.
`
` Q. And, Mr. Terry, have you been deposed before?
`
` A. No.
`
` Q. Okay. I'll go through just a few ground rules to
`
`kind of get you up to speed. It is my job to ask good
`
`questions. If you don't understand any part of my
`
`question, please ask for clarification. And if you answer
`
`my question, I'm going to assume that you understood it;
`
`is that fair?
`
` A. Fair enough.
`
` Q. Two major rules that are important for the court
`
`reporter: Number one is we can't talk over each other;
`
`she can only take one person speaking at a time. Number
`
`2, audible answers only, instead of -- "yes" or "no"
`
`instead of head nod or shake.
`
`1
`
`2
`
`3
`
`4
`
`5
`
`6
`
`7 8
`
`9
`
`10
`
`11
`
`12
`
`13
`
`14
`
`15
`
`16
`
`17
`
`18
`
`19
`
`20
`
`21
`
`22
`
`23
`
`24
`
`25
`
`www.midwestlitigation.com
`
`MIDWEST LITIGATION SERVICES
`Phone: 1.800.280.3376
`
`Fax: 314.644.1334
`
`IPR2016-01198
`Apple EX1012 Page 4
`
`

`

`DAVID TERRY 3/24/2017
`
`Page 5
`
` A. Okay.
`
` Q. And with that, let's get started.
`
` A. M'mm-hmm.
`
` Q. Can you describe your post high school education?
`
` A. Yes. I did a bachelors degree in computer
`
`science, University of Victoria, and I have done other
`
`course work at UBC and BCIT.
`
` Q. Okay. And the University of Victoria is the only
`
`degree?
`
` A. Yes.
`
` Q. Can you give me a brief work history after
`
`college, after your degree, up to Digifonica?
`
` A. Yes. I started off working at a startup and
`
`moved on from there to Nortel Networks, moved from there
`
`to Motorola, moved from Motorola to another startup, and
`
`then to Digifonica.
`
` Q. Okay. Can we break those down with general times
`
`and your titles or responsibilities in each of those?
`
` A. Yeah, software engineer basically throughout.
`
` Q. Okay.
`
` A. The longest was at Motorola. I worked for about
`
`three years at Motorola. I don't know if you want exact
`
`dates, I don't have them off the top of my head, but the
`
`longest is Motorola; and Nortel, I think, was two years;
`
`Bycast Systems was another two years; and my first job at
`
`1
`
`2
`
`3
`
`4
`
`5
`
`6
`
`7
`
`8
`
`9
`
`10
`
`11
`
`12
`
`13
`
`14
`
`15
`
`16
`
`17
`
`18
`
`19
`
`20
`
`21
`
`22
`
`23
`
`24
`
`25
`
`www.midwestlitigation.com
`
`MIDWEST LITIGATION SERVICES
`Phone: 1.800.280.3376
`
`Fax: 314.644.1334
`
`IPR2016-01198
`Apple EX1012 Page 5
`
`

`

`DAVID TERRY 3/24/2017
`
`Page 6
`
`1
`
`2
`
`3
`
`4
`
`5
`
`6
`
`7
`
`8
`
`9
`
`10
`
`11
`
`12
`
`13
`
`14
`
`15
`
`16
`
`17
`
`18
`
`19
`
`20
`
`21
`
`22
`
`23
`
`24
`
`25
`
`another startup was maybe another year there.
`
` So all in the Lower Mainland area pretty much.
`
`Yeah, so ...
`
` Q. In what year did you get your CS degree in
`
`University of Victoria?
`
` A. I grad'ed in, like, '92.
`
` Q. Okay. And am I correct that you started at
`
`Digifonica March of 2005?
`
` A. Yes.
`
` Q. Okay. And worked there until November of 2006?
`
` A. Yes.
`
` Q. Okay. Where did you go after Digifonica?
`
` A. I went to another startup in VoIP area, again, in
`
`the Lower Mainland, worked there for another couple of
`
`years.
`
` Q. And how about after that?
`
` A. After that, I worked at EPCOR in Edmonton on
`
`contract; it was a short contract. And after that, I went
`
`to NAV Canada in Ottawa. I have been there for seven
`
`years, and I recently moved back to here, so I'm starting
`
`a new job.
`
` Q. What is your new job?
`
` A. It's at a networking company here in town.
`
` Q. And for the record, that's Vancouver?
`
` A. Yes.
`
`www.midwestlitigation.com
`
`MIDWEST LITIGATION SERVICES
`Phone: 1.800.280.3376
`
`Fax: 314.644.1334
`
`IPR2016-01198
`Apple EX1012 Page 6
`
`

`

`DAVID TERRY 3/24/2017
`
` Q. What is the name of the networking company?
`
`Page 7
`
` A. Vecima Networks.
`
` Q. And when did you begin there?
`
` A. I start on Monday.
`
` Q. Okay. Congratulations.
`
` A. Thanks.
`
` Q. Let's take a step back to your work at
`
`Digifonica. In March 2005 what were your high level roles
`
`and responsibilities?
`
` A. Okay. So I did development work on the
`
`provisioning server, certificate server, and I did the
`
`packaging for all servers and I did some work with test
`
`tools. That's pretty much it. Those are the main things.
`
` Q. Okay. I got provisioning server --
`
` A. Yeah, provisioning server, certificate server,
`
`test tools.
`
` Q. Okay.
`
` A. And packaging.
`
` Q. What is the provisioning server in the Digifonica
`
`system?
`
` A. That is where a customer first powers on their
`
`phone and it goes to that server to get its profile.
`
` Q. The phone touches base with the provisioning
`
`server to get which profile?
`
` A. To get all -- its configuration.
`
`1
`
`2
`
`3
`
`4
`
`5
`
`6
`
`7
`
`8
`
`9
`
`10
`
`11
`
`12
`
`13
`
`14
`
`15
`
`16
`
`17
`
`18
`
`19
`
`20
`
`21
`
`22
`
`23
`
`24
`
`25
`
`www.midwestlitigation.com
`
`MIDWEST LITIGATION SERVICES
`Phone: 1.800.280.3376
`
`Fax: 314.644.1334
`
`IPR2016-01198
`Apple EX1012 Page 7
`
`

`

`DAVID TERRY 3/24/2017
`
`Page 8
`
`1
`
`2
`
`3
`
`4
`
`5
`
`6
`
`7
`
`8
`
`9
`
`10
`
`11
`
`12
`
`13
`
`14
`
`15
`
`16
`
`17
`
`18
`
`19
`
`20
`
`21
`
`22
`
`23
`
`24
`
`25
`
` Q. All right. And was there a live provisioning
`
`server when you started in March 2005?
`
` A. No, because I developed it.
`
` Q. Okay. And what was the time frame of that
`
`development?
`
` A. Six months.
`
` Q. Okay. So approximately August of 2005 you went
`
`live with a provisioning server that you developed?
`
` A. I don't want to say exactly six months because I
`
`don't recall exactly when we went live with it.
`
` Q. Okay.
`
` A. So yeah, it was a ballpark.
`
` Q. I see. Before that provisioning server went
`
`live, how would an IP phone get its configurations in the
`
`Digifonica system?
`
` A. It would have to manually provision it.
`
` Q. Okay.
`
` A. M'mm-hmm.
`
` Q. And does that mean that in the March 2005 time
`
`frame the Digifonica system was not a full warranted
`
`system that was -- well, let me ask it in a different way.
`
` Did you have paying customers in the Digifonica
`
`system in March 2005?
`
` A. I don't know the answer to that.
`
` Q. Okay. Certificate server, what was the
`
`www.midwestlitigation.com
`
`MIDWEST LITIGATION SERVICES
`Phone: 1.800.280.3376
`
`Fax: 314.644.1334
`
`IPR2016-01198
`Apple EX1012 Page 8
`
`

`

`DAVID TERRY 3/24/2017
`
`Page 9
`
`certificate server?
`
` A. So if a customer had a soft phone, just a phone
`
`only on the computer, then in order for it to get -- in
`
`order for it to hit the provisioning server, it has to
`
`present a certificate. So it would go to the certificate
`
`server, that would generate a cert, then the software
`
`could go into the provisioning server and say, Here's my
`
`cert; what is my configuration?
`
` Q. Did the IP phones have their own certificate?
`
` A. Built in. Built into the firmware.
`
` Q. So they did not need to use the certificate
`
`server; is that correct?
`
` A. M'mm-hmm.
`
` Q. Yeses and nos.
`
` A. Yes.
`
` Q. It's a little awkward. It's not normal
`
`conversation.
`
` A. I'm used to just --
`
` Q. Okay. And was there a live certificate server in
`
`the Digifonica system when you started in March 2005?
`
` A. No.
`
` Q. And did you also develop the certificate server?
`
` A. Yes.
`
` Q. Approximately when did the certificate server go
`
`live?
`
`1
`
`2
`
`3
`
`4
`
`5
`
`6
`
`7
`
`8
`
`9
`
`10
`
`11
`
`12
`
`13
`
`14
`
`15
`
`16
`
`17
`
`18
`
`19
`
`20
`
`21
`
`22
`
`23
`
`24
`
`25
`
`www.midwestlitigation.com
`
`MIDWEST LITIGATION SERVICES
`Phone: 1.800.280.3376
`
`Fax: 314.644.1334
`
`IPR2016-01198
`Apple EX1012 Page 9
`
`

`

`DAVID TERRY 3/24/2017
`
` A. Probably a year or so after I started, ballpark.
`
` Q. All right. Was packaging server another server
`
`Page 10
`
`you worked on?
`
` A. I worked on the packages.
`
` Q. Packages?
`
` A. Yes.
`
` Q. And what were the packages in the Digifonica
`
`system?
`
` A. So basically a package is a combination of all
`
`the executables, libraries, manuals, release notes,
`
`everything packaged up so that when you -- when I install
`
`that on the server, you just install the package.
`
` Q. So that includes the source code that is
`
`responsible for the fuctionality of the system?
`
` A. Not the source code.
`
` Q. Okay. I'm sorry.
`
` A. Just the executables and binaries.
`
` Q. Okay. And where does the source code factor in?
`
` A. Source code is stored in the source code control
`
`system.
`
` Q. Okay. Which executables are included in the
`
`packages?
`
` A. Whichever it needs for that server.
`
` Q. Okay. So each server in the Digifonica system
`
`has its own package?
`
`1
`
`2
`
`3
`
`4
`
`5
`
`6
`
`7
`
`8
`
`9
`
`10
`
`11
`
`12
`
`13
`
`14
`
`15
`
`16
`
`17
`
`18
`
`19
`
`20
`
`21
`
`22
`
`23
`
`24
`
`25
`
`www.midwestlitigation.com
`
`MIDWEST LITIGATION SERVICES
`Phone: 1.800.280.3376
`
`Fax: 314.644.1334
`
`IPR2016-01198
`Apple EX1012 Page 10
`
`

`

`DAVID TERRY 3/24/2017
`
` A. M'mm-hmm.
`
` Q. And that package includes all executables that
`
`Page 11
`
`are to be run on that server?
`
` A. Yes.
`
` Q. Okay. Were there packages that were used as part
`
`of the Digifonica system when you started in March 2005?
`
` A. Yes.
`
` Q. Do you recall which packages for which servers?
`
` A. Don't recall.
`
` Q. Okay. Do you recall which packages for which
`
`servers you developed in your time at Digifonica?
`
` A. I cannot give you a list of them all because it's
`
`a long time ago. I don't recollect all the packages.
`
`There was a lot.
`
` Q. Okay.
`
` A. Yeah.
`
` Q. Were there any kind of important, at a high level
`
`packages or servers that you recall working on?
`
` A. Well, RBR package for one, yeah. We had a
`
`package -- well, I mean, I'm kind of speculating again.
`
`I'm pretty sure there was a package for SER, the SIP
`
`router, so yeah. But like I say, I don't recollect all
`
`the exact packages.
`
` Q. Okay. Explain to me what would be in the RBR
`
`package?
`
`1
`
`2
`
`3
`
`4
`
`5
`
`6
`
`7
`
`8
`
`9
`
`10
`
`11
`
`12
`
`13
`
`14
`
`15
`
`16
`
`17
`
`18
`
`19
`
`20
`
`21
`
`22
`
`23
`
`24
`
`25
`
`www.midwestlitigation.com
`
`MIDWEST LITIGATION SERVICES
`Phone: 1.800.280.3376
`
`Fax: 314.644.1334
`
`IPR2016-01198
`Apple EX1012 Page 11
`
`

`

`DAVID TERRY 3/24/2017
`
` A. The RBR server, executables.
`
` Q. And I'm not a computer scientist, so am I right
`
`that the source code is compiled in order to create the
`
`Page 12
`
`executables?
`
` A. Yes.
`
` Q. Okay. So the source code defines the
`
`fuctionality, source code is compiled to create
`
`executables, those executables go into a package and that
`
`package is loaded onto the RBR server; is that all
`
`correct?
`
` A. That is correct.
`
` Q. Okay. What was the state of the RBR software
`
`when you started in March 2005?
`
` A. I'm going to say that it was under development.
`
` Q. Okay.
`
` A. Not finalized but under development.
`
` Q. Okay. Do you know if the RBR software in March
`
`2005 was sufficiently operational to place calls within
`
`the Digifonica system?
`
` A. Yes.
`
` Q. Okay. What types of calls could you place when
`
`you started in March 2005?
`
` A. Calls between Digifonica IP phones and between
`
`Digifonica IP phone and the PSTN.
`
` Q. Okay. And what additional fuctionality was added
`
`1
`
`2
`
`3
`
`4
`
`5
`
`6
`
`7
`
`8
`
`9
`
`10
`
`11
`
`12
`
`13
`
`14
`
`15
`
`16
`
`17
`
`18
`
`19
`
`20
`
`21
`
`22
`
`23
`
`24
`
`25
`
`www.midwestlitigation.com
`
`MIDWEST LITIGATION SERVICES
`Phone: 1.800.280.3376
`
`Fax: 314.644.1334
`
`IPR2016-01198
`Apple EX1012 Page 12
`
`

`

`DAVID TERRY 3/24/2017
`
`between March 2005 when you started and June 2005, which,
`
`as you understand, is an important day in this particular
`
`Page 13
`
`case?
`
` A. I don't know what was added.
`
` Q. Okay. And you were not responsible for writing
`
`the RBR code that would have added functionalities;
`
`correct?
`
` A. No.
`
` Q. Okay. You mentioned test tools as part of your
`
`roles and responsibilities. What were test tools?
`
` A. For example, SIPp which is a SIP simulator so you
`
`could simulate a phone, basically doing SIP messaging.
`
` Q. On a computer?
`
` A. Yes.
`
` Q. What other test tools did you work with?
`
` A. RTP traffic generator.
`
` Q. Is that to simulate voice packets in a VoIP
`
`telephone call?
`
` A. Yes.
`
` Q. What other test tools?
`
` A. That's all I can remember off the top of my head.
`
`Those are the main ones that I recall.
`
` Q. And did you personally develop those test tools
`
`at Digifonica?
`
` A. No.
`
`1
`
`2
`
`3
`
`4
`
`5
`
`6
`
`7
`
`8
`
`9
`
`10
`
`11
`
`12
`
`13
`
`14
`
`15
`
`16
`
`17
`
`18
`
`19
`
`20
`
`21
`
`22
`
`23
`
`24
`
`25
`
`www.midwestlitigation.com
`
`MIDWEST LITIGATION SERVICES
`Phone: 1.800.280.3376
`
`Fax: 314.644.1334
`
`IPR2016-01198
`Apple EX1012 Page 13
`
`

`

`DAVID TERRY 3/24/2017
`
`Page 14
`
`1
`
`2
`
`3
`
`4
`
`5
`
`6
`
`7
`
`8
`
`9
`
`10
`
`11
`
`12
`
`13
`
`14
`
`15
`
`16
`
`17
`
`18
`
`19
`
`20
`
`21
`
`22
`
`23
`
`24
`
`25
`
` Q. Did they exist when you started in March 2005?
`
` A. They were open source tools.
`
` Q. I see. Did you -- what did you do with those
`
`open source test tools?
`
` A. Just basic simple kind of configuration and, I
`
`guess, installation and just basically documenting how to
`
`use them, set them up so people on the QA team could use
`
`them.
`
` Q. Okay. You were not personally on the QA team,
`
`though, were you?
`
` A. No.
`
` Q. Did you in your time at Digifonica use those test
`
`tools to test the Digifonica system?
`
` A. Yes.
`
` Q. Okay. And in what respects did you use those to
`
`test the Digifonica system?
`
` A. Just to simulate a call, generate traffic, see
`
`how the system handled it.
`
` Q. Okay. Looking for what, in particular?
`
` A. Just trying to verify the operation of the
`
`system.
`
` Q. Okay. Do you recall when you first used those
`
`test tools to simulate operation within the Digifonica
`
`system?
`
` A. Fairly soon after starting.
`
`www.midwestlitigation.com
`
`MIDWEST LITIGATION SERVICES
`Phone: 1.800.280.3376
`
`Fax: 314.644.1334
`
`IPR2016-01198
`Apple EX1012 Page 14
`
`

`

`DAVID TERRY 3/24/2017
`
`Page 15
`
`1
`
`2
`
`3
`
`4
`
`5
`
`6
`
`7
`
`8
`
`9
`
`10
`
`11
`
`12
`
`13
`
`14
`
`15
`
`16
`
`17
`
`18
`
`19
`
`20
`
`21
`
`22
`
`23
`
`24
`
`25
`
` Q. But you couldn't put a specific date on it?
`
` A. No.
`
` Q. Could you say for certain that you simulated
`
`calls within the Digifonica system using those test tools
`
`prior to June 2005?
`
` A. Probably, yeah. I probably used them prior to
`
`June 2005. I probably used them very soon after starting.
`
` Q. Okay.
`
` A. Yeah. I can't recall the exact date.
`
` Q. Okay. Now, I believe you testified that you were
`
`not responsible for coding the specific functionalities
`
`within the RBR software; is that correct?
`
` A. Yes.
`
` Q. Were you responsible for defining any
`
`functionalities in the RBR software?
`
` A. No.
`
` MR. HART: I'm going to hand you what has been
`
`marked Exhibit 2003 in this proceeding.
`
` (Exhibit No. 2003 was marked for identification
`
` and is attached hereto.)
`
` MR. HART:
`
` Q. Please take a minute to look at it. My question
`
`initially is just, do you recognize this document?
`
` A. No, I do not recognize it.
`
` Q. Okay. Please turn to page 17 of 35 in Exhibit
`
`www.midwestlitigation.com
`
`MIDWEST LITIGATION SERVICES
`Phone: 1.800.280.3376
`
`Fax: 314.644.1334
`
`IPR2016-01198
`Apple EX1012 Page 15
`
`

`

`DAVID TERRY 3/24/2017
`
`Page 16
`
`1
`
`2
`
`3
`
`4
`
`5
`
`6
`
`7
`
`8
`
`9
`
`10
`
`11
`
`12
`
`13
`
`14
`
`15
`
`16
`
`17
`
`18
`
`19
`
`20
`
`21
`
`22
`
`23
`
`24
`
`25
`
`2003.
`
` MR. TAYLOR: So I'm -- at this point I'm going to
`
`object to questions relating to this. As long as it's
`
`okay with you, Paul, all questions on this are outside the
`
`scope of his direct.
`
` MR. HART: Well, I'm going to use a figure in
`
`this document as a jumping off point, so your objection is
`
`part of the record, but I'm going to continue my
`
`questioning.
`
` MR. TAYLOR: Sure. It's just -- if you continue
`
`on this, I may make further objections. Do you want me to
`
`do that question by question or can we have that objection
`
`outstanding for all questions relating to this exhibit?
`
` MR. HART: Let's go question by question. I'm
`
`not going to spend much time on this document.
`
` MR. TAYLOR: Okay.
`
` MR. HART:
`
` Q. Mr. Terry, do you see the blocked diagram on page
`
`17 of Exhibit 2003?
`
` A. Yes.
`
` Q. Do you know if this figure accurately represents
`
`the Digifonica system as it existed in June 2005?
`
` A. I do not know that for certain.
`
` Q. Based on your recollection of the Digifonica
`
`system as it existed in June 2005, is there anything you
`
`www.midwestlitigation.com
`
`MIDWEST LITIGATION SERVICES
`Phone: 1.800.280.3376
`
`Fax: 314.644.1334
`
`IPR2016-01198
`Apple EX1012 Page 16
`
`

`

`DAVID TERRY 3/24/2017
`
`Page 17
`
`would change to the figure on page 17 of Exhibit 2003?
`
` A. No.
`
` MR. HART: Okay. I'm going to hand you what has
`
`been labeled Exhibit 2017 in this proceeding.
`
` (Exhibit No. 2017 was marked for identification
`
` and is attached hereto.)
`
` MR. HART:
`
` Q. Please take a look at that. And same question,
`
`do you recognize this document?
`
` A. I do recognize this.
`
` Q. And what is this document?
`
` A. System architecture diagram.
`
` Q. When have you -- or when did you first see this
`
`document, do you recall?
`
` MR. TAYLOR: Again, I'm going to object. This is
`
`outside the scope of direct.
`
` MR. HART:
`
` Q. You can answer.
`
` A. Okay. When I started, there was a presentation
`
`done on the overall architecture, and this diagram is very
`
`similar to what was presented on white boards.
`
` Q. I see. So you have seen -- which diagram are you
`
`referencing specifically --
`
` A. Well, in general, I'm going to say that the
`
`diagrams that were done during that presentation were
`
`1
`
`2
`
`3
`
`4
`
`5
`
`6
`
`7
`
`8
`
`9
`
`10
`
`11
`
`12
`
`13
`
`14
`
`15
`
`16
`
`17
`
`18
`
`19
`
`20
`
`21
`
`22
`
`23
`
`24
`
`25
`
`www.midwestlitigation.com
`
`MIDWEST LITIGATION SERVICES
`Phone: 1.800.280.3376
`
`Fax: 314.644.1334
`
`IPR2016-01198
`Apple EX1012 Page 17
`
`

`

`DAVID TERRY 3/24/2017
`
`Page 18
`
`1
`
`2
`
`3
`
`4
`
`5
`
`6
`
`7
`
`8
`
`9
`
`10
`
`11
`
`12
`
`13
`
`14
`
`15
`
`16
`
`17
`
`18
`
`19
`
`20
`
`21
`
`22
`
`23
`
`24
`
`25
`
`similar to this.
`
` Q. I see. So you don't know for sure if you have
`
`seen Exhibit 2017 --
`
` A. Not exactly this diagram, but yeah.
`
` Q. Can you turn to page 3 of 4 in Exhibit 2017. Do
`
`you know if this figure accurately represents a Digifonica
`
`system as it existed in June 2005?
`
` A. I think so.
`
` Q. Okay. Is there anything you would change in this
`
`figure to more accurately depict the system -- Digifonica
`
`system as it existed in June 2005?
`
` A. No.
`
` Q. If I want to ask you high level kind of roles and
`
`responsibilities of the components in the Digifonica
`
`system, is this Exhibit 2017 figure a good figure to use
`
`as a reference?
`
` MR. TAYLOR: Objection. Outside the scope of
`
`direct.
`
` MR. HART:
`
` Q. Let me ask it a different way. Does the figure
`
`on page 3 of Exhibit 2017 depict the main components of
`
`the Digifonica system as it existed in June 2005?
`
` A. Yes, I think it does.
`
` Q. Okay. There's a box in this figure labeled
`
`"B2BUA." Do you see that?
`
`www.midwestlitigation.com
`
`MIDWEST LITIGATION SERVICES
`Phone: 1.800.280.3376
`
`Fax: 314.644.1334
`
`IPR2016-01198
`Apple EX1012 Page 18
`
`

`

`DAVID TERRY 3/24/2017
`
`Page 19
`
` A. Yes.
`
` Q. What is the B2BUA?
`
` A. It's short for "Back To Back User Agent."
`
` Q. What responsibilities did that have in the
`
`Digifonica system?
`
` A. Getting a little bit outside of my knowledge area
`
`with that.
`
` Q. Okay.
`
` A. Yeah.
`
` Q. Do you have any high level understanding of what
`
`the B2B -- the Back To Back User Agent did in the
`
`Digifonica system?
`
` MR. TAYLOR: Objection. Outside the scope of
`
`direct.
`
` THE WITNESS: I don't have enough expertise to
`
`sort of summarize it well enough. So I don't know if I
`
`want to really get into that.
`
` MR. HART:
`
` Q. That's fine. Okay.
`
` A. Yeah.
`
` Q. I take it you did not write any code for the Back
`
`To Back User Agent.
`
` A. No.
`
` Q. Do you know how many Back To Back User Agents
`
`existed in June 2005 in the Digifonica system?
`
`1
`
`2
`
`3
`
`4
`
`5
`
`6
`
`7
`
`8
`
`9
`
`10
`
`11
`
`12
`
`13
`
`14
`
`15
`
`16
`
`17
`
`18
`
`19
`
`20
`
`21
`
`22
`
`23
`
`24
`
`25
`
`www.midwestlitigation.com
`
`MIDWEST LITIGATION SERVICES
`Phone: 1.800.280.3376
`
`Fax: 314.644.1334
`
`IPR2016-01198
`Apple EX1012 Page 19
`
`

`

`DAVID TERRY 3/24/2017
`
` A. One per supernode.
`
` Q. And am I correct that there were two supernodes
`
`Page 20
`
`as of June 2005?
`
` A. Yes.
`
` Q. One in Vancouver; one in London?
`
` A. Yes.
`
` Q. Do you know if the Back To Back User Agents had
`
`packages of executables and documentation like the RBR
`
`server did?
`
` MR. TAYLOR: Objection. Outside the scope of
`
`direct.
`
` THE WITNESS: In general, each server had a
`
`package installed on it, right. So for each server they
`
`would have a package in general.
`
` MR. HART:
`
` Q. Do you know if there were regular version changes
`
`of the Back To Back User Agent packages in the June 2005
`
`time frame?
`
` A. I don't know that.
`
` Q. Okay. And you wouldn't know what version was
`
`running on the Back To Back User Agent in June 2005?
`
` A. I don't know.
`
` Q. Okay. There's another block in this figure,
`
`RADius. What is that component?
`
` A. RADius server.
`
`1
`
`2
`
`3
`
`4
`
`5
`
`6
`
`7
`
`8
`
`9
`
`10
`
`11
`
`12
`
`13
`
`14
`
`15
`
`16
`
`17
`
`18
`
`19
`
`20
`
`21
`
`22
`
`23
`
`24
`
`25
`
`www.midwestlitigation.com
`
`MIDWEST LITIGATION SERVICES
`Phone: 1.800.280.3376
`
`Fax: 314.644.1334
`
`IPR2016-01198
`Apple EX1012 Page 20
`
`

`

`DAVID TERRY 3/24/2017
`
`Page 21
`
`1
`
`2
`
`3
`
`4
`
`5
`
`6
`
`7
`
`8
`
`9
`
`10
`
`11
`
`12
`
`13
`
`14
`
`15
`
`16
`
`17
`
`18
`
`19
`
`20
`
`21
`
`22
`
`23
`
`24
`
`25
`
` Q. And just another tip, Kerry, your attorney, may
`
`object after my questions. Just give him a quick pause
`
`before you start answering my question to jump in there if
`
`he needs to.
`
` What was the RADius server in the Digifonica
`
`system?
`
` A. Again, it's going a little bit outside of my
`
`scope, so I don't know if I can really summarize it very
`
`very well.
`
` Q. Okay. Even at a high level?
`
` A. It's -- basically it's an accounting protocol.
`
`So at a very high level description, it's handling
`
`accounting. That's the RADius protocol is an accounting
`
`protocol. And the authorization for it, there's different
`
`components to it, but, again, it's outside of my scope.
`
` Q. So you did not write code for the RADius server?
`
` A. No.
`
` Q. You don't know what version of the RADius code
`
`may have been running in June of 2005?
`
` A. I don't know.
`
` Q. Okay. Moving on to the next component, there's a
`
`box labeled "DB" in this figure in Exhibit 2017. Do you
`
`see that?
`
` A. Yes.
`
` Q. Do you know what DB was in the Digifonica system?
`
`www.midwestlitigation.com
`
`MIDWEST LITIGATION SERVICES
`Phone: 1.800.280.3376
`
`Fax: 314.644.1334
`
`IPR2016-01198
`Apple EX1012 Page 21
`
`

`

`DAVID TERRY 3/24/2017
`
` MR. TAYLOR: Objection. Outside the scope.
`
` THE WITNESS: It's the main Digifonica database
`
`Page 22
`
`of user profiles.
`
` MR. HART:
`
` Q. So the DB components stored user profiles for all
`
`Digifonica users; is that correct?
`
` A. Yes.
`
` Q. What else did the DB database store?
`
` A. I don't know.
`
` Q. Did you personally write any software for the
`
`Digifonica database?
`
` A. No.
`
` Q. Do you know how many Digifonica databases existed
`
`in the system as of June 2005?
`
` A. I don't know.
`
` Q. And do you know what version software was running
`
`on any database as of June 2005?
`
` A. No, I don't know.
`
` Q. Do you know if there was an active Digifonica
`
`database running in the system in June 2005?
`
` A. Yes.
`
` Q. And how do you know that?
`
` A. Because that's what the provisioning server hit.
`
` Q. I believe you testified that you developed the
`
`provisioning server; correct?
`
`1
`
`2
`
`3
`
`4
`
`5
`
`6
`
`7
`
`8
`
`9
`
`10
`
`11
`
`12
`
`13
`
`14
`
`15
`
`16
`
`17
`
`18
`
`19
`
`20
`
`21
`
`22
`
`23
`
`24
`
`25
`
`www.midwestlitigation.com
`
`MIDWEST LITIGATION SERVICES
`Phone: 1.800.280.3376
`
`Fax: 314.644.1334
`
`IPR2016-01198
`Apple EX1012 Page 22
`
`

`

`DAVID TERRY 3/24/2017
`
`Page 23
`
` A. Yes.
`
` Q. And you were not sure when the provisioning
`
`server came online; is that correct?
`
` A. I don't know the exact date.
`
` Q. Do you know for sure that the provisioning
`
`server -- I believe I asked you this before -- do you know
`
`for sure that the provisioning server was online as of
`
`June 6th, 2005?
`
` A. It probably was.
`
` Q. But you don't know for sure?
`
` A. I don't know for certain.
`
` Q. If the provisioning server was not online as of
`
`June 6th, 2005, do you know that there was an active
`
`Digifonica database in the system as of June 6th, 2005?
`
` A. Yeah, there was.
`
` Q. And how do you know that?
`
` A. Because you could make calls at that time.
`
` Q. And how does that tell you that there was an
`
`active Digifonica database?
`
` A. Because you would have to have users in that
`
`database to make calls.
`
` Q. Who could make calls in the -- as of June 6th,
`
`2005?
`
` A. Who?
`
` Q. Yes.
`
`1
`
`2
`
`3
`
`4
`
`5
`
`6
`
`7
`
`8
`
`9
`
`10
`
`11
`
`12
`
`13
`
`14
`
`15
`
`16
`
`17
`
`18
`
`19
`
`20
`
`21
`
`22
`
`23
`
`24
`
`25
`
`www.midwestlitigation.com
`
`MIDWEST LITIGATION SERVICES
`Phone: 1.800.280.3376
`
`Fax: 314.644.1334
`
`IPR2016-01198
`Apple EX1012 Page 23
`
`

`

`DAVID TERRY 3/24/2017
`
`Page 24
`
`1
`
`2
`
`3
`
`4
`
`5
`
`6
`
`7
`
`8
`
`9
`
`10
`
`11
`
`12
`
`13
`
`14
`
`15
`
`16
`
`17
`
`18
`
`19
`
`20
`
`21
`
`22
`
`23
`
`24
`
`25
`
` A. Users.
`
` Q. What users did Digifonica have as of June 6th,
`
`2005?
`
` A. I don't know how many but they did have users.
`
` Q. Did they have paying users as of June 6th, 2005?
`
` A. I don't know if they were paying or whether they
`
`weren't paying. I'm not sure.
`
` Q. Okay. And you don't -- do you know the identity
`
`of any users as of June 6th, 2005?
`
` A. No.
`
` Q. Was there anything other than user profiles
`
`stored on the Digifonica database as of June 6th, 2005?
`
` A. Don't know.
`
` Q. Do you know whether there is any documentation
`
`that would corroborate the information that may have been
`
`contained on the database as of June 2005?
`
` A. Yes, I don't know.
`
` MR. HART: I'm going to hand you what has been
`
`marked in this proceeding Exhibit 2014.
`
` (Exhibit No. 2014 was marked for identification
`
` and is attached hereto.)
`
` MR. HART:
`
` Q. Do you recognize this document?
`
` A. No. It's the source code for the RBR server, but
`
`I didn't write it so I can't say that I really recognize
`
`www.midwestlitigation.com
`
`MIDWEST LITIGATION SERVICES
`Phone: 1.800.280.3376
`
`Fax: 314.644.1334
`
`IPR2016-01198
`Apple EX1012 Page 24
`
`

`

`DAVID TERRY 3/24/2017
`
`Page 25
`
`1
`
`2
`
`3
`
`4
`
`5
`
`6
`
`7
`
`8
`
`9
`
`10
`
`11
`
`12
`
`13
`
`14
`
`15
`
`16
`
`17
`
`18
`
`19
`
`20
`
`21
`
`22
`
`23
`
`24
`
`25
`
`it.
`
` Q. And you know it's the source code for the RBR
`
`server how?
`
` A. Because it says right at the top, "Rating Billing
`
`Routing."
`
` Q. Do you have any familiarity with the RBR code?
`
` MR. TAYLOR: Objection. Outside the scope of
`
`direct.
`
` THE WITNESS: Yeah, no, I'm not familiar with the
`
`code.
`
` MR. HART:
`
` Q. Okay. Am I correct that you did not review
`
`Exhibit 2014 incident to preparing your declaration that
`
`was submitted in this proceeding?
`
` A. I did look at this code prior.
`
` Q. But you were not familiar with that code when it
`
`was live in June 2005?
`
` A. No.
`
` Q. Okay. What did you look at this code to do
`
`incident to preparing your declaration?
`
` A. Just a general kind of review.
`
` Q. So any knowledge you may have gleaned from
`
`reviewing Exhibit 2014 was knowledge new to you incident
`
`to preparing your declaration, not a refresher of
`
`knowledge that you had in 2005; correct?
`
`www.midwestlitigation.com
`
`MIDWEST LITIGATION SERVICES
`Phone: 1.800.280.3376
`
`Fax: 314.644.1334
`
`IPR2016-01198
`Apple EX1012 Page 25
`
`

`

`DAVID TERRY 3/24/2017
`
`Page 26
`
`1
`
`2
`
`3
`
`4
`
`5
`
`6
`
`7
`
`8
`
`9
`
`10
`
`11
`
`12
`
`13
`
`14
`
`15
`
`16
`
`17
`
`18
`
`19
`
`20
`
`21
`
`22
`
`23
`
`24
`
`25
`
` A. Yes.
`
` Q. Yes?
`
` A. Yes.
`
` Q. Do you have any personal knowledge that the
`
`source code in Exhibit 2014 accurately reflects the RBR
`
`code as it existed on June 6th, 2005?
`
` A. Yeah, I don't know.
`
` Q. And you did not do anything to confirm that it
`
`does, line for line, represent the RBR software as it
`
`existed in June 2005?
`
` A. No.
`
` Q. Is it possible that the software source code in
`
`Exhibit 2014 is different from the RBR code that existed
`
`in June -- on June 6th, 2005?
`
` A. Is it possible?
`
` MR. TAYLOR: Objection. Foundation. Calls for
`
`expert opinion.
`
` MR. HART:
`
` Q. Sorry, your answer was ...?
`
` A. It's possible.
`
` Q. You just don't know?
`
` A. I don't know.
`
` Q. Okay. On page 1, the header states
`
`"call_E164.class.E1HP." Do you see that?
`
` A. What line number you at?
`
`www.midwestlitigation.com
`
`MIDWEST LITIGATION SERVICES
`Phone: 1.800.280.3376
`
`Fax: 314.644.1334
`
`IPR2016-01198
`Apple EX1012 Page 26
`
`

`

`DAVID TERRY 3/24/2017
`
`Page 27
`
`1
`
`2
`
`3
`
`4
`
`5
`
`6
`
`7
`
`8
`
`9
`
`10
`
`11
`
`12
`
`13
`
`14
`
`15
`
`16
`
`17
`
`18
`
`19
`
`20
`
`21
`
`22
`
`23
`
`24
`
`25
`
` Q. It's in the header before the line numbers.
`
` A. There's a comment section right after the PHP
`
`opening brackets. Is that what you're looking at now?
`
` Q. Sorry, can I see the version you have. Above
`
`line 1, call_E164. Do you see that?
`
` A. You talking about the name of the file?
`
` Q. The name of the file.
`
` A. Okay.
`
` Q. Do you know who wrote this file?
`
` A. Yes.
`
` Q. Who was that?
`
` A. Fuad Arafa.
`
` Q. Who is Fuad Arafa?
`
` A. He's the developer that worked on the RBR server.
`
` Q. When did he work for Digifonica?
`
` A. I don't know exact dates. He was there when I
`
`started.
`
`

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