throbber
In The Matter Of:
`Dropbox, Inc. v.
`Synchronoss Technologies, Inc.
`
`Azer Bestavros
`January 19, 2017
`
`Min-U-Script® with Word Index
`
`SYNCHRONOSS Exhibit 2009
`Dropbox, Inc. v. Synchronoss Technologies, Inc. - IPR2016-00850
`
`

`

`1
`
` 1 UNITED STATES PATENT AND TRADEMARK OFFICE
`
` 2 ______________________________
`
` 3 BEFORE THE PATENT TRIAL AND APPEAL BOARD
`
` 4 ______________________________
`
` 5 DROPBOX, INC.,
`
` 6 Petitioner,
`
` 7 v.
`
` 8 SYNCHRONOSS TECHNOLOGIES, INC.,
`
` 9 Patent Owner.
`
`10 _______________________
`
`11 Case IPR2016-00850
`
`12 Patent 7,941,822
`
`13 and
`
`14 Case IPR2016-00851
`
`15 Patent 6,671,757
`
`16 _______________________
`
`17 DEPOSITION OF
`
`18 AZER BESTAVROS
`
`19
`
`20 Thursday, January 19, 2017
`
`21 8:34 a.m.
`
`22
`
`NextGen Reporting
`(888) 267-1200
`
`SYNCHRONOSS Exhibit 2009
`Dropbox, Inc. v. Synchronoss Technologies, Inc. - IPR2016-00850
`
`

`

`2
`
`
`
` 1
`
` 2
`
` 3 Deposition of AZER BESTAVROS, held at
`
` 4 Williams & Connelly, LLP, 725 Twelfth Street,
`
` 5 N.W., Washington, D C pursuant to Notice, before
`
` 6 Donna Marie Lewis, Registered Professional
`
` 7 Reporter and Notary Public of and for the District
`
` 8 of Columbia.
`
` 9
`
`10
`
`11
`
`12
`
`13
`
`14
`
`15
`
`16
`
`17
`
`18
`
`19
`
`20
`
`21
`
`22
`
`NextGen Reporting
`(888) 267-1200
`
`SYNCHRONOSS Exhibit 2009
`Dropbox, Inc. v. Synchronoss Technologies, Inc. - IPR2016-00850
`
`

`

`3
`
`
`
` 1 A P P E A R A N C E S
`
` 2 ON BEHALF OF PETITIONER:
`
` 3 WILLIAMS & CONNOLLY, LLP
`
` 4 BY: DAVID M. KRINSKY, ESQUIRE
`
` 5 725 Twelfth Street, N.W.
`
` 6 Washington, D C 20005
`
` 7 Telephone: (202) 434-5338
`
` 8 Email: dkrinsky@wc.com
`
` 9
`
`10 WILLIAMS & CONNOLLY, LLP
`
`11 BY: CHRIS GEYER, ESQUIRE
`
`12 725 Twelfth Street, N.W.
`
`13 Washington, D C 20005
`
`14 Telephone: (202) 434-5293
`
`15 Email: cgeyer@wc.com
`
`16
`
`17
`
`18
`
`19
`
`20
`
`21
`
`22
`
`NextGen Reporting
`(888) 267-1200
`
`SYNCHRONOSS Exhibit 2009
`Dropbox, Inc. v. Synchronoss Technologies, Inc. - IPR2016-00850
`
`

`

`Azer Bestavros - January 19, 2017
`
`4
`
`
` 1 APPEARANCES: (Continued)
`
` 2 ON BEHALF OF PATENT OWNER:
`
` 3 DENTON U S, LLP
`
` 4 BY: MARTIN BRUEHS, ESQUIRE
`
` 5 1900 K Street, NW
`
` 6 Washington, D C 20006-1102
`
` 7 Telephone: (202) 496-7322
`
` 8 Email: martin.bruehs@dentons.com
`
` 9
`
`10 DENTON U S, LLP
`
`11 BY: SCOTT W. CUMMINGS, ESQUIRE
`
`12 1900 K Street, NW
`
`13 Washington, D C 20006-1102
`
`14 Telephone: (202) 496-7323
`
`15 Email: scott.cummings@dentons.com
`
`16
`
`17
`
`18
`
`19
`
`20
`
`21
`
`22
`
`NextGen Reporting
`(888) 267-1200
`
`SYNCHRONOSS Exhibit 2009
`Dropbox, Inc. v. Synchronoss Technologies, Inc. - IPR2016-00850
`
`

`

