`
` UNITED STATES DISTRICT COURT
`
` FOR THE DISTRICT OF UTAH
`
` COREL SOFTWARE, )
`
` ) Videotaped Deposition of:
`
` Plaintiff, ) ERIC D. JOHNSON
`
` )
`
` vs. )
`
` ) Civil Action No.:
`
`1
`
`2
`
`3 4
`
`5
`
`6
`
`7
`
`8
`
`9
`
`10
`
` MICROSOFT CORP., ) 2:15-cv-0528-JNP
`
`11
`
`12
`
`13
`
`14
`
`15
`
`16
`
`17
`
`18
`
`19
`
`20
`
`21
`
`22
`
`23
`
`24
`
`25
`
` )
`
` Defendant. )
`
`___________________________
`
` HIGHLY CONFIDENTIAL--ATTORNEYS' EYES ONLY
`
` March 22, 2016
`
` Salt Lake City, Utah
`
` 9:09 a.m.
`
` Reporter: VICKY McDANIEL, CSR, RMR
`
` Job No 2271965
`
` Pages 1 - 180
`
`Veritext Legal Solutions
`866 299-5127
`
`Page 1
`
`Corel Exhibit 2006
`Microsoft v. Corel
`IPR2016-01083
`
`
`
`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
`
`HIGHLY CONFIDENTIAL--ATTORNEYS' EYES ONLY
`
` Q. And what did you do as a part of that
`
`WordPerfect software design team?
`
` A. I was a development representative on a
`
`cross-functional design team called Galileo.
`
` Q. What were your job responsibilities as a 09:26
`
`development representative?
`
` A. To answer that I'd probably need to
`
`describe the contextual design, contextual inquiry
`
`process.
`
` Q. Okay. 09:26
`
` A. Is that --
`
` Q. That's fine.
`
` A. Novell adopted a design methodology called
`
`contextual design, contextual inquiry, that -- the
`
`basis of it was a cross-functional, cross-discipline 09:26
`
`team that comprised development representatives,
`
`documentation, user experience, graphic designers,
`
`usability, marketing -- all, you know, team -- it was
`
`a team of seven or eight or nine at different times.
`
` It came together that had the -- in this 09:27
`
`case, in Galileo's case had the responsibility for
`
`evaluating and designing functionality for the
`
`WordPerfect word processor. It was an offshoot from
`
`an earlier team called Tapestry that had a broader
`
`charter, and Galileo was created to be more focused 09:27
`
`Veritext Legal Solutions
`866 299-5127
`
`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
`
`HIGHLY CONFIDENTIAL--ATTORNEYS' EYES ONLY
`
`on the WordPerfect system itself. And I joined the
`
`team at that time when they -- when they separated
`
`from Tapestry.
`
` The contextual design process has -- the
`
`members of the team will go and interview users in 09:27
`
`their -- we'll call it their native habitat and
`
`wherever it is that they normally do their work. Sit
`
`and interview them; watch them work, primarily, doing
`
`the work that they would normally do. And we take
`
`notes about, you know, what are the things we see 09:28
`
`them doing, including things about their environment
`
`or their Post-it notes on the screen. Are they being
`
`interrupted by other people? And then what kinds of
`
`work flows they're trying to accomplish and how they
`
`go about doing that. So it's very note intensive. 09:28
`
` We note things that break down. We call
`
`them "breakdown," specifically. If a user was trying
`
`to do something and it was -- we noticed that they
`
`were having a difficulty or had to redo something or
`
`got interrupted, we would -- we would note that 09:28
`
`breakdown.
`
` We would interview, you know, somewhere
`
`between five and eight, you know, users in that -- in
`
`that -- in that way. Various team members would --
`
`you know, would all participate in that with the 09:29
`
`Veritext Legal Solutions
`866 299-5127
`
`Page 17
`
`
`
`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
`
`HIGHLY CONFIDENTIAL--ATTORNEYS' EYES ONLY
`
`various interviews.
`
` And then the team would come back together
`
`and they would go through a process of debriefing,
`
`talking about what -- what we saw in our interview,
`
`telling the other team members. 09:29
`
` We would create Post-it notes that kind of
`
`described what the user -- what the user intent was,
`
`what is the user trying to do, right, their
`
`intention. Those would all go up on a board. And it
`
`was a room just a little bit bigger than this one 09:29
`
`that -- kind of a war room. And we would have
`
`Post-it notes on the wall and we would describe, you
`
`know, these things, these breakdowns. Breakdowns
`
`were in red.
`
` And then we would start to -- you would 09:29
`
`start to see patterns or common behaviors or intents,
`
`and we would start to group those together. And so
`
`kind of at the end of that process you would have,
`
`you know, maybe five or six different kind of areas
`
`of things that you saw that the user was trying to -- 09:30
`
`was intending to do.
`
` And then there was a process from there
`
`where we would go into brainstorming, you know, maybe
`
`some paper prototyping if we were trying to develop
`
`some ideas about it. And that process is, you know, 09:30
`
`Veritext Legal Solutions
`866 299-5127
`
`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
`
`HIGHLY CONFIDENTIAL--ATTORNEYS' EYES ONLY
`
`was the, you know, genesis of the Real Time Preview.
`
` So my role as a developer -- now back to
`
`your question -- the purpose of having
`
`cross-functional people on a team like that is to
`
`have different perspectives. You know, Alex Bigney 09:30
`
`on that team, UX, thought substantially differently
`
`than I did, saw the world differently, interacted
`
`differently.
`
` And so having different perspectives as
`
`you -- as you watched people work, as you created 09:31
`
`ideas and thoughts, it was very much a collaborative
`
`exercise environment.
`
` And so specifically as a developer, I
`
`brought the development perspective to that process.
`
` Q. So let me follow up on a few things you 09:31
`
`said. The -- was the Galileo team specifically set
`
`up to do this user visit and observation and then,
`
`you know, following through to the design that you
`
`just described? Was that the purpose of the Galileo
`
`team? 09:31
`
` A. Yes. That was their charter.
`
` Q. And it sounds like from what you
`
`described, it wasn't limited to any particular
`
`functionalities in WordPerfect; the team could sort
`
`of come up with whatever functionalities it thought 09:32
`
`Veritext Legal Solutions
`866 299-5127
`
`Page 19
`
`
`
`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
`
`HIGHLY CONFIDENTIAL--ATTORNEYS' EYES ONLY
`
`were needed based on what it observed from users. Is
`
`that correct?
`
` A. Yes.
`
` Q. And you mentioned that -- I think you said
`
`the genesis of Real Time Preview came out of this -- 09:32
`
`this process of observing users. What do you recall
`
`specifically that -- that led people to start talking
`
`about Real Time Preview?
`
` A. Sure. So one of the things that when we
`
`were observing users, we would -- this became 09:32
`
`something that we saw multiple times. We would see a
`
`user go and, you know, select some portion of their
`
`document, and then they would apply some formatting,
`
`various formatting areas. I'll just use font as an
`
`example; but it could be, you know, margins or color 09:33
`
`or size or whatever.
`
` But they would apply a font face -- they'd
`
`select a font face. That would, of course, then
`
`implement that, in other words, show in the document.
`
`They would look at it, and then they would reselect 09:33
`
`the text. They would go up, drop down again, and
`
`they would select a different typeface.
`
` And we would see them do these kinds of
`
`operations, you know, three or four times in a row;
`
`and we started saying, well, why are they doing that? 09:33
`
`Veritext Legal Solutions
`866 299-5127
`
`Page 20
`
`
`
`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
`
`HIGHLY CONFIDENTIAL--ATTORNEYS' EYES ONLY
`
`What is their intent? What are they trying to
`
`accomplish? And, you know, there was the realization
`
`as we went through this now, you know, this
`
`consolidation infinity process, we realized, well,
`
`what they're trying to do is they want to see what it 09:34
`
`is that they're going to get, you know, in the
`
`document as it -- as it's -- as it's going to be,
`
`without having to commit to it. Right? That's
`
`really what they wanted. They just wanted to see it.
`
`And, you know, we realized there was a breakdown in 09:34
`
`that and that we were forcing them to commit to it in
`
`order to see it.
`
` That was especially problematic in
`
`something like a font color where the -- if the -- if
`
`it remained selected, the text on the screen would be 09:34
`
`selected, which is normally what it would do in that
`
`case. You couldn't even see the color without
`
`deselecting it. Then you'd see what the color looked
`
`like, and then you would reapply -- have to reselect
`
`it and then reapply the new color. 09:34
`
` So that was kind of the user data that we
`
`saw, the user intent; and then, you know, we came up
`
`then with the idea of the Real Time Preview.
`
` Q. Who was involved in that -- in just the
`
`identifying the problem piece, you know, looking at 09:35
`
`Veritext Legal Solutions
`866 299-5127
`
`Page 21