throbber
Trials@uspto.gov Paper No. 53
`571-272-7822 Entered: June 25, 2014
`
`
`
`
`UNITED STATES PATENT AND TRADEMARK OFFICE
`____________
`
`BEFORE THE PATENT TRIAL AND APPEAL BOARD
`____________
`
`VEEAM SOFTWARE CORPORATION
`Petitioner,
`
`v.
`
`SYMANTEC CORPORATION
`Patent Owner.
`____________
`
`Case IPR2013-00141, Patent 6,931,558
`Case IPR2013-00142, Patent 6,931,558
`Case IPR2013-00143, Patent 7,191,299
`Case IPR2013-00150, Patent 7,093,086
`____________
`
`Held: May 5, 2014
`____________
`
`
`
`Before: FRANCISCO C. PRATS, MEREDITH C. PETRAVICK,
`THOMAS L. GIANNETTI, and TRENTON A. WARD,
`Administrative Patent Judges.
`
`APPEARANCES:
`ON BEHALF OF THE PETITIONER:
`
`
`LORI A. GORDON
`
`
`BYRON L. PICKARD
`
`
`Directors
`
`
`Sterne, Kessler, Goldstein & Fox
`
`
`1100 New York Avenue, NW
`
`
`Washington, DC 20005
`
`

`

`Case Nos. IPR2013-00141/142/143/150
`Patent Nos. 6,931,558/6,931,558/7,191,299/7,093,086
`
`
`
`
`
`ON BEHALF OF PATENT OWNER:
`
`
`JOSEPH J. RICHETTI, ESQUIRE
`
`
`Bryan Cave
`
`
`1290 Avenue of the Americas
`
`
`New York, New York 10104-3300
`
`
`
`
`
`
`
`
`
`
`
`and
`
`DANIEL A. CROWE, ESQUIRE
`Bryan Cave
`One Metropolitan Square
`211 North Broadway, Suite 3600
`St. Louis, Missouri 63102-2750
`
`
`
`
`
`
`
`
`
`The above-entitled matter came on for hearing on Monday,
`May 5, 2014, commencing at 1:00 p.m., at the U.S. Patent and
`Trademark Office, 600 Dulany Street, Alexandria, Virginia.
`
`
`
`
`
`
`
` P R O C E E D I N G S
`
`
`
`- - - - -
`
`JUDGE GIANNETTI: So, good afternoon, everyone. We
`
`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
`
`are here today for a final hearing in a series of four IPRs in which
`
`26
`
`Veeam Software Corporation is the Petitioner and Symantec
`
`27
`
`Corporation is the Patent Owner.
`
`
`
`
`
` 2
`
`

`

`Case Nos. IPR2013-00141/142/143/150
`Patent Nos. 6,931,558/6,931,558/7,191,299/7,093,086
`
`
`For the record these are cases IPR2013-00141, 00142,
`
`00143 and 00150. Your panel today is from left to right, Judge Ward,
`
`Judge Petravick, myself, Judge Giannetti and Judge Prats.
`
`Let's get -- counsel, we will -- we have three hours for the
`
`hearing today. We will take a break at around 3:00, a short break, and
`
`then we'll come back and finish the hearing.
`
`Do we have -- let's get the appearances of counsel. Who do
`
`we have today for Petitioner?
`
`MS. GORDON: Yes. For Petitioner we have Lori Gordon
`
`1
`
`2
`
`3
`
`4
`
`5
`
`6
`
`7
`
`8
`
`9
`
`10
`
`from the law firm of Stern Kessler Goldstein & Fox. Arguing with
`
`11
`
`me today is Byron Pickard also from the law firm of Stern Kessler.
`
`12
`
`13
`
`14
`
`15
`
`JUDGE GIANNETTI: Okay. What was that last name?
`
`MR. PICKARD: Pickard.
`
`JUDGE GIANNETTI: Pickard. And for the Patent Owner?
`
`MR. RICHETTI: Good afternoon, Your Honors. This is
`
`16
`
`Joseph Richetti from Bryan Cave representing Patent Owner,
`
`17
`
`Symantec Corporation. Here with me is my partner, Dan Crowe, also
`
`18
`
`representing Symantec.
`
`19
`
`20
`
`21
`
`22
`
`23
`
`JUDGE GIANNETTI: Okay. And that was Crowe?
`
`MR. RICHETTI: Crowe.
`
`JUDGE GIANNETTI: C R O W E?
`
`MR. RICHETTI: Correct.
`
`JUDGE GIANNETTI: Mr. Pickard, are you admitted pro
`
`24
`
`hac for this proceeding?
`
`
`
`
`
` 3
`
`