`5
`
`
`
` 1 I N D E X
`
` 2 WITNESS:
`
` 3 AZER BESTAVROS
`
` 4 EXAMINATION BY: PAGE
`
` 5 BY MR. BRUEHS 6, 249
`
` 6 BY MR. CUMMINGS 208
`
` 7 BY MR. KRINSKY 242
`
` 8
`
` 9 E X H I B I T S
` BESTAVROS
`10 EXHIBITS: DESCRIPTION PAGE
`
`11 No. 200 Notice of Deposition 9
`
`12 No. 201 Notice of Deposition 9
`
`13 No. 202 File Transfer Protocol 43
`
`14 No. 203 Patent '757 96
`
`15
`
`16
`
`17
`
`18
`
`19
`
`20
`
`21
`
`22
`
`NextGen Reporting
`(888) 267-1200
`
`SYNCHRONOSS Exhibit 2009
`Dropbox, Inc. v. Synchronoss Technologies, Inc. - IPR2016-00850
`
`

`

`Azer Bestavros - January 19, 2017
`
`6
`
`
` 1 P-R-O-C-E-E-D-I-N-G-S
`
` 2 Whereupon,
`
` 3 A Z E R B E S T A V R O S
`
` 4 after having been first duly sworn by the Notary
`
` 5 Public was examined and testified as follows:
`
` 6 EXAMINATION ON BEHALF OF PATENT OWNER
`
` 7 BY MR. BRUEHS:
`
` 8 Q Good morning. My name is Martin Bruehs.
`
` 9 I'm here with my colleague Scott Cummings. We're
`
`10 with the law firm of Dentons. We represent
`
`11 Synchronoss.
`
`12 Do you understand that you are here to
`
`13 give testimony today?
`
`14 A I do.
`
`15 Q And that the testimony relates to two
`
`16 different IPR proceedings?
`
`17 A Yes.
`
`18 Q Can you state your name for the record?
`
`19 A My name is Azer Bestavros.
`
`20 Q Can you tell us your present address?
`
`21 A I live at 46 Rice Road in Wayland,
`
`22 Massachusetts.
`
`NextGen Reporting
`(888) 267-1200
`
`SYNCHRONOSS Exhibit 2009
`Dropbox, Inc. v. Synchronoss Technologies, Inc. - IPR2016-00850
`
`

`

`Azer Bestavros - January 19, 2017
`
`7
`
`
` 1 Q Do you have any other residential
`
` 2 addresses?
`
` 3 A No. This is my only residential
`
` 4 address.
`
` 5 Q If for some reason you don't understand
`
` 6 any of my questions today I would ask you to ask
`
` 7 me to clarify the question. And if you give a
`
` 8 response I would ask that you give a verbal
`
` 9 response instead of a nodding of your head or some
`
`10 kind of a informal response. Do you understand
`
`11 that?
`
`12 A I do.
`
`13 Q When I'm asking a question I would ask
`
`14 that you allow me to finish the question before
`
`15 giving an answer.
`
`16 A I will certainly do that.
`
`17 Q Thank you. Are you under the influence
`
`18 of any medication today?
`
`19 A Not medication that worries me about
`
`20 being under the influence or not being myself.
`
`21 THE COURT REPORTER: Excuse me.
`
`22 THE WITNESS: About being under the
`
`NextGen Reporting
`(888) 267-1200
`
`SYNCHRONOSS Exhibit 2009
`Dropbox, Inc. v. Synchronoss Technologies, Inc. - IPR2016-00850
`
`

`

`Azer Bestavros - January 19, 2017
`
`8
`
`
` 1 influence or not being my usual self.
`
` 2 BY MR. BRUEHS:
`
` 3 Q Right. So you are not under the
`
` 4 influence of any medication that would impact your
`
` 5 ability?
`
` 6 A No.
`
` 7 Q To give truthful answers?
`
` 8 A No.
`
` 9 MR. KRINSKY: I will just ask you since
`
`10 even though we don't have microphones and the
`
`11 videographer and everything if you could just be
`
`12 careful to speak slowly and speak up so everybody
`
`13 can hear.
`
`14 BY MR. BRUEHS:
`
`15 Q And there is no other condition that you
`
`16 have that would impact your ability to answer
`
`17 truthfully?
`
`18 A No.
`
`19 MR. BRUEHS: I would like to introduce a
`
`20 couple of exhibits. I think we're going to call
`
`21 those PO 200 and 201.
`
`22 MR. KRINSKY: 200. This is deposition
`
`NextGen Reporting
`(888) 267-1200
`
`SYNCHRONOSS Exhibit 2009
`Dropbox, Inc. v. Synchronoss Technologies, Inc. - IPR2016-00850
`
`

