Mirror Worlds, LLC v. Apple, Inc.

Filing 156

MOTION for Partial Summary Judgment of Invalidity for Indefiniteness Under U.S.C. Section 112 paragraph 2 by Apple, Inc.. (Attachments: #1 Text of Proposed Order, #2 Affidavit Declaration of Sonal N. Mehta, #3 Exhibit A, #4 Exhibit B, #5 Exhibit C, #6 Exhibit D, #7 Exhibit E, #8 Exhibit F, #9 Exhibit G, #10 Exhibit lH, #11 Exhibit I)(Cherensky, Steven)

Download PDF
Mirror Worlds, LLC v. Apple, Inc. Doc. 156 Att. 6 JOHN LEVY December 11, 2009 Page 1 UNITED STATES DISTRICT COURT EASTERN DISTRICT OF TEXAS TYLER DIVISION -----------------------------------------x MIRROR WORLDS, LLC, Plaintiff, VS. APPLE INC., Defendant. ----------------------------------------x December 11, 2009 9:10 a.m. Videotaped deposition of JOHN LEVY, Ph.D, at the offices of Weil, Gotshal & Manges, 767 Fifth Avenue, New York, New York, before Nancy Mahoney, a Certified Court Reporter, Registered Professional Reporter, Certified LiveNote Reporter, and Notary Public within and for the States of New York and New Jersey. No. 6:08 cv 88 LED Merrill Legal Solutions (800) 869-9132 Dockets.Justia.com JOHN LEVY December 11, 2009 Page 2 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 P P E A R A N C E S: STROOCK & Attorneys 180 New BY: STROOCK & LAVAN for Plaintiff Maiden Lane York, New York 10038-4982 KENNETH STEIN, ESQ. WEIL, GOTSHAL & MANGES Attorneys for Defendant 201 Redwood Shores Parkway Redwood Shores, California 94065 BY: STEVEN CHERENSKY, ESQ. ALSO PRESENT: Lisa Olle, Apple (Via Conference) Jessica Choi, Paralegal Harris Teran, Videographer Merrill Legal Solutions Merrill Legal Solutions (800) 869-9132 JOHN LEVY December 11, 2009 Page 3 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 Levy-5 DESCRIPTION Levy-1 Levy-2 WITNESS INDEX PAGE JOHN LEVY Ph.D. BY MR. CHERENSKY 5 EXHIBIT INDEX PAGE 11 Curriculum Vitae of John Levy Ph.D. Declaration of John Levy Ph.D. Regarding Claim Construction Joint Claim Construction and Pre-Hearing Statement Pursuant To Patent Reul 4-3 17 Levy-3 30 Levy-4 Declaration of Dr. John Levy in Support of Sun Microsystems, Inc.'s Responsive Claim Construction Brief Concerning the Sun Patent Claim Terms 64 Few pages from the American Heritage College Dictionary 195 Merrill Legal Solutions (800) 869-9132 JOHN LEVY December 11, 2009 Page 109 12:18:43 12:18:43 12:18:46 12:18:51 12:19:15 12:19:17 12:19:19 12:19:22 12:19:25 1 2 3 4 5 6 7 8 9 is -- does not include the generating the timestamp. And so the structure for selecting a timestamp is user-oriented and has only to do with date and time values. MR. STEIN: I don't mean to interrupt your line of questioning, but my failure to eat breakfast this morning has made me very hungry, so whenever you want to take a break, I'd appreciate it. MR. CHERENSKY: can take a break. THE VIDEOGRAPHER: record. Time is 12:19 p.m. (Luncheon recess.) THE VIDEOGRAPHER: the record. Time is 1:21 p.m. We're back on We're off the That's fine. We 12:19:27 10 12:19:28 11 12:19:30 12 12:19:32 13 12:19:35 14 12:19:36 15 13:21:46 16 13:21:49 17 13:21:50 18 13:21:52 19 13:21:54 20 13:21:57 21 13:22:00 22 13:22:06 23 13:22:10 24 25 BY MR. CHERENSKY: Q. A. Q. Good afternoon, Dr. Levy. Good afternoon. When we broke for lunch, we were discussing the timestamp to identify limitations that's on Page 12 of your declaration, Paragraphs 36 to 38. there, if you would. Merrill Legal Solutions (800) 869-9132 Why don't you turn back JOHN LEVY December 11, 2009 Page 110 13:22:17 13:22:22 13:22:22 13:22:23 13:22:28 13:22:33 13:22:35 13:22:38 13:22:44 1 2 3 4 5 6 7 8 9 that? A. Q. Okay. In Paragraph 38 -- do you have A. Q. Yes. -- about halfway through you talk about the situation where a user might set the date and time for the same value for more than one document and, therefore, the date and time alone cannot serve as a unique identifier. And you agree that the timestamp that's ultimately used to identify documents needs to be unique for the documents to be placed into a mainstream, correct? A. Q. Yes. Then you say that -- you continue 13:22:49 10 13:22:55 11 13:22:58 12 13:23:02 13 13:23:03 14 13:23:06 15 13:23:09 16 13:23:12 17 13:23:18 18 13:23:22 19 13:23:29 20 13:23:46 21 13:23:47 22 13:23:48 23 13:23:50 24 25 record. to say that, "In that case, further information must used in addition to the date and time in order to identify data units." What -- what further information is disclosed in the '227 specification to uniquely identify data units? MR. CHERENSKY: Off the record. We're off the THE VIDEOGRAPHER: Time is 1:23 p.m. (Recess taken.) Merrill Legal Solutions (800) 869-9132 JOHN LEVY December 11, 2009 Page 111 13:34:00 13:34:04 13:34:06 13:34:07 13:34:10 13:34:15 13:34:20 13:34:23 13:34:28 1 2 3 4 5 6 7 8 9 the record. THE VIDEOGRAPHER: Time is 1:34 p.m. We're back on BY MR. CHERENSKY: Q. Okay. Dr. Levy, we were talking about timestamp to identify in Paragraph 38, and I was asking you about the -- the statement in your declaration in Paragraph 38, a little bit more than halfway through that paragraph where you state, "In that case" -- in that case being the case where the date and time alone cannot serve as a unique identifier -- "further information must be used in addition to the date in time in order to identify data units." And my question is: What further 13:34:31 10 13:34:35 11 13:34:38 12 13:34:42 13 13:34:44 14 13:34:50 15 13:34:52 16 13:34:55 17 13:34:59 18 13:35:00 19 13:35:02 20 13:35:06 21 13:35:06 22 13:35:09 23 13:35:17 24 25 information is disclosed in the '227 specification for further -- what further information is disclosed for -- in addition to date and time in order to uniquely identify data units? A. Okay. By the way, I didn't use the word "uniquely" in my sentence, but, nonetheless. The specification taken as a whole and the specifics about identifying simply leave one of ordinary skill in the art to understand Merrill Legal Solutions (800) 869-9132 JOHN LEVY December 11, 2009 Page 112 13:35:22 13:35:34 13:35:36 13:35:39 13:35:41 13:35:45 13:35:47 13:35:50 13:35:51 1 2 3 4 5 6 7 8 9 that when the date and time values are not sufficient to create a unique identifier, that something in addition will be needed. Q. Okay. Is there any explicit recognition in the '227 specification that date and -- date and time may not be sufficient to uniquely identify data units? A. I don't believe that is explicit in the specification. Q. Also, there's no explicit 13:35:53 10 13:35:56 11 13:36:00 12 13:36:04 13 13:36:05 14 13:36:06 15 13:36:08 16 17 13:36:32 18 13:36:32 19 13:36:35 20 13:36:37 21 13:36:39 22 13:36:43 23 13:36:53 24 25 one? discussion in the specification regarding the use of any additional information beyond date and time in order to uniquely identify data units. Isn't that right? MR. STEIN: Objection. Could I hear that THE WITNESS: (Record read.) A. question. Try to regard that as a simple I think there is nothing that identifies specific fields or values that would be used that one of ordinary art -- skill in the art would understand that needed to be used. Q. You state in the last sentence in Merrill Legal Solutions (800) 869-9132 JOHN LEVY December 11, 2009 Page 113 13:37:00 13:37:04 13:37:07 13:37:12 13:37:14 13:37:16 13:37:20 13:37:23 13:37:26 1 2 3 4 5 6 7 8 9 Paragraph 38 that, "One of ordinary skill in the art would also understand that timestamps, as frequently used in various software applications, identify data items on the basis of timestamps based on the date and time, plus additional information." What additional information would one of ordinary skill in the art understand might be used? A. Anything that suffices to make the 13:37:30 10 13:37:32 11 13:37:36 12 13:37:40 13 13:37:45 14 13:37:51 15 13:37:55 16 13:37:58 17 13:37:58 18 13:38:00 19 13:38:03 20 13:38:11 21 13:38:13 22 13:38:13 23 13:38:14 24 25 timestamp unique. Q. A. Can you provide any examples? Sure, I'll offer an example. When the resolution of the clock is not sufficient, then one could append a pseudo random number, let's say a 32-bit number, which would then be used as part of the unique identifier. Q. And it's your opinion that one of ordinary skill in the art would understand that that could be -- I'm sorry, did you say could be appended to the timestamp -- to the date and time? A. Q. That is the word I used. Okay. So, and one of ordinary Merrill Legal Solutions (800) 869-9132 JOHN LEVY December 11, 2009 Page 114 13:38:25 13:38:29 13:38:31 13:38:36 13:38:36 13:38:39 13:38:42 13:38:42 13:38:44 1 2 3 4 5 6 7 8 9 skill in the art would understand that this 32-bit pseudo random number could be appended to the date and time specifically within the context of the -- of Claim 1 of the '227 patent. Is that right? A. I'm not quite sure what you mean by specifically to that claim. Q. Sure. So you testified that one of ordinary skill in the art would understand that if the resolution of the timestamp was insufficient to uniquely identify, then a pseudo random -- a 32-bit pseudo random number could be appended to the date and time. Would one of ordinary skill in the art understand that that specific method could be used in the context of Claim 1? A. Well, I'm speaking of one of 13:38:45 10 13:38:51 11 13:38:56 12 13:39:00 13 13:39:02 14 13:39:04 15 13:39:08 16 13:39:10 17 13:39:12 18 13:39:15 19 13:39:21 20 13:39:22 21 13:39:25 22 13:39:27 23 13:39:32 24 25 ordinary skill in the art using timestamps in a variety of software applications. And so, by implication, that would include the type of system referred to in Claim 1. Q. Can you identify any specific applications that append a 32-bit pseudo random number to a date and time in order to uniquely Merrill Legal Solutions (800) 869-9132 JOHN LEVY December 11, 2009 Page 115 13:39:36 13:39:38 13:39:44 13:39:46 13:39:50 13:39:53 13:39:55 13:39:57 13:40:01 1 2 3 4 5 6 7 8 9 identify data units? A. today. Q. All right. So that's one method No, I'm not prepared to do that that could be used to provide additional information to date and time in order to uniquely identify data units. Can you provide any other examples of methods that could be used to provide additional information to date and time in order to uniquely identify data units? A. Yes. One could use some other field that already existed in the data unit that would, when appended to the date and time, make it unique -Q. A. Q. And --- make -- make a unique timestamp. Do you have any particular date -- 13:40:03 10 13:40:06 11 13:40:08 12 13:40:12 13 13:40:20 14 13:40:23 15 16 13:40:24 17 13:40:27 18 13:40:29 19 13:40:31 20 13:40:36 21 13:40:38 22 13:40:44 23 13:40:51 24 25 any particular fields in mind that could be used for that function? A. Well, I haven't thought about it very much, but the size of the data unit, if it were there, might be a field one could use. There could be others. Merrill Legal Solutions (800) 869-9132 JOHN LEVY December 11, 2009 Page 116 13:40:55 13:40:59 13:41:05 13:41:07 13:41:07 13:41:09 13:41:12 13:41:18 13:41:24 1 2 3 4 5 6 7 8 9 Q. How would one of ordinary skill in the art know that using the size of the data unit appended to the date and time would uniquely identify data units? A. Well, it depends -MR. STEIN: A. Objection. -- it depends on what type of data If they were -- if units we're talking about. they were, say, text files, typically most text files differ in length from each other; and, therefore, for two text files that happen to have the same date and time, it would be unlikely for them to have the same length. that's just an example. Q. It would be possible that two text But 13:41:27 10 13:41:29 11 13:41:32 12 13:41:35 13 13:41:37 14 13:41:39 15 13:41:41 16 13:41:42 17 13:41:43 18 13:41:43 19 13:41:47 20 13:41:48 21 13:41:50 22 13:41:51 23 13:41:54 24 25 files have the same size and the same date and time. Isn't that right? A. Q. interrupt? A. one example. In fact, any field in which those data units which have the same date and time, Merrill Legal Solutions (800) 869-9132 Yes. I -- I was only using that as Yes. Okay. Can you -- I'm sorry. Did I JOHN LEVY December 11, 2009 Page 117 13:42:04 13:42:07 13:42:08 13:42:14 13:42:21 13:42:25 13:42:31 13:42:33 13:42:35 1 2 3 4 5 6 7 8 9 any field which would then distinguish between those which have the same date and time would be sufficient. Q. Do you know of any applications that use a field in the data unit in combination with date and time in order to uniquely identify data units? A. Well, I'm not sure I can name an application to you, but there's a classification of applications that involve managing messages being stored and forwarded where, in order to identify a message, one needs a unique identifier, and that may be constructed from a time and date plus additional information. Q. But you don't have any specific 13:42:40 10 13:42:44 11 13:42:48 12 13:42:55 13 13:43:03 14 13:43:05 15 13:43:08 16 13:43:09 17 13:43:13 18 13:43:16 19 13:43:18 20 13:43:25 21 13:43:28 22 13:43:29 23 13:43:34 24 25 applications in mind that use that method? MR. STEIN: A. Q. Objection. I'm not prepared to name any today. Okay. And you don't know what additional information might be used in any of those unnamed applications in order to append to date and time to uniquely identify data units, do you? MR. STEIN: A. Objection to form. Well, I -- I don't think that's Merrill Legal Solutions (800) 869-9132 JOHN LEVY December 11, 2009 Page 118 13:43:39 13:43:42 13:43:45 13:43:48 13:43:55 13:43:57 13:44:02 13:44:05 13:44:07 1 2 3 4 5 6 7 8 9 quite fair. I believe I -- I could go on with additional examples and eventually I might recall an application I've worked on where one particular kind was used. Q. And this appending of the contents of a field of the data unit to the date and time information in order to uniquely identify data units isn't discussed anywhere in the '227 specification, is it? A. Q. Only by implication. And by implication, are you 13:44:13 10 13:44:15 11 13:44:17 12 13:44:21 13 13:44:24 14 13:44:27 15 13:44:29 16 13:44:37 17 13:44:39 18 13:44:44 19 13:44:47 20 13:44:52 21 13:44:56 22 13:44:58 23 13:45:00 24 25 referring to your opinion that one of ordinary skill in the art would know that date and time alone might not be sufficient, so something else might need to be done, or is there something more specific that you have in mind? A. Q. No, I think that's generally it. Are there any other examples, beyond the two that you've testified about, that you're aware of for additional information to be used along with date and time in order to uniquely identify data units? A. Yes. In the case where the date and time are set by a user -- or selected by a user, the Merrill Legal Solutions (800) 869-9132 JOHN LEVY December 11, 2009 Page 119 13:45:13 13:45:18 13:45:26 13:45:30 13:45:37 13:45:39 13:45:43 13:45:46 13:45:49 1 2 3 4 5 6 7 8 9 system clock may well have additional time resolution which could then be used at the time of the creation of the stamp, in other words, the low order bits of a realtime clock could be used as the appended differentiating data field. Q. Is that method of uniquely identifying data units discussed anywhere in the '227 specification? A. Q. I don't believe so. Anything else that you have in mind 13:45:54 10 13:45:56 11 13:46:00 12 13:46:05 13 13:46:11 14 13:46:14 15 13:46:19 16 13:46:24 17 13:46:29 18 13:46:32 19 13:46:35 20 13:46:40 21 13:46:47 22 13:46:51 23 13:46:56 24 25 as an example of additional information that could be used in -- along with date and time to uniquely identify data units? A. Well, in the -- not an additional type of -- of field, but in the case where an agent or some software activity applies a timestamp -- is generating a timestamp, when the clock is sufficiently fine-grained, then it's not even necessary to add another field to make sure it's differentiated and unique. Q. Does the '227 specification discuss anywhere that a clock of finer resolution would be used to set date and time by an agent versus that that would be otherwise set? A. No. This is merely something that Merrill Legal Solutions (800) 869-9132 JOHN LEVY December 11, 2009 Page 224 17:22:34 17:22:38 17:22:44 17:22:47 17:22:51 17:22:55 17:23:00 17:23:01 17:23:03 1 2 3 4 5 6 7 8 9 disclosed in the '227 specification for -- that creates data units -- I'm sorry -- that generates data units by the computer system? A. Well, I believe these applications all generate data units, and so the reference to an application program that generates data units is a reference to that package, which includes executable code. Q. But the executable code itself 17:23:06 10 17:23:11 11 17:23:13 12 17:23:17 13 17:23:24 14 17:23:29 15 17:23:31 16 17:24:14 17 17:24:14 18 17:24:15 19 17:24:19 20 17:24:22 21 17:24:24 22 17:24:28 23 17:24:31 24 25 isn't disclosed in the '227 application, is it? A. Q. Only by inference. Okay. Let's move on to the next limitation, the means for selecting a timestamp to identify each data unit. That's Paragraph 79 through 81 of your declaration. Why don't you read those paragraphs and let me know when you're ready. A. Q. All right. In the second sentence of Paragraph 79, you state that, "If this term is interpreted as a means plus function limitation, then the corresponding structure is executable code that selects a timestamp for a data unit based on the present time or a time designated by the user." Merrill Legal Solutions (800) 869-9132 JOHN LEVY December 11, 2009 Page 225 17:24:36 17:24:40 17:24:43 17:24:46 17:24:59 17:25:06 17:25:15 17:25:18 17:25:20 1 2 3 4 5 6 7 8 9 Is there any executable code disclosed anywhere in the '227 specification that selects a timestamp for a data unit based on the present time or a time designated by the user? A. As in the other examples, with software, the functional description implies the underlying executable code. Q. But there's no explicit disclosure 17:25:23 10 17:25:24 11 17:25:27 12 17:25:31 13 17:25:33 14 17:25:40 15 17:25:43 16 17:25:53 17 17:25:59 18 17:26:00 19 17:26:02 20 17:26:35 21 17:26:35 22 17:26:44 23 17:26:48 24 25 of any executable code for performing that function, is there? A. There is no listing at the detailed level of executed code -- executable code. Q. Okay. Let's move on to the next limitation, means for associating each data unit with at least one chronological indicator having the respective timestamp, and that's Paragraph 82 through 84 of your declaration. And you can review those paragraphs, and I'll ask the same sort of questions I've been asking. A. Q. Okay. In Paragraph 83, you state, "While I disagree with Apple's position, if it is interpreted in that manner, then the Merrill Legal Solutions (800) 869-9132 JOHN LEVY December 11, 2009 Page 226 17:26:55 17:26:59 17:27:04 17:27:06 17:27:09 17:27:43 17:27:46 17:27:48 17:27:53 1 2 3 4 5 6 7 8 9 corresponding structure would be executable code implementing the mainstream," and I think we -well, by -- earlier -- in an earlier term, you talked about instantiating the mainstream. Is implementing the mainstream and instantiating the mainstream the same thing? A. Not necessarily. The -- as this says, the mainstream is a data structure comprised of various things, including chronological indicators. So, here, implementing the mainstream includes -- or means, in part, populating it. So as a daily unit is pop -- 17:27:55 10 17:27:56 11 17:28:10 12 17:28:14 13 17:28:19 14 17:28:23 15 17:28:24 16 17:28:28 17 17:28:34 18 17:28:38 19 17:28:43 20 17:28:43 21 17:28:46 22 17:28:50 23 17:28:54 24 25 being populated, it's associated with at least one chronological indicator having respective timestamps. Q. Okay. Is there any executable code expressly disclosed in the '227 specification for implementing the mainstream, as you've used -- defines that term "implementing" here. MR. STEIN: A. here. Q. The -- it's your opinion that this Objection. There is no detailed code listing claim is -- should not be construed as a -Merrill Legal Solutions (800) 869-9132 JOHN LEVY December 11, 2009 Page 229 17:37:20 17:37:20 17:37:22 17:37:28 17:37:33 17:37:37 17:37:40 17:39:48 17:39:49 1 2 3 4 5 6 7 8 9 the record. Time is 5:37 p.m. BY MR. CHERENSKY: Q. Okay, I'm actually going to move on to limitation Z, so -- which is Paragraphs 88 through 90 of your declaration. I'm really only going to ask about Paragraph 88, but review those paragraphs and let me know when you're ready. A. Q. All right. Okay. You state in Paragraph 88 17:39:51 10 17:39:55 11 17:39:59 12 17:40:01 13 17:40:06 14 17:40:07 15 17:40:13 16 17:40:18 17 17:40:22 18 17:41:32 19 17:41:39 20 17:41:46 21 17:42:01 22 17:42:03 23 17:42:05 24 25 that, "The structure in the specifications that correspond to this limitation is executable code that dynamically updates the mainstream and executable code that dynamically updates substreams." Is there any executable code, Dr. Levy, disclosed in the '227 specification that dynamically updates the mainstream and dynamically updates substreams? A. Let's take, for example, Column 5 Your -- your specification is at lines 1 to 13. describing the operation of substreams. So a person of ordinary skill, of course, will understand that all of the operation here is implemented by executable Merrill Legal Solutions (800) 869-9132 JOHN LEVY December 11, 2009 Page 230 17:42:12 17:42:16 17:42:29 17:42:35 17:42:39 17:42:44 17:42:48 17:42:51 17:42:58 1 2 3 4 5 6 7 8 9 code. And so this is giving a fair amount of information about how that executable code is to operate, such as automatic monitoring of information and automatic collecting -automatically collecting all arriving mail, and so on. Q. There is no actual executable code disclosed in the paragraph you just referred to on the top of Column 5 for dynamically updating the mainstream or dynamically updating substreams, is there? A. While there's no -- there's no 17:43:02 10 17:43:02 11 17:43:04 12 17:43:08 13 17:43:10 14 17:43:12 15 17:43:25 16 17:43:27 17 17:43:30 18 17:43:34 19 17:43:39 20 17:43:41 21 17:44:12 22 17:44:13 23 17:44:15 24 25 detailed code listed here, one of ordinary skill in the art would certainly understand that that's what's underlying each of these operations. Q. Okay. Let's move on to limitation AA, means for displaying alternate version of the content of the data units. That's Paragraphs 91 through 93 of your report. Please take a look at those paragraphs. A. Q. I'll have a few questions for you. All right. First of all, what is an alternate version of the content of the data units as Merrill Legal Solutions (800) 869-9132 JOHN LEVY December 11, 2009 Page 237 17:56:01 17:56:03 17:56:06 17:56:14 17:56:17 17:56:21 17:56:25 17:56:29 17:56:33 1 2 3 4 5 6 7 8 9 A. There's -- there's further discussion of browse cards at Column 7 at the bottom, as I think you may have pointed out, starting at 64, and the purpose of it is to help user identify a document by providing the user some idea of the document's contents in a small window. So, anyway, I believe those give you some examples of ways in which alternative view -- excuse me -- alternative versions of the content of data units are displayed. Q. Okay. Let's move on to 17:56:43 10 17:56:46 11 17:56:48 12 17:56:51 13 17:56:58 14 17:57:00 15 17:57:04 16 17:57:09 17 17:57:12 18 17:57:51 19 17:57:51 20 17:57:55 21 17:57:57 22 17:58:00 23 17:58:02 24 25 limitation BB, the means for archiving a data unit associated with a timestamp older and a specified time point, and it goes on. That's Paragraphs 94 through 96 of your declaration. paragraphs. Feel free to read those I'm just going to ask you about Column -- I'm sorry -- Paragraph 95. A. Q. Okay. In Paragraph 95, second sentence, you state, "While I disagree" -- referring to Apple's position -- "if it is interpreted in that manner, then the corresponding structure would be computer hardware and executable code Merrill Legal Solutions (800) 869-9132 JOHN LEVY December 11, 2009 Page 238 17:58:09 17:58:12 17:58:17 17:58:20 17:58:23 17:58:59 17:59:00 17:59:03 17:59:11 1 2 3 4 5 6 7 8 9 implementing archive of data units." Dr. Levy, there is no computer hardware or executable code explicitly disclosed in the '227 specification for implementing archiving of data units, is there? MR. STEIN: A. Objection to form. Oh, by the way, I found the paragraph in which the time order was reversed. It's Column 10, lines 13, 15 -- 12 to 15. So the reference to Column 10, 16 to 33, describes the actions taking place when archiving -- an example of how archiving may be done. Q. But there's no explicit disclosure 17:59:15 10 17:59:26 11 17:59:29 12 17:59:32 13 17:59:35 14 17:59:41 15 17:59:42 16 17:59:43 17 17:59:46 18 17:59:59 19 18:00:03 20 18:00:04 21 18:00:06 22 18:00:09 23 18:00:12 24 25 A. of computer hardware or executable code there, is there? MR. STEIN: Objection. Well, again, in line -- Column 10, line 28, "Streams operating system monitors remaining disk space," and that implicitly refers to code -- programs. Q. My question specifically asked about explicit disclosure of executable code. There's no explicit disclosure of executable code implementing archiving of data Merrill Legal Solutions (800) 869-9132 JOHN LEVY December 11, 2009 Page 239 18:00:17 18:00:20 18:00:23 18:00:26 18:00:29 18:00:30 18:00:32 18:00:35 18:00:37 1 2 3 4 5 6 7 8 9 units in the '227 specification, is there? A. Well, again, every time the operating system is described as taking an action, a person of ordinary skill in the art understands that executable code is what enables it to take that action. Q. Okay. I'm not asking you what one of ordinary person skill -- skilled in the art understands. I'm asking you about explicit All right? 18:00:40 10 18:00:42 11 18:00:46 12 18:00:51 13 18:00:53 14 18:00:56 15 18:00:58 16 18:01:00 17 18:01:04 18 18:01:07 19 18:01:11 20 18:01:14 21 18:01:14 22 18:01:21 23 18:01:22 24 25 disclosure in the specification. There is no explicit disclosure in the specification of executable code implementing archiving of data units, is there? A. In the same terms as we spoke of before, I do not see a detailed listing here showing the lines of code. Q. Okay. And there's no executable code implementing user selectable operations on streams -- there's no explicit disclosure of executable code implementing user selectable operations on streams in the '227 specification, is there? MR. STEIN: A. I'm sorry. Objection. Where -- where is that in my report? Could you point me to it? Merrill Legal Solutions (800) 869-9132 JOHN LEVY December 11, 2009 Page 240 18:01:27 18:02:09 18:02:09 18:02:11 18:02:12 18:02:14 18:02:19 18:02:22 18:02:25 1 2 3 4 5 6 7 8 9 Q. Well, I -- I'm trying to move on. So this is Paragraph 98. A. Okay. There is no detailed listing of such executable code. Q. Okay. And there's no executable code explicitly disclosed in the '227 specification for implementing incremental substreams, is there, Dr. Levy? And I'm referring to Paragraph 100 now. MR. STEIN: A. Objection. 18:02:27 10 18:02:27 11 18:03:07 12 18:03:11 13 18:03:21 14 18:03:24 15 18:03:28 16 18:03:29 17 18:03:32 18 18:03:34 19 18:03:35 20 18:03:36 21 18:03:37 22 18:03:41 23 18:03:44 24 25 A. Again, the last sentence in the paragraph ending at Column 7 at 30 talks about what operation is required to do this type of incremental substreams, and that implies the underlying code. Q. But there's no explicit disclosure of executable there, is there? MR. STEIN: Objection. There -- there is not a listing of detailed code. Q. Okay. Last -- lastly, there is no explicit disclosure of executable code implementing alternative versions of data units Merrill Legal Solutions (800) 869-9132 JOHN LEVY December 11, 2009 Page 241 18:03:54 18:04:44 18:04:46 18:04:52 18:04:56 18:04:59 18:05:02 18:05:05 18:05:08 1 2 3 4 5 6 7 8 9 in the '227 specification? Paragraph 102 here. A. Okay. And I'm referring to Well, the references -- citations to the '227 patent at Column 4 and at Column 11, again, give a description of the operations to be taken, those operations understood to be implemented by executable code. Q. But that executable -- there's no explicit disclosure of that executable code in the '227 specification, is there? A. There are no examples of detailed 18:05:10 10 18:05:12 11 18:05:14 12 18:05:15 13 18:05:18 14 18:05:22 15 18:05:24 16 18:05:29 17 18:05:32 18 18:05:33 19 20 21 22 23 24 25 code listings here. MR. CHERENSKY: further questions. Okay. I have no Thank you for your time. This concludes Time is THE VIDEOGRAPHER: today's videotaped deposition. currently 6:05 p.m. of tape four of four. This is going to be the end We're now off the record. (Time noted: 6:05 p.m.) _______________________ JOHN LEVY Ph.D. Subscribed and sworn to before me this _____ day of _________, 2009. __________

Disclaimer: Justia Dockets & Filings provides public litigation records from the federal appellate and district courts. These filings and docket sheets should not be considered findings of fact or liability, nor do they necessarily reflect the view of Justia.


Why Is My Information Online?