`

`Case Nos. IPR2013-00141/142/143/150
`Patent Nos. 6,931,558/6,931,558/7,191,299/7,093,086
`
`
`MR. PICKARD: No, Your Honor. I have a registration
`
`number.
`
`JUDGE GIANNETTI: You have a registration number?
`
`MR. PICKARD: Yes.
`
`JUDGE GIANNETTI: Okay. All right. So now we have
`
`appearances. Have -- I'll address this to counsel. Have you had an
`
`opportunity to talk about the format and the timing of the hearing?
`
`MS. GORDON: Yes, Your Honor. We have discussed it.
`
`Our plan was for Petitioner to present its case in chief on all four IPRs
`
`1
`
`2
`
`3
`
`4
`
`5
`
`6
`
`7
`
`8
`
`9
`
`10
`
`and we'd like to reserve 30 minutes for rebuttal and then Patent Owner
`
`11
`
`will present its case in chief on its four patents and provide rebuttal of
`
`12
`
`our case and then we would go last.
`
`13
`
`14
`
`15
`
`JUDGE GIANETTI: Case in chief on its motion to amend.
`
`MS. GORDON: To amend.
`
`JUDGE GIANNETTI: Okay. So do you want to proceed
`
`16
`
`first with the patentability issues?
`
`17
`
`18
`
`MS. GORDON: Correct.
`
`JUDGE GIANETTI: Okay. And so you will reserve time
`
`19
`
`for rebuttal on that, right?
`
`20
`
`21
`
`MS. GORDON: Correct.
`
`JUDGE GIANNETTI: Okay. And then you will proceed
`
`22
`
`on -- Mr. Richetti, you will proceed on the motion to amend, right?
`
`23
`
`MR. RICHETTI: As well as the opposition to their petition,
`
`24
`
`Your Honor. I think that was our understanding.
`
`
`
`
`
` 4
`
`

`

`Case Nos. IPR2013-00141/142/143/150
`Patent Nos. 6,931,558/6,931,558/7,191,299/7,093,086
`
`
`JUDGE GIANNETTI: No. I thought that you were going
`
`to do the patentability first and then go on to the motion to amend.
`
`MS. GORDON: Yeah, I guess our understanding is that we
`
`would present patentability, then Patent Owner would rebut
`
`patentability and present their motion to amend and then we would
`
`rebut the motion to amend.
`
`JUDGE GIANETTI: Okay. And then you have reply --
`
`MR. RICHETTI: On the motion to amend, exactly.
`
`JUDGE GIANNETTI: Okay. And you want to do this for
`
`1
`
`2
`
`3
`
`4
`
`5
`
`6
`
`7
`
`8
`
`9
`
`10
`
`all patents?
`
`11
`
`12
`
`MS. GORDON: Yes.
`
`JUDGE GIANNETTI: All at once? Okay. And so what
`
`13
`
`we'll do is we'll give each of you an hour and a half to do that. At
`
`14
`
`3:00 we'll stop and take a break and I'll try to let you know when
`
`15
`
`you're running low on time, but you'll have to watch your time
`
`16
`
`yourselves. We won't be able to give you warnings, because you're
`
`17
`
`not going patent by patent. All right?
`
`18
`
`So, Ms. Gordon, I guess you are first. All right. And you
`
`19
`
`have an hour and a half and I'll let you know when you have -- I guess
`
`20
`
`you will just proceed until you stop and then Mr. Richetti will be up.
`
`21
`
`We won't be keeping time or giving a warning. Understood?
`
`22
`
`23
`
`24
`
`now?
`
`
`
`
`
`MS. GORDON: Yes, understood.
`
`JUDGE GIANNETTI: Okay. Do you want to reserve time
`
` 5
`
`