`

`Azer Bestavros - January 19, 2017
`
`9
`
`
` 1 notice. So I don't mean to tell you how to number
`
` 2 your exhibits but I think usually with IPR
`
` 3 proceedings they like you all to take numbers in
`
` 4 the 2000 range.
`
` 5 MR. CUMMINGS: That's for the official
`
` 6 record. Right. But since --
`
` 7 MR. KRINSKY: Oh, you're numbering them
`
` 8 separately for the deposition and you may or may
`
` 9 not submit them. Is that the plan?
`
`10 MR. CUMMINGS: Correct.
`
`11 (Whereupon, Exhibit No. PO 200 and
`
`12 PO 201 were marked for identification.)
`
`13 BY MR. BRUEHS:
`
`14 Q Have you seen those documents before?
`
`15 A I may have. I don't recall.
`
`16 Q Each document includes a case IPR
`
`17 number. One is 850 and one is 851. Are you
`
`18 familiar with those case numbers?
`
`19 A Again, I don't recall. I know that I'm
`
`20 providing opinions for IPR --
`
`21 THE COURT REPORTER: Excuse me.
`
`22 THE WITNESS: That I'm providing
`
`NextGen Reporting
`(888) 267-1200
`
`SYNCHRONOSS Exhibit 2009
`Dropbox, Inc. v. Synchronoss Technologies, Inc. - IPR2016-00850
`
`

`

`Azer Bestavros - January 19, 2017
`
`10
`
`
` 1 opinions on -- for IPR proceedings.
`
` 2 BY MR. BRUEHS:
`
` 3 Q Okay. But you don't know if it is these
`
` 4 proceedings because you don't recall the numbers?
`
` 5 A That's right.
`
` 6 MR. KRINSKY: I will representative that
`
` 7 these are the deposition notices in these
`
` 8 proceedings.
`
` 9 MR. BRUEHS: Correct.
`
`10 MR. CUMMINGS: And these appear to be
`
`11 the correct case numbers.
`
`12 BY MR. BRUEHS:
`
`13 Q And you have been retained by Dropbox?
`
`14 A I have been retained in this case. All
`
`15 my dealings were with the law firm. But for
`
`16 Dropbox, yes.
`
`17 Q You are being paid for your services?
`
`18 A Yes.
`
`19 Q What is your hourly rate?
`
`20 A It's I believe $650 an hour.
`
`21 Q Okay. How much have you been paid so
`
`22 far?
`
`NextGen Reporting
`(888) 267-1200
`
`SYNCHRONOSS Exhibit 2009
`Dropbox, Inc. v. Synchronoss Technologies, Inc. - IPR2016-00850
`
`

`

`Azer Bestavros - January 19, 2017
`
`11
`
`
` 1 A I don't recall the exact number, but.
`
` 2 Q Ballpark number?
`
` 3 A I mean if I think that I probably have
`
` 4 done at least a hundred hours of work. So
`
` 5 somewhere around there.
`
` 6 Q Do you understand that the petitioner in
`
` 7 this matter is Dropbox?
`
` 8 A Yes.
`
` 9 Q And so if I refer to the petitioner you
`
`10 understand that it's Dropbox?
`
`11 A Yes.
`
`12 Q You also understand that there is a
`
`13 related litigation proceeding?
`
`14 A I'm aware that there are other
`
`15 proceedings, yes.
`
`16 Q Okay. And are you participating in
`
`17 those proceedings?
`
`18 A No, I'm not.
`
`19 Q You are not consulting in the
`
`20 litigation?
`
`21 A I'm not.
`
`22 MR. KRINSKY: For the record this is
`
`NextGen Reporting
`(888) 267-1200
`
`SYNCHRONOSS Exhibit 2009
`Dropbox, Inc. v. Synchronoss Technologies, Inc. - IPR2016-00850
`
`

`

`Azer Bestavros - January 19, 2017
`
`12
`
`
` 1 without obviously prejudice to his participating
`
` 2 in the future I can represent he isn't at present.
`
` 3 At least not that I recall. I'm not the one under
`
` 4 oath here.
`
` 5 BY MR. BRUEHS:
`
` 6 Q Okay. Are you familiar with a U S
`
` 7 patent number 6,671,757?
`
` 8 A Yes.
`
` 9 Q And during the course of the day I may
`
`10 refer to that as the '757 patent just to keep
`
`11 things efficient?
`
`12 A Yes.
`
`13 Q And you understand that when I say the
`
`14 '757 patent I mean 6,671,757 Patent?
`
`15 A Yes. I'm familiar with that.
`
`16 Q Did you review any documents in
`
`17 preparation for your deposition today?
`
`18 A In providing my opinion I looked at tons
`
`19 of documents.
`
`20 Q Right. And for you testimony today did
`
`21 you review any documents?
`
`22 A Yeah. I refreshed my memories on a
`
`NextGen Reporting
`(888) 267-1200
`
`SYNCHRONOSS Exhibit 2009
`Dropbox, Inc. v. Synchronoss Technologies, Inc. - IPR2016-00850
`
`

`

`Azer Bestavros - January 19, 2017
`
`13
`
`
` 1 number of the documents that were -- that I
`
` 2 thought were important to look at before the
`
` 3 deposition.
`
` 4 Q Which documents did you review to
`
` 5 refresh your memory?
`
` 6 A I certainly looked at my own report. I
`
` 7 looked at a number of the references that I cited.
`
` 8 Q By your report you mean your
`
` 9 declaration?
`
`10 A My declaration.
`
`11 Q And did you meet with anyone to prepare
`
`12 for your testimony today?
`
`13 A I had a couple of meetings with counsel
`
`14 the last couple of days.
`
`15 Q Okay. That's counsel sitting in the
`
`16 room with you today?
`
`17 A That's right.
`
`18 Q Were there any other attorneys present?
`
`19 A No.
`
`20 Q Was anyone else present?
`
`21 A No.
`
`22 Q How long did you meet to prepare for
`
`NextGen Reporting
`(888) 267-1200
`
`SYNCHRONOSS Exhibit 2009
`Dropbox, Inc. v. Synchronoss Technologies, Inc. - IPR2016-00850
`
`

`

`Azer Bestavros - January 19, 2017
`
`14
`
`
` 1 your testimony today?
`
` 2 A We had a few hours both yesterday and
`
` 3 the day before.
`
` 4 Q Have you ever met with anyone from
`
` 5 Dropbox?
`
` 6 A No.
`
` 7 Q Have you ever talked with anyone from
`
` 8 Dropbox?
`
` 9 A No.
`
`10 Q Did you discuss your testimony today
`
`11 with anyone else besides counsel?
`
`12 A No.
`
`13 Q What is your current occupation?
`
`14 A I'm a professor of computer science at
`
`15 Boston University. I'm a director of the Hariri
`
`16 Institute for Computing and Computational Science
`
`17 and Engineering at Boston University.
`
`18 Q How long have you been at that position?
`
`19 A I have been a professor at different
`
`20 ranks at BU since 1991. And I have been director
`
`21 of the institute since 2010 or so.
`
`22 Q And were you previously employed
`
`NextGen Reporting
`(888) 267-1200
`
`SYNCHRONOSS Exhibit 2009
`Dropbox, Inc. v. Synchronoss Technologies, Inc. - IPR2016-00850
`
`

`

`Azer Bestavros - January 19, 2017
`
`15
`
`
` 1 elsewhere?
`
` 2 A Before joining BU I was at Harvard
`
` 3 University as a research assistant. I have other
`
` 4 engagements with business and so on. But this has
`
` 5 been my main -- well, probably, you know, the
`
` 6 longest, obviously.
`
` 7 Q Have you been terminated from any
`
` 8 previous employment?
`
` 9 A No.
`
`10 Q Have you written any articles about data
`
`11 transfer and synchronization systems?
`
`12 A Yes, of course.
`
`13 Q And have you given any presentations on
`
`14 those subjects?
`
`15 A Oh, yes.
`
`16 Q And have you been an expert witness in
`
`17 other proceeding?
`
`18 A Yes, I have been.
`
`19 Q Do you recall what parties retained you
`
`20 as experts in other cases?
`
`21 A I recall some, but.
`
`22 Q Anything you can recall sitting here
`
`NextGen Reporting
`(888) 267-1200
`
`SYNCHRONOSS Exhibit 2009
`Dropbox, Inc. v. Synchronoss Technologies, Inc. - IPR2016-00850
`
`

`