`

`Case Nos. IPR2013-00141/142/143/150
`Patent Nos. 6,931,558/6,931,558/7,191,299/7,093,086
`
`
`MS. GORDON: Yes. So we'd like to reserve 30 minutes
`
`for rebuttal.
`
`JUDGE GIANETTI: Are you going to move from one
`
`patent to the next or are you just going to go through it?
`
`MS. GORDON: Yes. How we would like to handle it is
`
`we'd like to start with the 150 case, the '086 patent, and then turn to
`
`the 143 case. Then I'll hand it over to Mr. Pickard to argue that IPR,
`
`which is the '299 patent, and then we'd like to finish with the two IPRs
`
`related to the '588 patent, which are on IPR 141 and 142.
`
`JUDGE GIANETTI: Okay. All right.
`
`MS. GORDON: Your Honor, the parties did have one
`
`1
`
`2
`
`3
`
`4
`
`5
`
`6
`
`7
`
`8
`
`9
`
`10
`
`11
`
`12
`
`question before we start related to how you would like to handle any
`
`13
`
`objections if they arise during the course of the hearing.
`
`14
`
`JUDGE GIANETTI: We haven't had an objection in any of
`
`15
`
`the hearings I've been to.
`
`16
`
`17
`
`MS. GORDON: Okay.
`
`JUDGE GIANNETTI: But if you do find it necessary to
`
`18
`
`make objections, I hope that you will keep it to an absolute minimum
`
`19
`
`and we'll just deal with it. Like I say, we've had quite a few hearings
`
`20
`
`and to my knowledge nobody's made an objection.
`
`21
`
`22
`
`MS. GORDON: Okay.
`
`JUDGE GIANNETTI: So you have an hour and 30 minutes
`
`23
`
`and you may proceed when you're ready,
`
`24
`
`Ms. Gordon.
`
`25
`
`MS. GORDON: Okay. Thank you.
`
`
`
`
`
` 6
`
`

`

`Case Nos. IPR2013-00141/142/143/150
`Patent Nos. 6,931,558/6,931,558/7,191,299/7,093,086
`
`
`So we would like to start with IPR2013-00150, which is
`
`related to the '086 patent. There are two fatal errors in Patent Owner's
`
`position that we'd like to discuss today with the Board.
`
`First, Patent Owner's arguments are premised on five
`
`improper claim constructions, three related to the independent claims
`
`and two related to the dependent claims. Patent Owner's constructions
`
`ignore explicit language in the claims and they also selectively import
`
`limitations from the specification, which is improper.
`
`Now, regarding the independent claims, Patent Owner first
`
`1
`
`2
`
`3
`
`4
`
`5
`
`6
`
`7
`
`8
`
`9
`
`10
`
`argues that the term "state" should be construed to require
`
`11
`
`configuration information. This is a construction that is substantially
`
`12
`
`narrower than the construction that Patent Owner argued was
`
`13
`
`reasonable to the District Court.
`
`14
`
`Second, Patent Owner is asking the Board to construe the
`
`15
`
`claims as requiring continual execution of the virtual machine during
`
`16
`
`the capture step. As we will show today, nowhere do the claims
`
`17
`
`require execution of the virtual machine during the capture step, let
`
`18
`
`alone continual execution of the virtual machine throughout the entire
`
`19
`
`capture step.
`
`20
`
`Third, the Patent Owner is urging the Board to find that the
`
`21
`
`claims require a backup program. Not only a backup program, but
`
`22
`
`one that is operating separately from the virtual machine kernel.
`
`23
`
`Again, nowhere do the claims use the term "backup," let alone require
`
`24
`
`a backup program separate from the virtual machine kernel.
`
`
`
`
`
` 7
`
`

`

`Case Nos. IPR2013-00141/142/143/150
`Patent Nos. 6,931,558/6,931,558/7,191,299/7,093,086
`
`
`Now, regarding Dependent Claims 11 and 22, Patent Owner
`
`is asking the Board to construe the term "a new log of uncommitted
`
`updates" as actually being -- requiring two logs of uncommitted
`
`updates. Again, the claims don't recite a plurality of uncommitted
`
`update logs or a first log and a second log. They merely recite a new
`
`log of uncommitted updates.
`
`And, finally, Patent Owner is seeking a narrow construction
`
`of the term "memory area" in the dependent claims as a specific
`
`structure of memory copy-on-write or memory COW. However, like
`
`1
`
`2
`
`3
`
`4
`
`5
`
`6
`
`7
`
`8
`
`9
`
`10
`
`state Patent Owner's construction is significantly narrower than the
`
`11
`
`broad construction they're putting forth in the District Court to prove
`
`12
`
`infringement.
`
`13
`
`Patent Owner's second fatal error in this case is Patent
`
`14
`
`Owner's fundamental misunderstandings of the technical teachings of
`
`15
`
`the references, particularly as it relates to the copying step of the
`
`16
`
`claims for ESX getting started guide reference and also a
`
`17
`
`misunderstanding of how Suzaki works in relation to the capture step.
`
`18
`
`So we'd like to start with the construction of state. In this
`
`19
`
`proceeding the Board construed the term "state" as information
`
`20
`
`regarding the virtual machine to permit the virtual machine to resume
`
`21
`
`execution of the application at the point in time the state was captured.
`
`22
`
`JUDGE GIANNETTI: Just a second, Ms. Gordon. It might
`
`23
`
`be helpful for the record if you -- when you put a slide up, if you'd just
`
`24
`
`tell us what slide number.
`
`
`
`
`
` 8
`
`