`Azer Bestavros - January 19, 2017
`
`16
`
`
` 1 today?
`
` 2 MR. KRINSKY: And I caution you only to
`
` 3 disclose proceedings where your participation is
`
` 4 public, obviously.
`
` 5 THE WITNESS: I think the one -- the
`
` 6 ones where I was usually -- you know, I was in a
`
` 7 trial actually. I went all the way to trial. I
`
` 8 can recall Akamai. I was representing Akamai
`
` 9 Technologies at some point. And the name escapes
`
`10 me right now -- the name of the company, Brocade.
`
`11 THE COURT REPORTER: Excuse me.
`
`12 THE WITNESS: Brocade. There were a
`
`13 number of others.
`
`14 BY MR. BRUEHS:
`
`15 Q So you've testified in a deposition
`
`16 before?
`
`17 A Yes, I did.
`
`18 Q How many times have you testified in
`
`19 deposition?
`
`20 A I don't recall, but certainly at least
`
`21 six, seven, eight times.
`
`22 Q And you have also testified at trial?
`
`NextGen Reporting
`(888) 267-1200
`
`SYNCHRONOSS Exhibit 2009
`Dropbox, Inc. v. Synchronoss Technologies, Inc. - IPR2016-00850
`
`

`

`Azer Bestavros - January 19, 2017
`
`17
`
`
` 1 A Yes, I did.
`
` 2 Q How many times have you done that?
`
` 3 A I think a couple of times.
`
` 4 Q Just two?
`
` 5 A It may have been three. Yeah, I don't
`
` 6 recall.
`
` 7 Q Have your qualifications as an expert
`
` 8 ever been questioned?
`
` 9 A Never.
`
`10 Q You've never been disqualified from a
`
`11 case for any reason?
`
`12 A No.
`
`13 Q Are you familiar with the term operation
`
`14 shipping?
`
`15 A Operation shipping?
`
`16 Q Does it have any meaning to you at all?
`
`17 A No.
`
`18 Q No? Never heard that term?
`
`19 A Operation shipping. I can interpret the
`
`20 words. But, no, I haven't.
`
`21 Q In the context of data transfer and
`
`22 synchronization systems have you ever heard that
`
`NextGen Reporting
`(888) 267-1200
`
`SYNCHRONOSS Exhibit 2009
`Dropbox, Inc. v. Synchronoss Technologies, Inc. - IPR2016-00850
`
`

`

`Azer Bestavros - January 19, 2017
`
`18
`
`
` 1 term?
`
` 2 A Synchronization, do you mean -- well. I
`
` 3 can think of many computer science technologies
`
` 4 that would match perhaps that description. I
`
` 5 wouldn't use these words to describe them. So I
`
` 6 would say, no.
`
` 7 Q So you have no understanding of the
`
` 8 meaning of that term?
`
` 9 MR. KRINSKY: Objection. Asked and
`
`10 answered.
`
`11 THE WITNESS: As I said if you tell me
`
`12 that this is related to shipping code and -- and
`
`13 something related to synchronization then I
`
`14 certainly have my interpretation of what that
`
`15 would mean.
`
`16 BY MR. BRUEHS:
`
`17 Q Okay. Well, why don't you give it to
`
`18 me?
`
`19 MR. KRINSKY: I would object that this
`
`20 is outside of the scope.
`
`21 THE WITNESS: Could you give me an
`
`22 example of how this would be used so I don't go
`
`NextGen Reporting
`(888) 267-1200
`
`SYNCHRONOSS Exhibit 2009
`Dropbox, Inc. v. Synchronoss Technologies, Inc. - IPR2016-00850
`
`

`

`Azer Bestavros - January 19, 2017
`
`19
`
`
` 1 all over the place.
`
` 2 BY MR. BRUEHS:
`
` 3 Q You know, in the context of the
`
` 4 technology of this case how would you understand
`
` 5 the term operation shipping?
`
` 6 MR. KRINSKY: Objection.
`
` 7 BY MR. BRUEHS:
`
` 8 Q Could you give me an example of what you
`
` 9 would understand operation shipping to mean?
`
`10 A So in computer science the word
`
`11 operation implies instructions or some
`
`12 computation. And it's certainly the case that one
`
`13 can package instructions to be executed remotely
`
`14 and that would imply -- perhaps that would be the
`
`15 term that one would use to describe that.
`
`16 Q Okay. So one example of operation
`
`17 shipping would you the transfer of, as I think the
`
`18 term you used are instructions?
`
`19 A As I said, you know, this could be an
`
`20 interpretation of these words.
`
`21 Q Right. That's one of the
`
`22 interpretations that you would have as somebody of
`
`NextGen Reporting
`(888) 267-1200
`
`SYNCHRONOSS Exhibit 2009
`Dropbox, Inc. v. Synchronoss Technologies, Inc. - IPR2016-00850
`
`

`

`Azer Bestavros - January 19, 2017
`
`20
`
`
` 1 skill in this field?
`
` 2 A I have to be given a context of a
`
` 3 particular example. But in one example that is
`
` 4 sort hypothetically, you know, I can think of
`
` 5 right now that could be something that means
`
` 6 operations shipping.
`
` 7 Q Thank you. And are you familiar with
`
` 8 the term delta shipping in the same context of
`
` 9 this case?
`
`10 A Yes. Absolutely.
`
`11 Q Okay. Do you have a -- can you give me
`
`12 an example of what you would consider a delta
`
`13 shipping?
`
`14 A The word delta as it relates to the
`
`15 technologies we are talking about in my art refers
`
`16 to differences between states of objects. And
`
`17 delta shipping would mean communicating such
`
`18 changes from one end to another, from one machine
`
`19 to another, from one computer to another.
`
`20 Q When you say differences between states
`
`21 of objects can that mean differences between
`
`22 states of data?
`
`NextGen Reporting
`(888) 267-1200
`
`SYNCHRONOSS Exhibit 2009
`Dropbox, Inc. v. Synchronoss Technologies, Inc. - IPR2016-00850
`
`

`

`Azer Bestavros - January 19, 2017
`
`21
`
`
` 1 A A difference between data
`
` 2 representations of -- at different times of some
`
` 3 object.
`
` 4 Q Okay. What is data?
`
` 5 A Data is a representation of the state of
`
` 6 objects that we may want to manipulate using a
`
` 7 computer program or store or process in other
`
` 8 ways.
`
` 9 Q And what is your understanding of the
`
`10 term file in the context of these kinds of data
`
`11 transfer and synchronization systems?
`
`12 MR. KRINSKY: Objection to form. It is
`
`13 outside of the scope.
`
`14 THE WITNESS: Well, in computer science
`
`15 we use the term file to refer to a set of data
`
`16 that's logically -- makes sense to keep together
`
`17 as a representation of document of an object of
`
`18 some sort, a set of objects. That's what a file
`
`19 is. Usually it's stored as a unit.
`
`20 BY MR. BRUEHS:
`
`21 Q Okay. So stored as a unit in some kind
`
`22 as you said kept together form?
`
`NextGen Reporting
`(888) 267-1200
`
`SYNCHRONOSS Exhibit 2009
`Dropbox, Inc. v. Synchronoss Technologies, Inc. - IPR2016-00850
`
`

`

`Azer Bestavros - January 19, 2017
`
`22
`
`
` 1 A It has a logical entity that I can refer
`
` 2 to.
`
` 3 Q And so data file would be what?
`
` 4 A I think I answered this. A data file
`
` 5 would be a set of -- a bunch of data that
`
` 6 logically makes sense to keep together and we
`
` 7 access it or transfer it or process it any way you
`
` 8 want.
`
` 9 Q Do you have an understanding of the
`
`10 meaning of the term program file?
`
`11 A Sure.
`
`12 Q Okay. What is your understanding of
`
`13 that term?
`
`14 A One type of data would be a program,
`
`15 formal instructions I represented as -- they can
`
`16 certainly be in a file.
`
`17 Q So kept together in a unit as you
`
`18 referred to is your understanding of a file?
`
`19 A If we are referring to a program that's
`
`20 in a file then there is a file for that program.
`
`21 Q Right. If I have a data file, let's
`
`22 call it T1. And at some later point in time that
`
`NextGen Reporting
`(888) 267-1200
`
`SYNCHRONOSS Exhibit 2009
`Dropbox, Inc. v. Synchronoss Technologies, Inc. - IPR2016-00850
`
`