`

`Case Nos. IPR2013-00141/142/143/150
`Patent Nos. 6,931,558/6,931,558/7,191,299/7,093,086
`
`
`MS. GORDON: Oh, sure. So this is slide number 6. Okay.
`
`The Board's construction is what the District Court had also construed
`
`this term. In this proceeding Patent Owner disagreed, arguing first
`
`that nothing in the claims limits state to information needed to resume
`
`execution of an application. However, if we look at the explicit
`
`language of the claims that can be found on slide 2, we see that that's
`
`not the case.
`
`What we see in the claims is that the system captures the
`
`state of the virtual machine and it tells us exactly what that virtual
`
`1
`
`2
`
`3
`
`4
`
`5
`
`6
`
`7
`
`8
`
`9
`
`10
`
`machine is in this claim. It's one virtual disk storing at least one file
`
`11
`
`used by at least one application executing in the first virtual machine,
`
`12
`
`that is as claimed, this claim requires an executing application in the
`
`13
`
`virtual machine. Therefore, the Board's construction is consistent
`
`14
`
`with the claims contrary to Patent Owner's position and is also
`
`15
`
`consistent with how the term is used throughout the specification.
`
`16
`
`Patent Owner further asked the Board going back to slide 6
`
`17
`
`to construe the construction of state to require configuration
`
`18
`
`information, such that the virtual machine can resume execution on
`
`19
`
`any computer. Well, as an initial matter, nothing in the claims require
`
`20
`
`state to have configuration information.
`
`21
`
`And if you look at the spec, there's nothing in the spec that
`
`22
`
`says that state always has to have configuration information. In fact,
`
`23
`
`the specification handles state very broadly and this was recognized
`
`24
`
`by the Patent Owner in District Court when they said to the District
`
`25
`
`Court that the patent specification uses the term "state" broadly to
`
`
`
`
`
` 9
`
`

`

`Case Nos. IPR2013-00141/142/143/150
`Patent Nos. 6,931,558/6,931,558/7,191,299/7,093,086
`
`potentially include any of a variety of information regarding the
`
`virtual machine and the construction should reflect this usage, that is
`
`Patent Owner in the District Court said, based on the specification of
`
`the '086, this is a reasonable construction for the term "state."
`
`Now faced with a reasonable likelihood that their claims are
`
`invalid under four separate references, they're retreating to a narrow
`
`definition and Patent Owner can't have it both ways. This is the broad
`
`construction they felt was reasonable.
`
`Now, as Petitioner established in its papers, each of the
`
`1
`
`2
`
`3
`
`4
`
`5
`
`6
`
`7
`
`8
`
`9
`
`10
`
`references captures the state of the virtual machine as properly
`
`11
`
`construed by the Board. For example, the ESX reference capture state
`
`12
`
`in two files, the .STD file, which is the state file, and in redo logs, the
`
`13
`
`.REDO logs. In getting started guide captures state in a similar way.
`
`14
`
`Now, the Lim reference actually captures state under both
`
`15
`
`the Board's construction and the narrow construction urged by the
`
`16
`
`Patent Owner. And if we turn to slide 8 in the demonstratives, we
`
`17
`
`provide the citation from Lim where they describe what the state is
`
`18
`
`that they capture.
`
`19
`
`Lim is very clear. Lim captures the total machine state and
`
`20
`
`they describe this as the entire collection of all information that is
`
`21
`
`necessary and sufficient to uniquely determine the status of all
`
`22
`
`hardware and software and Lim cannot be any clearer, I capture
`
`23
`
`everything about this system.
`
`24
`
`Now, Petitioner's expert explained that the total machine
`
`25
`
`state would necessarily include the configuration settings referred to
`
`
`
`
`
` 10
`
`

`