`

`Azer Bestavros - January 19, 2017
`
`23
`
`
` 1 data file is modified. Let's call that modified
`
` 2 file T2. How would one of ordinary skill
`
` 3 determine changes in T2 relative to T1?
`
` 4 MR. KRINSKY: Objection. Vague.
`
` 5 Outside of the scope. Complete hypothetical.
`
` 6 MR. CUMMINGS: I think I'd ask that you
`
` 7 keep the objections to form and not speaking
`
` 8 objections.
`
` 9 MR. KRINSKY: And I would ask that
`
`10 exactly one of you take this deposition.
`
`11 MR. BRUEHS: I think it's a pretty
`
`12 simple question.
`
`13 THE WITNESS: Can you repeat the
`
`14 question please?
`
`15 BY MR. BRUEHS:
`
`16 Q So you have an original set of data, a
`
`17 file called -- let's call it T1. That data file
`
`18 T1 is modified at some point in time. The
`
`19 modified file is T2. How would you go about
`
`20 determining what was changed in the modified file
`
`21 T2 relative to the original file T1?
`
`22 MR. KRINSKY: Objection. Vague.
`
`NextGen Reporting
`(888) 267-1200
`
`SYNCHRONOSS Exhibit 2009
`Dropbox, Inc. v. Synchronoss Technologies, Inc. - IPR2016-00850
`
`

`

`Azer Bestavros - January 19, 2017
`
`24
`
`
` 1 Outside of the scope.
`
` 2 THE WITNESS: Okay. So this is -- this
`
` 3 would be a very long answer because this is a
`
` 4 complex problem in computer science and lots of
`
` 5 algorithms to do that. And it depends on the type
`
` 6 of file, how the data is presented. It depends on
`
` 7 the efficiency you want to do that, if the file
`
` 8 changed size. So there -- one would deploy any
`
` 9 one of a number of algorithms to do that. And
`
`10 when you say how could one do this, I take it how
`
`11 could one -- how could an algorithm do that as
`
`12 opposed to an individual person.
`
`13 BY MR. BRUEHS:
`
`14 Q So in the number of different algorithms
`
`15 that you have in your mind that could do that how
`
`16 would those -- give me an example of what those
`
`17 algorithms would do?
`
`18 A So let's take a very specific case.
`
`19 Let's say the file did not change size. So it's
`
`20 the exact same number of bits. And I want to
`
`21 identify the bits that are changed. One can do
`
`22 the exclusive OR of all the bits in the file and
`
`NextGen Reporting
`(888) 267-1200
`
`SYNCHRONOSS Exhibit 2009
`Dropbox, Inc. v. Synchronoss Technologies, Inc. - IPR2016-00850
`
`

`

`Azer Bestavros - January 19, 2017
`
`25
`
`
` 1 come up with --
`
` 2 Q Sorry. Can you just repeat that?
`
` 3 A One can do the exclusive OR of all of
`
` 4 the bits in the files.
`
` 5 Q Okay.
`
` 6 A Compare them. And that would determine,
`
` 7 you know, the bits that have changed, for example.
`
` 8 Q Okay.
`
` 9 A That is one example. As I said there's
`
`10 many other algorithms one can think of and one
`
`11 would apply to come up with differences depends on
`
`12 the type of file, depends on the nature of the
`
`13 changes, etc.
`
`14 Q And if you have a data synchronization
`
`15 system where let's say multiple users are at or
`
`16 around the same time making changes to a file,
`
`17 different changes to the same file, is there some
`
`18 mechanism for addressing that in terms of
`
`19 synchronizing those changes?
`
`20 MR. KRINSKY: Objection. Vague.
`
`21 THE WITNESS: Can you repeat the
`
`22 question again?
`
`NextGen Reporting
`(888) 267-1200
`
`SYNCHRONOSS Exhibit 2009
`Dropbox, Inc. v. Synchronoss Technologies, Inc. - IPR2016-00850
`
`

`

`Azer Bestavros - January 19, 2017
`
`26
`
`
` 1 BY MR. BRUEHS:
`
` 2 Q So for example you have a file. Again
`
` 3 call it T1. Different users are making changes to
`
` 4 that file. And the goal of the system is to
`
` 5 synchronize the different changes to the file. Is
`
` 6 there some mechanism in the context of these
`
` 7 systems for doing that?
`
` 8 MR. KRINSKY: Same objection.
`
` 9 THE WITNESS: A mechanism for what?
`
`10 BY MR. BRUEHS:
`
`11 Q So for example say it's contact
`
`12 information on a mobile phone. And on the phone
`
`13 there is a contact who has a street address, maybe
`
`14 it's 1000 Main Street is the address. And one
`
`15 user changes it to 1010 and another user maybe by
`
`16 mistake, typographic error or something, changes
`
`17 it to 1020. So those changes have been made to
`
`18 that contact information. Is there some way that
`
`19 you would design a system to address those
`
`20 different changes to that information?
`
`21 A I think this is too abstract, perhaps.
`
`22 Are they operating on different copies of that
`
`NextGen Reporting
`(888) 267-1200
`
`SYNCHRONOSS Exhibit 2009
`Dropbox, Inc. v. Synchronoss Technologies, Inc. - IPR2016-00850
`
`