`Case Nos. IPR2013-00141/142/143/150
`Patent Nos. 6,931,558/6,931,558/7,191,299/7,093,086
`
`by the Patent Owner. And why is this? Because Lim captures --
`
`determines the status of all hardware and software and determines
`
`status, you have to know what hardware and software is running in the
`
`system. Therefore, Lim necessarily has configuration settings.
`
`And turning to slide 9, on cross examination Patent Owner's
`
`experts agreed. During cross examination Patent Owner's expert
`
`conceded that configuration information would include the type of
`
`hardware that was running in the system. And then when asked
`
`whether the type of hardware was part of the state of the Lim patent,
`
`1
`
`2
`
`3
`
`4
`
`5
`
`6
`
`7
`
`8
`
`9
`
`10
`
`Patent Owner's expert said, I believe so. It's part of the hardware of
`
`11
`
`every component of the system, that is Lim not only captures the total
`
`12
`
`machine state, but that total machine state includes configuration
`
`13
`
`information.
`
`14
`
`Turning to the next issue, whether the claims require
`
`15
`
`continual execution of the virtual machine during the capture step.
`
`16
`
`This would be slide 7 of Petitioner's demonstratives. Patent Owner
`
`17
`
`argues that the Board should construe the claims as requiring
`
`18
`
`continual execution of the VM during capture, but you can see from
`
`19
`
`the explicit language of the claims that's not the case.
`
`20
`
`If we look at just the highlighted part here, we have copy at
`
`21
`
`least a portion of the state to a destination separate from a storage
`
`22
`
`device to which the first virtual machine is suspendable, wherein
`
`23
`
`suspending the first virtual machine is performed responsive to a
`
`24
`
`suspend command. The claims recite the word "suspend" not once,
`
`
`
`
`
` 11
`
`

`

`Case Nos. IPR2013-00141/142/143/150
`Patent Nos. 6,931,558/6,931,558/7,191,299/7,093,086
`
`not twice, but three times. In each independent claim the word
`
`"suspend" is used.
`
`Now, the Patent Owner is asking the Board, you know, just
`
`ignore that whole paragraph that says suspend. We're continually
`
`executing. That's not proper. The Patent Owner drafted these claims.
`
`They used this language and they must be held to the language they
`
`selected. The virtual machine is suspended in the independent claims.
`
`JUDGE WARD: Ms. Gordon, how do you respond to
`
`Patent Owner's arguments with respect to the first clause of the claim
`
`1
`
`2
`
`3
`
`4
`
`5
`
`6
`
`7
`
`8
`
`9
`
`10
`
`that says capture a state of a first virtual machine executing, Jarenberg
`
`11
`
`(phonetic) executing. They're defining the first virtual machine.
`
`12
`
`MS. GORDON: Right. So I think that doesn't mean that
`
`13
`
`the virtual machine is continually executing. That means that virtual
`
`14
`
`machine is executing at least until the point that the capture is
`
`15
`
`occurring. And if you look at the specification, particularly related to
`
`16
`
`the embodiments that discuss the suspend command, they use this
`
`17
`
`exact same language. They talk about the virtual machine executing,
`
`18
`
`then it gets a suspend command and then the state is captured.
`
`19
`
`So this is consistent with how the specification describes all
`
`20
`
`the embodiments, including the suspend and the embodiments where
`
`21
`
`it's not suspended, and this is stressed. If you look at Claim 10, and
`
`22
`
`Claim 10 depends from Claim 1 and what it says is wherein step (i)
`
`23
`
`the capture state comprises suspending the first virtual machine.
`
`24
`
`Therefore, the Patent Owner recognized that the capture step must be
`
`25
`
`broadly construed as being capable of being suspended -- the virtual
`
`
`
`
`
` 12
`
`

`

`Case Nos. IPR2013-00141/142/143/150
`Patent Nos. 6,931,558/6,931,558/7,191,299/7,093,086
`
`machine is suspended during the capture step. Patent Owner's own
`
`claim supports the notion that the virtual machine is suspended during
`
`the capture step.
`
`Now, turning to the Patent Owner's next argument that the
`
`claims should be construed as requiring a backup program, not only a
`
`backup program, but one that's separate from the VM kernel. It's
`
`important to understand what's described in that '086 patent and the
`
`'086 patent describes two concepts, the first being backup and the
`
`second being disaster recovery.
`
`1
`
`2
`
`3
`
`4
`
`5
`
`6
`
`7
`
`8
`
`9
`
`10
`
`And we see in the claim that you capture the state and copy
`
`11
`
`at least a portion of the state to a destination. Well, in backup the
`
`12
`
`destination for the captured state is a backup storage medium, whereas
`
`13
`
`in disaster recovery the destination for the captured state is another
`
`14
`
`computer system, and that's an important distinction that's covered
`
`15
`
`within the '086 patent. Because if you have a failure during backup,
`
`16
`
`you have to load the computer from the storage medium from the disk
`
`17
`
`or the tape back on the computer in order to resume. Whereas in
`
`18
`
`disaster recovery, you can just walk over to the other computer and
`
`19
`
`you're restored in backup and operation.
`
`20
`
`And it's clear that the claims were drafted broadly enough
`
`21
`
`to cover both backup and disaster recovery, and that's supported when
`
`22
`
`we look at the Dependent Claim 2. Dependent Claim 2 makes it clear
`
`23
`
`wherein the destination is a backup medium. Dependent Claim 2 is
`
`24
`
`directed to the backup embodiment. Claim 1, therefore, must be
`
`
`
`
`
` 13
`
`