`

`Azer Bestavros - January 19, 2017
`
`27
`
`
` 1 file or how is -- are these changes made on that
`
` 2 one file? I mean.
`
` 3 Q Well, tell me how it would be if they
`
` 4 were different files?
`
` 5 A There is a whole -- so basically what if
`
` 6 we interpret the question is about synchronizing
`
` 7 access to files or records in a database or other
`
` 8 shared objects. And there is certainly whole
`
` 9 literature on how one can synchronize these
`
`10 accesses. The patent in suit or in this IPR does
`
`11 talk about perhaps multiple ways to do it. For
`
`12 example you can have something called optimistic
`
`13 concurrency control where you would let just these
`
`14 individuals change it in the local copy and when
`
`15 it's necessary to have one of the other -- when
`
`16 you want to synchronize you have to pick one or
`
`17 the other changes and you can let the users decide
`
`18 that. There's many, many ways to do this. So in
`
`19 the absence of more specific details about what
`
`20 you mean by synchronization and -- and, you know,
`
`21 there could be many answers there.
`
`22 Q Okay. So in one example where there is
`
`NextGen Reporting
`(888) 267-1200
`
`SYNCHRONOSS Exhibit 2009
`Dropbox, Inc. v. Synchronoss Technologies, Inc. - IPR2016-00850
`
`

`

`Azer Bestavros - January 19, 2017
`
`28
`
`
` 1 a difference in the data as I described it you
`
` 2 could allow the individual users to have control
`
` 3 to address that difference? I'm just trying to
`
` 4 summarize what you said.
`
` 5 A So one way to address conflicts is to
`
` 6 say I have a conflict and maybe I will keep both
`
` 7 copies until you decide to make them into one
`
` 8 somehow. I mean there's lots of systems out
`
` 9 there. And again, this is all based on the kind
`
`10 of systems used day in and day out, not
`
`11 necessarily anything about the technology we are
`
`12 discussing here.
`
`13 Q Right. If the system has no way to
`
`14 resolve -- I think the term you used, a conflict
`
`15 of the kind we have been discussing can the system
`
`16 perform synchronization?
`
`17 A I'm not sure I understand what you mean,
`
`18 the system cannot resolve the conflict?
`
`19 Q So if you have a difference in a set of
`
`20 data like the data that we described, the contact
`
`21 information data that has been changed by two
`
`22 users and the information is different. If the
`
`NextGen Reporting
`(888) 267-1200
`
`SYNCHRONOSS Exhibit 2009
`Dropbox, Inc. v. Synchronoss Technologies, Inc. - IPR2016-00850
`
`

`

`Azer Bestavros - January 19, 2017
`
`29
`
`
` 1 system does not have a way of resolving that, I
`
` 2 think the term you used is conflict, can the
`
` 3 system actually synchronize the data because now
`
` 4 you have two different, two different sets of
`
` 5 data? If there is no mechanism in the system to
`
` 6 resolve that conflict can the system actually
`
` 7 synchronize those two sets of data?
`
` 8 A Again, this is such a broad question
`
` 9 that I will have to give you examples that have
`
`10 nothing to do with this case.
`
`11 Q That's fine.
`
`12 A For example I talk about optimistic
`
`13 concurrency control. So in optimistic concurrency
`
`14 control if you make a change, user A makes a
`
`15 change in their own copy, the system allows
`
`16 another user to make a change to a different copy
`
`17 that they have locally. At some point when I want
`
`18 to reflect those changes into the copy that
`
`19 everybody could use there in the optimistic
`
`20 concurrency control one would go through what's
`
`21 called the validation phase.
`
`22 Q Sorry. Can you say that again?
`
`NextGen Reporting
`(888) 267-1200
`
`SYNCHRONOSS Exhibit 2009
`Dropbox, Inc. v. Synchronoss Technologies, Inc. - IPR2016-00850
`
`

`

`Azer Bestavros - January 19, 2017
`
`30
`
`
` 1 A A validation phase.
`
` 2 Q Okay.
`
` 3 A And through validation one of the users
`
` 4 will reflect the changes first. And when the
`
` 5 second users want to validate that change the
`
` 6 system will say: Sorry, can't take it, restart.
`
` 7 Which means that you have to do it again because
`

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