`

`Case Nos. IPR2013-00141/142/143/150
`Patent Nos. 6,931,558/6,931,558/7,191,299/7,093,086
`
`construed broadly to cover both backup and disaster recovery contrary
`
`to the position taken by the Patent Owner.
`
`In addition, Patent Owner is arguing that the claims -- the
`
`backup program is separate from the virtual machine kernel. Well,
`
`this is just inconsistent with the teachings of the specification. We see
`
`here in the specification of the '086 patent that the backup program
`
`may be implemented as part of the virtual machine kernel, that is the
`
`'086 patent doesn't require a separate backup program.
`
`Now, we would like to turn to the dependent claims, Claims
`
`1
`
`2
`
`3
`
`4
`
`5
`
`6
`
`7
`
`8
`
`9
`
`10
`
`11 and 22, which are reproduced on our slide number 4. As an initial
`
`11
`
`matter, it's important to note that the final phrase in these claims such
`
`12
`
`that the first virtual machine can continue executing during step 2,
`
`13
`
`which is the copy step, and it's important to note here that the Patent
`
`14
`
`Owner drafted this permissively. It's not saying that the virtual
`
`15
`
`machine has to or is required to continue executing. It just says the
`
`16
`
`virtual machine can continue to execute. It's a permissive limitation
`
`17
`
`and that's important to keep in mind for the purposes of determining
`
`18
`
`patentability.
`
`19
`
`Now, these claims also recite a new log of uncommitted
`
`20
`
`updates. Now, regarding particularly the ESX and the getting started
`
`21
`
`guide reference, Patent Owner argues that, well, you should read this
`
`22
`
`limitation as requiring really two logs of uncommitted updates, the
`
`23
`
`redo log that ESX and GSG creates, and another log of uncommitted
`
`24
`
`updates.
`
`
`
`
`
` 14
`
`

`

`Case Nos. IPR2013-00141/142/143/150
`Patent Nos. 6,931,558/6,931,558/7,191,299/7,093,086
`
`
`Well, that's just incorrect. The claims don't require two logs
`
`of uncommitted updates and I think the parties agree that both ESX
`
`and getting started guide use the redo logs, which are logs of
`
`uncommitted updates. And as Petitioner's expert explained, these
`
`redo logs are new in various circumstances. For example, every time
`
`a virtual machine is booted, a new redo log is created. Anytime
`
`changes are committed, a new redo log is created to store changes,
`
`that is both ESX and getting started guide create a new log of
`
`uncommitted updates and that is all that the claims require.
`
`1
`
`2
`
`3
`
`4
`
`5
`
`6
`
`7
`
`8
`
`9
`
`10
`
`The next argument that Patent Owner has made is related to
`
`11
`
`the memory area and they asked the Board in Claims 11 and 22 to
`
`12
`
`construe the term "memory area" in these claims as a very specific
`
`13
`
`structure, a memory copy-on-write structure. However, you note that
`
`14
`
`the claims don't require this. There's nothing in the claims that restrict
`
`15
`
`the memory area to a copy-on-write structure.
`
`16
`
`Furthermore, if you look at slide 10, this is in direct
`
`17
`
`contradiction to what the Patent Owner is putting forth in the District
`
`18
`
`Court to prove infringement. In the District Court the Patent Owner is
`
`19
`
`saying that VMware creates a memory area to capture writes to a
`
`20
`
`memory of the first virtual machine, such that the first virtual machine
`
`21
`
`can continue executing during (ii), which is a copy step. The
`
`22
`
`allocation of memory is a requirement for a running machine.
`
`23
`
`So the Patent Owner in District Court litigation to prove
`
`24
`
`infringement is saying a reasonable construction of this term is a
`
`25
`
`memory allocation that occurs in any running machine. So Patent
`
`
`
`
`
` 15
`
`

`

`Case Nos. IPR2013-00141/142/143/150
`Patent Nos. 6,931,558/6,931,558/7,191,299/7,093,086
`
`Owner is asking the District Court to find infringement on this very
`
`broad construction.
`
`Now, in this proceeding they're saying that's not the case.
`
`You need to really narrowly construe this claim. Well, again, Patent
`
`Owner can't have it both ways. They can't take a broad construction
`
`for infringement and then say for invalidity purposes you need to look
`
`at it narrowly. They must be consistent and held to their positions.
`
`Now, Petitioner has established for the references that they
`
`disclose creating a new log of uncommitted updates in a memory area
`
`1
`
`2
`
`3
`
`4
`
`5
`
`6
`
`7
`
`8
`
`9
`
`10
`
`under this broad construction. However, Petitioner also wants to
`
`11
`
`describe on slide 11 how Lim meets this construction, even under the
`
`12
`
`Patent Owner's very narrow construction.
`
`13
`
`So as we can see, what Lim discloses is the creation or
`
`14
`
`capture of a state vector. That includes the elements that represent the
`
`15
`
`total machine state. And what Lim does is says, once you get that
`
`16
`
`state vector as zero, only updates to the state vectors need to be stored,
`
`17
`
`that is using copy-on-write techniques. I only need to record what has
`
`18
`
`changed. So now we know that Lim has a COW in its updates in a
`
`19
`
`state vector.
`
`20
`
`Lim then explains that the state vector includes memory.
`
`21
`
`Therefore, if there's a change to memory, you would have a COW for
`
`22
`
`memory. So you have a memory COW. So right here in Lim these
`
`23
`
`memory updates are equivalent to the memory COW.
`
`24
`
`Now, Lim further explains that these changes in the state
`
`25
`
`vector are stored in a dedicated memory partition. So now we have a
`
`
`
`
`
` 16
`
`

`

`Case Nos. IPR2013-00141/142/143/150
`Patent Nos. 6,931,558/6,931,558/7,191,299/7,093,086
`
`memory area, a memory partition that is created to store the memory
`
`COW of Lim. So even under Patent Owner's narrow construction,
`
`Lim discloses the elements of Claims 11 and 12.
`
`JUDGE WARD: Ms. Gordon, let me interrupt you there.
`
`On that particular point how do we know that that dedicated memory
`
`partition is a new memory partition and not simply just the area
`
`previously designated for the original state vector?
`
`MS. GORDON: Right. Because prior to the generation of
`
`the updates, that memory partition did not exist. Therefore, it was
`
`1
`
`2
`
`3
`
`4
`
`5
`
`6
`
`7
`
`8
`
`9
`
`10
`
`created specifically when updates were happening in Lim.
`
`11
`
`JUDGE WARD: So you're telling me that originally -- talk
`
`12
`
`to me about the original state vector that is captured. Obviously there
`
`13
`
`has to be memory area designated to capture that state vector, correct?
`
`14
`
`15
`
`MS. GORDON: Correct.
`
`JUDGE WARD: Why can't that simply be the same
`
`16
`
`dedicated memory portion to which the memory updates go?
`
`17
`
`18
`
`19
`
`MS. GORDON: Would you mind if I -- one minute.
`
`JUDGE WARD: Sure.
`
`MS. GORDON: Okay. Would it be all right if my
`
`20
`
`colleague helps answer this question or --
`
`21
`
`22
`
`23
`
`24
`
`25
`
`
`
`
`
`JUDGE WARD: Is your colleague counsel of record?
`
`MS. GORDON: He is in this case.
`
`JUDGE WARD: Sure.
`
`MR. BLOCK: Yeah, Your Honor, so one of the issues --
`
`JUDGE WARD: First, state your name.
`
` 17
`
`

`

`Case Nos. IPR2013-00141/142/143/150
`Patent Nos. 6,931,558/6,931,558/7,191,299/7,093,086
`
`
`MR. BLOCK: Yeah, my name's Daniel Block. And, Your
`
`Honor, so one of the things that you have to deal with when you're
`
`operating under this technique is the size of the state vector, because
`
`the state vector may be different sizes for different types of state that
`
`it's capturing.
`
`JUDGE WARD: Sure.
`
`MR. BLOCK: So the issue is the dedicated memory
`
`partition. You actually don't know the size of it until you know the
`
`size of the state vector. So when you create the dedicated memory
`
`1
`
`2
`
`3
`
`4
`
`5
`
`6
`
`7
`
`8
`
`9
`
`10
`
`partition, you have to allocate it for the size of the state vector. So
`
`11
`
`that happens every time you need to store it in a state vector.
`
`12
`
`JUDGE WARD: So you're telling me because I'm
`
`13
`
`dynamically allocating the amount of space that needs to be -- that's
`
`14
`
`required to save that particular state vector, it has to be a new memory
`
`15
`
`space each time?
`
`16
`
`MR. BLOCK: That's how dynamic memory allocation
`
`17
`
`operates on computers. There's a big pool of memory and it grabs it
`
`18
`
`out of that when it needs to allocate the memory.
`
`19
`
`JUDGE WARD: Where and when does it tell me it's doing
`
`20
`
`that?
`
`21
`
`MR. BLOCK: A person of ordinary skill in the art would
`
`22
`
`understand when you're looking at this idea of dedicated memory out,
`
`23
`
`the dedicated memory partition, as well as the idea that the state
`
`24
`
`vectors are being stored in there, that, like you said, you would have
`
`
`
`
`
` 18
`
`

`

`Case Nos. IPR2013-00141/142/143/150
`Patent Nos. 6,931,558/6,931,558/7,191,299/7,093,086
`
`to use dynamic memory allocation and then that would create a
`
`memory area.
`
`JUDGE WARD: But you do agree that there is a dedicated
`
`memory partition for the original state vector.
`
`MR. BLOCK: That's correct, as well as any subsequent
`
`state vectors as well.
`
`JUDGE WARD: And your argument is that there's a newly
`
`designated dedicated memory partition for each of those subsequent
`
`vectors.
`
`1
`
`2
`
`3
`
`4
`
`5
`
`6
`
`7
`
`8
`
`9
`
`10
`
`MR. BLOCK: Right. Like you said, during dynamic
`
`11
`
`memory allocation, right, you're allocating memory on the fly and
`
`12
`
`then each time you're doing that that's creating a new memory area.
`
`13
`
`14
`
`JUDGE WARD: Okay.
`
`MS. GORDON: Thank you. So we'd like to turn to Patent
`
`15
`
`Owner's position related to the copying of state for ESX and getting
`
`16
`
`started guide. And, again, we'd like to go back to the language of
`
`17
`
`Independent Claims 1 and 12. And I think it's, again, important to
`
`18
`
`note that Independent Claim 1 recites capturing a state of the first
`
`19
`
`virtual machine, but step 2 is copying at least a portion of the state.
`
`20
`
`That means you capture the state, but you're only required to copy at
`
`21
`
`least a portion of that state.
`
`22
`
`And there's no dispute between the parties that ESX
`
`23
`
`captures both the state file, the .STD file and the redo log and ESX
`
`24
`
`explains that the state file contains the entire state of the virtual
`
`25
`
`machine and the redo log contains the uncommitted updates, and
`
`
`
`
`
` 19
`
`

`

`Case Nos. IPR2013-00141/142/143/150
`Patent Nos. 6,931,558/6,931,558/7,191,299/7,093,086
`
`Petitioner has explained that ESX can copy the redo log. And as
`
`explained in ESX on page 106, which is reproduced on page 14 of
`
`Petitioner's exhibits, there's a process that allows a user to export a
`
`copy of the redo log to the console operating system using an export
`
`raw command.
`
`So what we have here is that we have a virtual machine, a
`
`redo log is copied to the console and at that point ESX explains that
`
`the redo log can then be transported to a remote site, can be copied.
`
`So we see here that then it can be copied to a remote site. So this is
`
`1
`
`2
`
`3
`
`4
`
`5
`
`6
`
`7
`
`8
`
`9
`
`10
`
`the copying that Petitioner is referring to and Petitioner's expert
`
`11
`
`explained that that copy step can occur when the virtual machine is
`
`12
`
`executing. Because as you see, the redo log has already been exported
`
`13
`
`to the console operating system, which is always running. Therefore,
`
`14
`
`at that stage the virtual machine can resume execution and this copy
`
`15
`
`step from the console operating system to the remote site can occur,
`
`16
`
`that is ESX discloses copying state.
`
`17
`
`JUDGE WARD: Ms. Gordon, where does it tell us that the
`
`18
`
`console operating system is always running in the ESX reference?
`
`19
`
`MS. GORDON: We'll get that cite for you. I'll continue
`
`20
`
`and we'll get the cite for you.
`
`21
`
`22
`
`JUDGE WARD: Sure.
`
`MS. GORDON: Similarly, the getting started guide also
`
`23
`
`discloses copying state and, as Petitioner's expert explains, in the
`
`24
`
`getting started guide version of VMware, when you're writing to a
`
`25
`
`redo log, the nature of the architecture is that VMware runs on --
`
`
`
`
`
` 20
`
`

`

`Case Nos. IPR2013-00141/142/143/150
`Patent Nos. 6,931,558/6,931,558/7,191,299/7,093,086
`
`requires the redo log to first be written to memory, that is it's captured
`
`in memory and then it's copied to anoth

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