EXHIBIT 12

Case 2:24-cv-00093-JRG Document 114-12 Filed 12/19/24 Page 1 of 166 PageID #:

7727
EXHIBIT 12

Applications of U.S. Patent No. 8,943,500 to V-Migrate and V-Maestro (collectively, “Accused Products”)

1

Plaintiff VirtaMove Corp. (“VirtaMove”) infringes claims 1–20 of the ’500 Patent (the “Asserted Claims”) under 35 U.S.C. § 271(a), (b), and (c). As 

set forth below, VirtaMove’s infringement is both direct and indirect.1

VirtaMove has directly infringed the ’500 Patent at least by making, using, offering to sell, selling, and/or importing into the United States its VMigrate and V-Maestro (collectively, “Accused Products”) on or after the issuance date of the Patent.

VirtaMove induces infringement under 35 U.S.C. § 271(b) by providing the Accused Products, which are sold and specifically configured to infringe 

the Asserted Claims, to VirtaMove customers and partners in the United States. VirtaMove actively instructs and encourages its customers and 

partners on how to use the Accused Products, including through product manuals, advertising, and instructional videos. When used as instructed, 

VirtaMove’s customers and partners use these products to practice the systems of the ’500 Patent and directly infringe the Asserted Claims. On 

information and belief, VirtaMove specifically intends that its actions will result in infringement of the asserted claims of the ’500 Patent or 

subjectively believes that its actions will result in infringement of the Asserted Claims, but took deliberate actions to avoid learning of the facts.

As shown below, VirtaMove also contributes to infringement under 35 U.S.C. § 271(c) by providing the Accused Products, which embodies a 

material part of the claimed invention of the ’500 Patent, is known by VirtaMove to be specially made or adapted for use in an infringing manner, 

and is not with substantial non-infringing uses.

The Accused Products are specially designed to infringe the ’500 Patent and the accused components have no substantial non-infringing uses. 

Claim US 8,943,500

Claim Term

Analysis

1pre A system, comprising: To the extent that the preamble is limiting, the Accused Products comprise “[a] system” for updating 

isolated environments (containers) as applications request new resources.

1 Public information is limited regarding the Accused Products, and accordingly, IBM reserves the right to amend its infringement contentions 

based on productions and source code made available during discovery.

Case 2:24-cv-00093-JRG Document 114-12 Filed 12/19/24 Page 2 of 166 PageID #:

7728
2

Claim US 8,943,500

Claim Term

Analysis

For example, V-Migrate automates migration and “move[s] the application via smart, encrypted 

communication to a virtual container on the target system. The container encapsulates the virtualized 

application and its dependencies and separates it from the underlying OS.”

(https://virtamove.com/blog/gain-migration-intelligence/)

Additional evidence showing VirtaMove’s infringement is found in at least the following documents:

Case 2:24-cv-00093-JRG Document 114-12 Filed 12/19/24 Page 3 of 166 PageID #:

7729
3

Claim US 8,943,500

Claim Term

Analysis

(https://virtamove.com/blog/not-just-app-modernization/)

Case 2:24-cv-00093-JRG Document 114-12 Filed 12/19/24 Page 4 of 166 PageID #:

7730
4

Claim US 8,943,500

Claim Term

Analysis

(https://www.youtube.com/watch?v=hDb541Ax6xw)

1a one or more central 

processing units; and

The Accused Products comprise “one or more central processing units.”

For example, the Accused Products migrate applications “from the source machine to the destination 

machine[,]” where the source and destination machines comprise “central processing units” (“CPUs”).

Case 2:24-cv-00093-JRG Document 114-12 Filed 12/19/24 Page 5 of 166 PageID #:

7731
5

Claim US 8,943,500

Claim Term

Analysis

(https://virtamove.atlassian.net/wiki/spaces/VDOC/pages/313688121/Running+Containers#Step-2:-Movethe-Container)

(https://virtamove.atlassian.net/wiki/spaces/VDOC/pages/311460124/About+Dissolve)

Case 2:24-cv-00093-JRG Document 114-12 Filed 12/19/24 Page 6 of 166 PageID #:

7732
6

Claim US 8,943,500

Claim Term

Analysis

(https://virtamove.atlassian.net/wiki/spaces/VDOC/pages/314671475/Viewing+Source+Details)

Case 2:24-cv-00093-JRG Document 114-12 Filed 12/19/24 Page 7 of 166 PageID #:

7733
7

Claim US 8,943,500

Claim Term

Analysis

(https://virtamove.atlassian.net/wiki/spaces/VDOC/pages/314868022/Viewing+Destination+Details)

1b one or more isolated 

environments including 

one or more applications 

and executables;

The Accused Products comprise “one or more isolated environments including one or more applications

and executables.”

For example, the Accused Products “isolate applications.”

Case 2:24-cv-00093-JRG Document 114-12 Filed 12/19/24 Page 8 of 166 PageID #:

7734
8

Claim US 8,943,500

Claim Term

Analysis

(https://virtamove.com/blog/not-just-app-modernization/)

Case 2:24-cv-00093-JRG Document 114-12 Filed 12/19/24 Page 9 of 166 PageID #:

7735
9

Claim US 8,943,500

Claim Term

Analysis

Indeed, the Accused Products “create a migration container and populate it with the application and its 

dependencies.”

(https://virtamove.atlassian.net/wiki/spaces/VDOC/pages/314802710/Step+2+Prepopulate+a+Container)

Further evidence demonstrating that VirtaMove’s containers comprise applications and executables can be 

found below:

Case 2:24-cv-00093-JRG Document 114-12 Filed 12/19/24 Page 10 of 166 PageID

#: 7736
10

Claim US 8,943,500

Claim Term

Analysis

(https://virtamove.atlassian.net/wiki/spaces/VDOC/pages/310739347/The+Application+Migration+Process

)

Case 2:24-cv-00093-JRG Document 114-12 Filed 12/19/24 Page 11 of 166 PageID

#: 7737
11

Case 2:24-cv-00093-JRG Document 114-12 Filed 12/19/24 Page 12 of 166 PageID

#: 7738
12

Claim US 8,943,500

Claim Term

Analysis

(https://virtamove.atlassian.net/wiki/spaces/VDOC/pages/314933449/Adding+Components+to+a+Monitore

d+Application)

(https://virtamove.atlassian.net/wiki/spaces/VDOC/pages/314016029/virtadepends)

Case 2:24-cv-00093-JRG Document 114-12 Filed 12/19/24 Page 13 of 166 PageID

#: 7739
13

Claim US 8,943,500

Claim Term

Analysis

(https://virtamove.atlassian.net/wiki/spaces/VDOC/pages/311427374/About+Running+and+Exercising+Yo

ur+Application)

Additional evidence showing VirtaMove’s infringement is found in at least the following documents:

Case 2:24-cv-00093-JRG Document 114-12 Filed 12/19/24 Page 14 of 166 PageID

#: 7740
14

Claim US 8,943,500

Claim Term

Analysis

(https://virtamove.com/resources/an-intelligent-approach-to-migrating-server-applications/)

Case 2:24-cv-00093-JRG Document 114-12 Filed 12/19/24 Page 15 of 166 PageID

#: 7741
15

Claim US 8,943,500

Claim Term

Analysis

(https://virtamove.com/blog/q-and-a/)

Case 2:24-cv-00093-JRG Document 114-12 Filed 12/19/24 Page 16 of 166 PageID

#: 7742
16

Claim US 8,943,500

Claim Term

Analysis

(https://virtamove.com/blog/cyber-warfare-again/)

Case 2:24-cv-00093-JRG Document 114-12 Filed 12/19/24 Page 17 of 166 PageID

#: 7743
17

Claim US 8,943,500

Claim Term

Analysis

(https://virtamove.com/blog/q-and-a/)

1c wherein the one or more 

central processing units 

and the one or more 

isolated environments are 

configured to interact 

with each other;

The Accused Products comprise a system “wherein the one or more central processing units and the one or 

more isolated environments are configured to interact with each other.”

For example, using VirtaMove’s automated migration tool “involves using an automated migration tool to 

isolate all the application stack dependencies from the underlying OS. You then move the application to 

the new server and OS infrastructure (upgrading database components on the fly if required). Intelligent 

automation then places the software stack in the right place on the new OS.”2 This migration tool inherently 

establishes a systematic and configured interaction between the central processing units and newly created 

isolated environments by isolating application dependencies, transferring them to a new infrastructure, and 

intelligently integrating the software stack within the new operating system, thereby necessitating and 

facilitating communication and operational synchronization between the CPUs and the applications within 

their isolated environments.

2 All emphasis added unless otherwise noted.

Case 2:24-cv-00093-JRG Document 114-12 Filed 12/19/24 Page 18 of 166 PageID

#: 7744
18

Claim US 8,943,500

Claim Term

Analysis

(https://virtamove.com/blog/cyber-warfare-again/)

Moreover, after isolating legacy apps and dependencies from the underlying OS and moving apps to a new 

environment, VirtaMove’s Migration Intelligence allows users to “perform a vulnerability analysis and 

remediate or enhance the apps as needed.” This process not only transfers the applications into newlyCase 2:24-cv-00093-JRG Document 114-12 Filed 12/19/24 Page 19 of 166 PageID

#: 7745
19

Claim US 8,943,500

Claim Term

Analysis

created, isolated operational spaces but also involves subsequent steps that necessitate further CPUenvironment interaction, particularly during the vulnerability analysis and remediation phases. These steps 

require the CPUs to process and execute tasks specific to the isolated environments, ensuring their security 

and functionality within the new system.

(https://virtamove.com/blog/source-code-leaks-are-bad-for-business/)

Case 2:24-cv-00093-JRG Document 114-12 Filed 12/19/24 Page 20 of 166 PageID

#: 7746
20

Claim US 8,943,500

Claim Term

Analysis

(https://virtamove.com/blog/security-breach-hype-cycle/)

VirtaMove’s “[c]ontainerization allows customers to run several close variations of apps, each dependent 

on unique but similar software stacks on the same server,” indicating interaction between the central 

processing unit and the isolated environments.

Case 2:24-cv-00093-JRG Document 114-12 Filed 12/19/24 Page 21 of 166 PageID

#: 7747
21

Claim US 8,943,500

Claim Term

Analysis

(https://virtamove.com/blog/solve-datacenter-management-problems/)

To further illustrate the interaction between CPUs and isolated environments (i.e., containers):

Case 2:24-cv-00093-JRG Document 114-12 Filed 12/19/24 Page 22 of 166 PageID

#: 7748
22

Claim US 8,943,500

Claim Term

Analysis

(https://www.youtube.com/watch?v=lhVF9-wgd2M&t=1639s)

Case 2:24-cv-00093-JRG Document 114-12 Filed 12/19/24 Page 23 of 166 PageID

#: 7749
23

Claim US 8,943,500

Claim Term

Analysis

(https://www.youtube.com/watch?v=lhVF9-wgd2M&t=1639s)

Case 2:24-cv-00093-JRG Document 114-12 Filed 12/19/24 Page 24 of 166 PageID

#: 7750
24

Claim US 8,943,500

Claim Term

Analysis

(https://virtamove.atlassian.net/wiki/spaces/VDOC/pages/310444457/About+Migrating+Applications?searc

h_id=dec12687-24bb-428b-a12e-2ef9e928c184)

(https://virtamove.atlassian.net/wiki/spaces/VDOC/pages/310739347/The+Application+Migration+Process

)

(https://virtamove.atlassian.net/wiki/spaces/VDOC/pages/311296481/Docking+and+Undocking+Container

s)

Case 2:24-cv-00093-JRG Document 114-12 Filed 12/19/24 Page 25 of 166 PageID

#: 7751
25

Claim US 8,943,500

Claim Term

Analysis

Additional evidence showing VirtaMove’s infringement is found in at least the following documents:

Case 2:24-cv-00093-JRG Document 114-12 Filed 12/19/24 Page 26 of 166 PageID

#: 7752
26

Claim US 8,943,500

Claim Term

Analysis

(https://virtamove.com/blog/gain-migration-intelligence/

Case 2:24-cv-00093-JRG Document 114-12 Filed 12/19/24 Page 27 of 166 PageID

#: 7753
27

Claim US 8,943,500

Claim Term

Analysis

(https://virtamove.atlassian.net/wiki/spaces/VDOC/pages/314605794/Discovering+Resource+Usage)

1d wherein the one or more 

isolated environments are 

created during 

installation of the one or 

more applications, and 

The Accused Products comprise a system “wherein the one or more isolated environments are created 

during installation of the one or more applications.”

For example, “[i]n the new environment, run apps in the container for portability or isolation,” implying 

that the isolation is created during installation of the applications.

(https://virtamove.com/resources/an-intelligent-approach-to-migrating-server-applications/)

Case 2:24-cv-00093-JRG Document 114-12 Filed 12/19/24 Page 28 of 166 PageID

#: 7754
28

Claim US 8,943,500

Claim Term

Analysis

Indeed, installation of applications requires “[c]reat[ing] a virtual container” and “pre-populat[ing] the 

virtual container with applications,” where such containers are isolated environments, as already indicated.

Case 2:24-cv-00093-JRG Document 114-12 Filed 12/19/24 Page 29 of 166 PageID

#: 7755
29

Claim US 8,943,500

Claim Term

Analysis

Case 2:24-cv-00093-JRG Document 114-12 Filed 12/19/24 Page 30 of 166 PageID

#: 7756
30

Claim US 8,943,500

Claim Term

Analysis

(https://virtamove.atlassian.net/wiki/spaces/VDOC/pages/310739347/The+Application+Migration+Process

)

Additional evidence showing VirtaMove’s infringement is found in at least the following documents:

Case 2:24-cv-00093-JRG Document 114-12 Filed 12/19/24 Page 31 of 166 PageID

#: 7757
31

Claim US 8,943,500

Claim Term

Analysis

(https://virtamove.com/blog/not-just-app-modernization/)

Case 2:24-cv-00093-JRG Document 114-12 Filed 12/19/24 Page 32 of 166 PageID

#: 7758
32

Claim US 8,943,500

Claim Term

Analysis

(https://virtamove.com/blog/app-migration-journey/)

1e updates to the one or 

more isolated 

environments occur as 

the one or more 

applications use 

additional resources;

The Accused Products comprise a system “[wherein] updates to the one or more isolated environments 

occur as the one or more applications use additional resources.”

For example, VirtaMove supports complex synchronization functionality and allows users to “select an 

‘update’ sync to make sure that the latest files are in the VirtaMove container. The latency in the resync 

process depends on the amount of new data being copied into the container. You can view a Latency 

Report to understand available network bandwidth.”

Case 2:24-cv-00093-JRG Document 114-12 Filed 12/19/24 Page 33 of 166 PageID

#: 7759
33

Claim US 8,943,500

Claim Term

Analysis

Here, VirtaMove’s “update sync” feature directly facilitates the dynamic and necessary adaptation of the 

isolated environments—represented by the VirtaMove containers—to accommodate new or updated 

application resources. The capability to sync and thus update the container contents based on the latest files 

reflects an intrinsic mechanism where the isolated environments evolve in response to the application’s 

changing resource demands. The inclusion of a Latency Report to monitor network bandwidth availability 

further supports this claim by ensuring that updates are not only timely but also informed by the current 

network conditions, optimizing the update process.

(https://virtamove.com/blog/cloud-onboarding-with-virtamove-7-steps-to-success/)

The “update sync” feature is also referred to as “tether sync.” “When you tether and then launch the 

application, if the application tries to open a folder and the folder does not exist on the underlying 

operating system of the destination machine, tether will copy that folder into the container.”

Case 2:24-cv-00093-JRG Document 114-12 Filed 12/19/24 Page 34 of 166 PageID

#: 7760
34

Claim US 8,943,500

Claim Term

Analysis

(https://virtamove.atlassian.net/wiki/spaces/VDOC/pages/311427374/About+Running+and+Exercising+Yo

ur+Application)

VirtaMove application “tethering” or “staging and verifying” involves updating the container if the 

application needs additional resources.

(https://www.youtube.com/watch?v=lhVF9-wgd2M&t=1639s)

Containers are updated with “registry keys and files” during “exercising” of the application.

Case 2:24-cv-00093-JRG Document 114-12 Filed 12/19/24 Page 35 of 166 PageID

#: 7761
35

Claim US 8,943,500

Claim Term

Analysis

(https://virtamove.atlassian.net/wiki/spaces/VDOC/pages/311394514/Exercising+Your+Application)

Case 2:24-cv-00093-JRG Document 114-12 Filed 12/19/24 Page 36 of 166 PageID

#: 7762
36

Claim US 8,943,500

Claim Term

Analysis

(https://virtamove.atlassian.net/wiki/spaces/VDOC/pages/311329719/Using+Tether+Sync)

“You can upgrade existing containers using the Administrative Console or the virtaupgrade CLI 

command.”

(https://virtamove.atlassian.net/wiki/spaces/VDOC/pages/313622641/Upgrading+Containers)

VirtaMove’s “Config-on-the-fly” feature updates configuration information of containers.

Case 2:24-cv-00093-JRG Document 114-12 Filed 12/19/24 Page 37 of 166 PageID

#: 7763
37

Claim US 8,943,500

Claim Term

Analysis

(https://virtamove.atlassian.net/wiki/spaces/VDOC/pages/311263613/Config-on-the-Fly)

VirtaMove’s virtacreate “command creates or updates a container.” The virtacreate’s functionality 

inherently ensures that the isolated environments—i.e., VirtaMove’s containers—can be dynamically 

updated in response to the evolving needs of the applications they house. By allowing both the creation and 

updating of containers, VirtaMove provides mechanism for the isolated environments to adapt over time, 

accommodating new or changed application resources.

Case 2:24-cv-00093-JRG Document 114-12 Filed 12/19/24 Page 38 of 166 PageID

#: 7764
38

Claim US 8,943,500

Claim Term

Analysis

(https://virtamove.atlassian.net/wiki/spaces/VDOC/pages/314212506/virtacreate)

VirtaMove provides “cloud tools to manage app usage” and “optimized storage,” indicating that updates 

occur as applications use additional resources. 

Case 2:24-cv-00093-JRG Document 114-12 Filed 12/19/24 Page 39 of 166 PageID

#: 7765
39

Claim US 8,943,500

Claim Term

Analysis

(https://virtamove.com/blog/virtamove-as-a-devops-tool/)

1f wherein the one or more 

isolated environments are 

removed as part of an 

uninstall of the one or 

more applications;

The Accused Products comprise a system “wherein the one or more isolated environments are removed as 

part of an uninstall of the one or more applications.”

VirtaMove offers the “dissolve” functionality, where isolated environments—i.e., VirtaMove’s 

containers—are copied to a system and then “dissolved.” By choosing to “dissolve” the container, the 

container is removed, and the contents of the container, which includes the application, are transferred to 

the underlying operating system of the destination machine.

Case 2:24-cv-00093-JRG Document 114-12 Filed 12/19/24 Page 40 of 166 PageID

#: 7766
40

Claim US 8,943,500

Claim Term

Analysis

(https://virtamove.atlassian.net/wiki/spaces/VDOC/pages/313884729/Moving+Compressing+and+Deleting

+Containers)

(https://virtamove.atlassian.net/wiki/spaces/VDOC/pages/310739347/The+Application+Migration+Process

)

(https://virtamove.atlassian.net/wiki/spaces/VDOC/pages/311394908/Dissolving+a+Container)

Case 2:24-cv-00093-JRG Document 114-12 Filed 12/19/24 Page 41 of 166 PageID

#: 7767
41

Case 2:24-cv-00093-JRG Document 114-12 Filed 12/19/24 Page 42 of 166 PageID

#: 7768
42

Claim US 8,943,500

Claim Term

Analysis

(https://virtamove.atlassian.net/wiki/spaces/VDOC/pages/311460124/About+Dissolve)

“Once user acceptance testing (UAT) of the application is complete, the application can be removed from 

its container and installed onto the destination operating system, removing any dependency on VirtaMove 

software. Now the application has been fully migrated onto the new destination server and the legacy 

Windows 2003 server can be decommissioned.”

(https://virtamove.com/blog/five-keys-to-a-successful-migration/)

VirtaMove also allows for moving application containers, backing up said containers, and/or deleting said 

containers after application migration to the destination machine. Container templates may also be 

generated and copied to storage.

Case 2:24-cv-00093-JRG Document 114-12 Filed 12/19/24 Page 43 of 166 PageID

#: 7769
43

Claim US 8,943,500

Claim Term

Analysis

(https://virtamove.atlassian.net/wiki/spaces/VDOC/pages/313884729/Moving%2C+Compressing%2C+and

+Deleting+Containers)

Case 2:24-cv-00093-JRG Document 114-12 Filed 12/19/24 Page 44 of 166 PageID

#: 7770
44

Claim US 8,943,500

Claim Term

Analysis

(https://virtamove.atlassian.net/wiki/spaces/VDOC/pages/311296481/Docking+and+Undocking+Container

s)

Case 2:24-cv-00093-JRG Document 114-12 Filed 12/19/24 Page 45 of 166 PageID

#: 7771
45

Claim US 8,943,500

Claim Term

Analysis

(https://virtamove.atlassian.net/wiki/spaces/VDOC/pages/311427461/Dissolving+a+Virtual+Container)

Case 2:24-cv-00093-JRG Document 114-12 Filed 12/19/24 Page 46 of 166 PageID

#: 7772
46

Claim US 8,943,500

Claim Term

Analysis

(https://virtamove.atlassian.net/wiki/spaces/VDOC/pages/314114051/Testing+Containers)

Case 2:24-cv-00093-JRG Document 114-12 Filed 12/19/24 Page 47 of 166 PageID

#: 7773
47

Claim US 8,943,500

Claim Term

Analysis

(https://virtamove.atlassian.net/wiki/spaces/VDOC/pages/311394878/Disabling+Tether)

Case 2:24-cv-00093-JRG Document 114-12 Filed 12/19/24 Page 48 of 166 PageID

#: 7774
48

Claim US 8,943,500

Claim Term

Analysis

Case 2:24-cv-00093-JRG Document 114-12 Filed 12/19/24 Page 49 of 166 PageID

#: 7775
49

Claim US 8,943,500

Claim Term

Analysis

(https://virtamove.atlassian.net/wiki/spaces/VDOC/pages/314212506/virtacreate)

(https://virtamove.atlassian.net/wiki/spaces/VDOC/pages/313622641/Upgrading+Containers)

(https://virtamove.atlassian.net/wiki/spaces/VDOC/pagess/313884729/Moving+Compressing+and+Deletin

g+Containers)

Once applications are containerized using VirtaMove, “backup copies of the containerized applications 

can be stored for recovery or distribution purposes.” VirtaMove stores backup copies of containerized 

Case 2:24-cv-00093-JRG Document 114-12 Filed 12/19/24 Page 50 of 166 PageID

#: 7776
50

Claim US 8,943,500

Claim Term

Analysis

applications, essentially copying the isolated environments to storage. This capability ensures that entire 

application environments, once isolated and containerized, can be replicated and stored for purposes like 

recovery, packaging or distribution. If containers—or containerized applications—are no longer required, 

they may be uninstalled—or deleted, as demonstrated above.

(https://virtamove.com/blog/solve-datacenter-management-problems/)

Case 2:24-cv-00093-JRG Document 114-12 Filed 12/19/24 Page 51 of 166 PageID

#: 7777
51

Claim US 8,943,500

Claim Term

Analysis

(https://virtamove.com/blog/q-and-a/)

Case 2:24-cv-00093-JRG Document 114-12 Filed 12/19/24 Page 52 of 166 PageID

#: 7778
52

Claim US 8,943,500

Claim Term

Analysis

(https://virtamove.com/blog/not-just-app-modernization/)

Additional evidence showing VirtaMove’s infringement is found in at least the following documents:

Case 2:24-cv-00093-JRG Document 114-12 Filed 12/19/24 Page 53 of 166 PageID

#: 7779
53

Claim US 8,943,500

Claim Term

Analysis

(https://virtamove.com/blog/an-in-place-os-upgrade-isnt-the-answer/)

Case 2:24-cv-00093-JRG Document 114-12 Filed 12/19/24 Page 54 of 166 PageID

#: 7780
54

Claim US 8,943,500

Claim Term

Analysis

(https://virtamove.atlassian.net/wiki/spaces/VDOC/pages/310739347/The+Application+Migration+Process

)

Case 2:24-cv-00093-JRG Document 114-12 Filed 12/19/24 Page 55 of 166 PageID

#: 7781
55

Claim US 8,943,500

Claim Term

Analysis

(https://virtamove.com/blog/running-apps-containers-performance-consequences/)

1g wherein the one or more 

isolated environments are 

stored for retrieval at a 

The Accused Products comprises a system “wherein the one or more isolated environments are stored for 

retrieval at a later time after the uninstall of the one or more applications.”

Case 2:24-cv-00093-JRG Document 114-12 Filed 12/19/24 Page 56 of 166 PageID

#: 7782
56

Claim US 8,943,500

Claim Term

Analysis

later time after the 

uninstall of the one or 

more applications.

Whether the Accused Products dissolve the application or delete the container on the destination machine, 

“the one or more isolated environments are stored for retrieval at a later time.” 

(https://virtamove.atlassian.net/wiki/spaces/VDOC/pages/314114051/Testing+Containers)

Once applications are containerized using VirtaMove, “backup copies of the containerized applications 

can be stored for recovery or distribution purposes.” VirtaMove stores backup copies of containerized 

applications, essentially copying the isolated environments to storage. This capability ensures that entire 

application environments, once isolated and containerized, can be replicated and stored for purposes like 

recovery, packaging or distribution. If containers—or containerized applications—are no longer required, 

they may be uninstalled—or deleted, as demonstrated above.

Case 2:24-cv-00093-JRG Document 114-12 Filed 12/19/24 Page 57 of 166 PageID

#: 7783
57

Claim US 8,943,500

Claim Term

Analysis

(https://virtamove.com/blog/solve-datacenter-management-problems/)

Case 2:24-cv-00093-JRG Document 114-12 Filed 12/19/24 Page 58 of 166 PageID

#: 7784
58

Claim US 8,943,500

Claim Term

Analysis

(https://virtamove.com/blog/q-and-a/)

Case 2:24-cv-00093-JRG Document 114-12 Filed 12/19/24 Page 59 of 166 PageID

#: 7785
59

Claim US 8,943,500

Claim Term

Analysis

(https://virtamove.com/blog/not-just-app-modernization/)

Case 2:24-cv-00093-JRG Document 114-12 Filed 12/19/24 Page 60 of 166 PageID

#: 7786
60

Claim US 8,943,500

Claim Term

Analysis

(https://virtamove.atlassian.net/wiki/spaces/VDOC/pages/311394908/Dissolving+a+Container)

Case 2:24-cv-00093-JRG Document 114-12 Filed 12/19/24 Page 61 of 166 PageID

#: 7787
61

Case 2:24-cv-00093-JRG Document 114-12 Filed 12/19/24 Page 62 of 166 PageID

#: 7788
62

Claim US 8,943,500

Claim Term

Analysis

(https://virtamove.atlassian.net/wiki/spaces/VDOC/pages/311460124/About+Dissolve)

The Accused Products allow for backing up containers and deleting said containers after application 

migration to the destination machine.

(https://virtamove.atlassian.net/wiki/spaces/VDOC/pages/311427461/Dissolving+a+Virtual+Container)

Case 2:24-cv-00093-JRG Document 114-12 Filed 12/19/24 Page 63 of 166 PageID

#: 7789
63

Claim US 8,943,500

Claim Term

Analysis

(https://virtamove.atlassian.net/wiki/spaces/VDOC/pages/311394878/Disabling+Tether)

Case 2:24-cv-00093-JRG Document 114-12 Filed 12/19/24 Page 64 of 166 PageID

#: 7790
64

Case 2:24-cv-00093-JRG Document 114-12 Filed 12/19/24 Page 65 of 166 PageID

#: 7791
65

Claim US 8,943,500

Claim Term

Analysis

(https://virtamove.atlassian.net/wiki/spaces/VDOC/pages/314212506/virtacreate)

(https://virtamove.atlassian.net/wiki/spaces/VDOC/pages/313622641/Upgrading+Containers)

2 The system according to 

claim 1, wherein the one 

or more applications are 

isolated from other 

applications and a host 

operating system while 

the one or more 

applications run within 

the one or more isolated 

environments.

The Accused Products comprise a system as claimed in claim 1. See claim 1. The Accused Products 

comprise a system “wherein the one or more applications are isolated from other applications and a host 

operating system while the one or more applications run within the one or more isolated environments.”

For example, “[a]n application can run in an VirtaMove container, isolated from other applications.”

Case 2:24-cv-00093-JRG Document 114-12 Filed 12/19/24 Page 66 of 166 PageID

#: 7792
66

Claim US 8,943,500

Claim Term

Analysis

(https://virtamove.com/blog/help-guide-us-to-the-promised-land/)

Case 2:24-cv-00093-JRG Document 114-12 Filed 12/19/24 Page 67 of 166 PageID

#: 7793
67

Claim US 8,943,500

Claim Term

Analysis

VirtaMove’s containers are “isolated environments,” where applications are able to run. Indeed, 

containerized applications are isolated from other applications, whether they are natively installed or in 

their own respective containers, and from the underlying operating system. 

(https://virtamove.atlassian.net/wiki/spaces/VDOC/pages/310444457/About+Migrating+Applications)

Case 2:24-cv-00093-JRG Document 114-12 Filed 12/19/24 Page 68 of 166 PageID

#: 7794
68

Claim US 8,943,500

Claim Term

Analysis

(https://virtamove.atlassian.net/wiki/spaces/VDOC/pages/310739347/The+Application+Migration+Process

)

Case 2:24-cv-00093-JRG Document 114-12 Filed 12/19/24 Page 69 of 166 PageID

#: 7795
69

Claim US 8,943,500

Claim Term

Analysis

(https://virtamove.atlassian.net/wiki/spaces/VDOC/pages/311460195/Upgrading+Dissolved+Applications)

Case 2:24-cv-00093-JRG Document 114-12 Filed 12/19/24 Page 70 of 166 PageID

#: 7796
70

Claim US 8,943,500

Claim Term

Analysis

(https://virtamove.atlassian.net/wiki/spaces/VDOC/pages/314671696/Step+3+Test+the+Application+in+th

e+Container)

“[T]he one or more applications are isolated from other applications and a host operating system while the 

one or more applications run within the one or more isolated environments” until the applications are 

dissolved. “Dissolve is a VirtaMove CLI utility that lets you remove VirtaMove encapsulation from the 

migration container and transfer the migrated application to the underlying operating system of the 

destination machine so that the application will behave as if natively installed.”

Case 2:24-cv-00093-JRG Document 114-12 Filed 12/19/24 Page 71 of 166 PageID

#: 7797
71

Claim US 8,943,500

Claim Term

Analysis

(https://virtamove.atlassian.net/wiki/spaces/VDOC/pages/311460124/About+Dissolve)

Case 2:24-cv-00093-JRG Document 114-12 Filed 12/19/24 Page 72 of 166 PageID

#: 7798
72

Claim US 8,943,500

Claim Term

Analysis

3 The system according to 

claim 1 comprising one 

or more interception 

layers configured to 

intercept access to host 

operating system 

resources and host

operating system 

interfaces.

The Accused Products comprise a system as claimed in claim 1. See claim 1. The Accused Products 

comprise a system “comprising one or more interception layers configured to intercept access to host 

operating system resources and host operating system interfaces.”

Case 2:24-cv-00093-JRG Document 114-12 Filed 12/19/24 Page 73 of 166 PageID

#: 7799
73

Claim US 8,943,500

Claim Term

Analysis

(https://virtamove.atlassian.net/wiki/spaces/VDOC/pages/311296481/Docking+and+Undocking+Container

s)

Case 2:24-cv-00093-JRG Document 114-12 Filed 12/19/24 Page 74 of 166 PageID

#: 7800
74

Claim US 8,943,500

Claim Term

Analysis

(https://virtamove.atlassian.net/wiki/spaces/VDOC/pages/310804512/Understanding+Audit)

(https://virtamove.atlassian.net/wiki/spaces/VDOC/pages/314048600/Container+Properties)

Case 2:24-cv-00093-JRG Document 114-12 Filed 12/19/24 Page 75 of 166 PageID

#: 7801
75

Claim US 8,943,500

Claim Term

Analysis

4 The system according to 

claim 3, wherein the one 

or more interception 

layers intercept calls to 

the host operating system 

and system libraries 

created by the one or 

more applications.

The Accused Products comprise a system as claimed in claim 3. See claim 3. The Accused Products 

comprise a system, “wherein the one or more interception layers intercept calls to the host operating system 

and system libraries created by the one or more applications.”

(https://virtamove.atlassian.net/wiki/spaces/VDOC/pages/314048600/Container+Properties)

(https://virtamove.atlassian.net/wiki/spaces/VDOC/pages/311296481/Docking+and+Undocking+Container

s)

Case 2:24-cv-00093-JRG Document 114-12 Filed 12/19/24 Page 76 of 166 PageID

#: 7802
76

Claim US 8,943,500

Claim Term

Analysis

(https://virtamove.atlassian.net/wiki/spaces/VDOC/pages/310804512/Understanding+Audit)

5 The system according to 

claim 1 comprising an 

interception database 

configured to maintain 

mapping between host 

operating system 

resources inside the one 

or more isolated 

environments and 

outside.

The Accused Products comprise a system as claimed in claim 1. See claim 1. The Accused Products 

comprise a system “comprising an interception database configured to maintain mapping between host 

operating system resources inside the one or more isolated environments and outside.”

For example, “[t]he VirtaMove version that monitors the container properties and system intercepts to 

ensure the application runs smoothly, just as it would if normally installed directly into the underlying 

operating system.”

(https://virtamove.atlassian.net/wiki/spaces/VDOC/pages/314048600/Container+Properties)

Case 2:24-cv-00093-JRG Document 114-12 Filed 12/19/24 Page 77 of 166 PageID

#: 7803
77

Claim US 8,943,500

Claim Term

Analysis

(https://virtamove.atlassian.net/wiki/spaces/VDOC/pages/311296481/Docking+and+Undocking+Container

s)

(https://virtamove.atlassian.net/wiki/spaces/VDOC/pages/310804512/Understanding+Audit)

Case 2:24-cv-00093-JRG Document 114-12 Filed 12/19/24 Page 78 of 166 PageID

#: 7804
78

Claim US 8,943,500

Claim Term

Analysis

(https://virtamove.atlassian.net/wiki/spaces/VDOC/pages/311263679/Mapping+System+Drives)

Case 2:24-cv-00093-JRG Document 114-12 Filed 12/19/24 Page 79 of 166 PageID

#: 7805
79

Claim US 8,943,500

Claim Term

Analysis

(https://virtamove.atlassian.net/wiki/spaces/VDOC/pages/311263613/Config-on-the-Fly)

Case 2:24-cv-00093-JRG Document 114-12 Filed 12/19/24 Page 80 of 166 PageID

#: 7806
80

Claim US 8,943,500

Claim Term

Analysis

(https://virtamove.atlassian.net/wiki/spaces/VDOC/pages/311329628/About+Shared+Folders)

Case 2:24-cv-00093-JRG Document 114-12 Filed 12/19/24 Page 81 of 166 PageID

#: 7807
81

Case 2:24-cv-00093-JRG Document 114-12 Filed 12/19/24 Page 82 of 166 PageID

#: 7808
82

Claim US 8,943,500

Claim Term

Analysis

(https://virtamove.atlassian.net/wiki/spaces/VDOC/pages/311066652/Using+Filters)

(https://virtamove.atlassian.net/wiki/spaces/VDOC/pages/311329628/About+Shared+Folders)

(https://virtamove.atlassian.net/wiki/spaces/VDOC/pages/311132184/Migrating+an+Application+Using+th

e+VirtaMove+Administrative+Console)

Case 2:24-cv-00093-JRG Document 114-12 Filed 12/19/24 Page 83 of 166 PageID

#: 7809
83

Claim US 8,943,500

Claim Term

Analysis

(https://virtamove.atlassian.net/wiki/spaces/VDOC/pages/314114051/Testing+Containers)

Case 2:24-cv-00093-JRG Document 114-12 Filed 12/19/24 Page 84 of 166 PageID

#: 7810
84

Claim US 8,943,500

Claim Term

Analysis

Case 2:24-cv-00093-JRG Document 114-12 Filed 12/19/24 Page 85 of 166 PageID

#: 7811
85

Case 2:24-cv-00093-JRG Document 114-12 Filed 12/19/24 Page 86 of 166 PageID

#: 7812
86

Claim US 8,943,500

Claim Term

Analysis

(https://virtamove.atlassian.net/wiki/spaces/VDOC/pages/311329719/Using+Tether+Sync)

Case 2:24-cv-00093-JRG Document 114-12 Filed 12/19/24 Page 87 of 166 PageID

#: 7813
87

Claim US 8,943,500

Claim Term

Analysis

(https://virtamove.atlassian.net/wiki/spaces/VDOC/pages/311296093/Migrating+Scheduled+Tasks)

(https://virtamove.atlassian.net/wiki/spaces/VDOC/pages/311263823/Managing+Container+Settings#Locki

ng-or-Unlocking-a-Container)

Case 2:24-cv-00093-JRG Document 114-12 Filed 12/19/24 Page 88 of 166 PageID

#: 7814
88

Claim US 8,943,500

Claim Term

Analysis

(https://virtamove.atlassian.net/wiki/spaces/VDOC/pages/311230847/Monitoring+Migration)

Case 2:24-cv-00093-JRG Document 114-12 Filed 12/19/24 Page 89 of 166 PageID

#: 7815
89

Claim US 8,943,500

Claim Term

Analysis

Case 2:24-cv-00093-JRG Document 114-12 Filed 12/19/24 Page 90 of 166 PageID

#: 7816
90

Claim US 8,943,500

Claim Term

Analysis

(https://virtamove.atlassian.net/wiki/spaces/VDOC/pages/311263613/Config-on-the-Fly)

Case 2:24-cv-00093-JRG Document 114-12 Filed 12/19/24 Page 91 of 166 PageID

#: 7817
91

Claim US 8,943,500

Claim Term

Analysis

(https://virtamove.atlassian.net/wiki/spaces/VDOC/pages/311460208/Creating+a+Config-on-the-Fly+File)

(https://virtamove.atlassian.net/wiki/spaces/VDOC/pages/311263823/Managing+Container+Settings#Show

ing-Custom-Scripts-When-They-Run)

Case 2:24-cv-00093-JRG Document 114-12 Filed 12/19/24 Page 92 of 166 PageID

#: 7818
92

Claim US 8,943,500

Claim Term

Analysis

(https://virtamove.atlassian.net/wiki/spaces/VDOC/pages/313688121/Running+Containers)

Case 2:24-cv-00093-JRG Document 114-12 Filed 12/19/24 Page 93 of 166 PageID

#: 7819
93

Claim US 8,943,500

Claim Term

Analysis

(https://virtamove.atlassian.net/wiki/spaces/VDOC/pages/310739347/The+Application+Migration+Process)

Case 2:24-cv-00093-JRG Document 114-12 Filed 12/19/24 Page 94 of 166 PageID

#: 7820
94

Claim US 8,943,500

Claim Term

Analysis

(https://virtamove.atlassian.net/wiki/spaces/VDOC/pages/311329129/Starting+Applications+You+Want+to

+Monitor)

6 The system according to 

claim 5, wherein the 

interception database 

translates parameters and 

contexts between a host 

environment and the one 

or more isolated 

environments.

The Accused Products comprise a system as claimed in claim 5. See claim 5. The Accused Products 

comprise a system “wherein the interception database translates parameters and contexts between a host 

environment and the one or more isolated environments.”

For example, “[t]he VirtaMove version that monitors the container properties and system intercepts to 

ensure the application runs smoothly, just as it would if normally installed directly into the underlying 

operating system.” This includes translating parameters and contexts between a host environment and the 

isolated environments.

(https://virtamove.atlassian.net/wiki/spaces/VDOC/pages/314048600/Container+Properties)

Case 2:24-cv-00093-JRG Document 114-12 Filed 12/19/24 Page 95 of 166 PageID

#: 7821
95

Claim US 8,943,500

Claim Term

Analysis

(https://virtamove.atlassian.net/wiki/spaces/VDOC/pages/311296481/Docking+and+Undocking+Container

s)

(https://virtamove.atlassian.net/wiki/spaces/VDOC/pages/310804512/Understanding+Audit)

Case 2:24-cv-00093-JRG Document 114-12 Filed 12/19/24 Page 96 of 166 PageID

#: 7822
96

Claim US 8,943,500

Claim Term

Analysis

(https://virtamove.atlassian.net/wiki/spaces/VDOC/pages/311263679/Mapping+System+Drives)

Case 2:24-cv-00093-JRG Document 114-12 Filed 12/19/24 Page 97 of 166 PageID

#: 7823
97

Claim US 8,943,500

Claim Term

Analysis

(https://virtamove.atlassian.net/wiki/spaces/VDOC/pages/311263613/Config-on-the-Fly)

Case 2:24-cv-00093-JRG Document 114-12 Filed 12/19/24 Page 98 of 166 PageID

#: 7824
98

Claim US 8,943,500

Claim Term

Analysis

(https://virtamove.atlassian.net/wiki/spaces/VDOC/pages/311329628/About+Shared+Folders)

Case 2:24-cv-00093-JRG Document 114-12 Filed 12/19/24 Page 99 of 166 PageID

#: 7825
99

Case 2:24-cv-00093-JRG Document 114-12 Filed 12/19/24 Page 100 of 166 PageID

#: 7826
100

Claim US 8,943,500

Claim Term

Analysis

(https://virtamove.atlassian.net/wiki/spaces/VDOC/pages/311066652/Using+Filters)

(https://virtamove.atlassian.net/wiki/spaces/VDOC/pages/311329628/About+Shared+Folders)

(https://virtamove.atlassian.net/wiki/spaces/VDOC/pages/311132184/Migrating+an+Application+Using+th

e+VirtaMove+Administrative+Console)

Case 2:24-cv-00093-JRG Document 114-12 Filed 12/19/24 Page 101 of 166 PageID

#: 7827
101

Claim US 8,943,500

Claim Term

Analysis

(https://virtamove.atlassian.net/wiki/spaces/VDOC/pages/314114051/Testing+Containers)

Case 2:24-cv-00093-JRG Document 114-12 Filed 12/19/24 Page 102 of 166 PageID

#: 7828
102

Claim US 8,943,500

Claim Term

Analysis

Case 2:24-cv-00093-JRG Document 114-12 Filed 12/19/24 Page 103 of 166 PageID

#: 7829
103

Case 2:24-cv-00093-JRG Document 114-12 Filed 12/19/24 Page 104 of 166 PageID

#: 7830
104

Claim US 8,943,500

Claim Term

Analysis

(https://virtamove.atlassian.net/wiki/spaces/VDOC/pages/311329719/Using+Tether+Sync)

Case 2:24-cv-00093-JRG Document 114-12 Filed 12/19/24 Page 105 of 166 PageID

#: 7831
105

Claim US 8,943,500

Claim Term

Analysis

(https://virtamove.atlassian.net/wiki/spaces/VDOC/pages/311296093/Migrating+Scheduled+Tasks)

(https://virtamove.atlassian.net/wiki/spaces/VDOC/pages/311263823/Managing+Container+Settings#Locki

ng-or-Unlocking-a-Container)

Case 2:24-cv-00093-JRG Document 114-12 Filed 12/19/24 Page 106 of 166 PageID

#: 7832
106

Claim US 8,943,500

Claim Term

Analysis

(https://virtamove.atlassian.net/wiki/spaces/VDOC/pages/311230847/Monitoring+Migration)

Case 2:24-cv-00093-JRG Document 114-12 Filed 12/19/24 Page 107 of 166 PageID

#: 7833
107

Claim US 8,943,500

Claim Term

Analysis

Case 2:24-cv-00093-JRG Document 114-12 Filed 12/19/24 Page 108 of 166 PageID

#: 7834
108

Claim US 8,943,500

Claim Term

Analysis

(https://virtamove.atlassian.net/wiki/spaces/VDOC/pages/311263613/Config-on-the-Fly)

Case 2:24-cv-00093-JRG Document 114-12 Filed 12/19/24 Page 109 of 166 PageID

#: 7835
109

Claim US 8,943,500

Claim Term

Analysis

(https://virtamove.atlassian.net/wiki/spaces/VDOC/pages/311460208/Creating+a+Config-on-the-Fly+File)

(https://virtamove.atlassian.net/wiki/spaces/VDOC/pages/311263823/Managing+Container+Settings#Show

ing-Custom-Scripts-When-They-Run)

Case 2:24-cv-00093-JRG Document 114-12 Filed 12/19/24 Page 110 of 166 PageID

#: 7836
110

Claim US 8,943,500

Claim Term

Analysis

(https://virtamove.atlassian.net/wiki/spaces/VDOC/pages/313688121/Running+Containers)

Case 2:24-cv-00093-JRG Document 114-12 Filed 12/19/24 Page 111 of 166 PageID

#: 7837
111

Claim US 8,943,500

Claim Term

Analysis

(https://virtamove.atlassian.net/wiki/spaces/VDOC/pages/310739347/The+Application+Migration+Process

)

Case 2:24-cv-00093-JRG Document 114-12 Filed 12/19/24 Page 112 of 166 PageID

#: 7838
112

Claim US 8,943,500

Claim Term

Analysis

(https://virtamove.atlassian.net/wiki/spaces/VDOC/pages/311329129/Starting+Applications+You+Want+to

+Monitor)

Case 2:24-cv-00093-JRG Document 114-12 Filed 12/19/24 Page 113 of 166 PageID

#: 7839
113

Claim US 8,943,500

Claim Term

Analysis

(https://virtamove.atlassian.net/wiki/spaces/VDOC/pages/314212693/virtarun)

7 The system according to 

claim 1, wherein the one 

or more isolated 

environments are stored 

on a local storage.

The Accused Products comprise a system as claimed in claim 1. See claim 1. The Accused Products 

comprise a system, “wherein the one or more isolated environments are stored on a local storage.”

Once containers are migrated onto the destination machine, the Accused Products perform “docking,” 

which “integrates and prepare the container’s environment as part of the underlying operating system so 

that the application is ready to run. When you dock a container, it is registered with VirtaMove and any 

system definitions that were defined for the container when it was created. System definitions include file 

associations; in some cases, a file may need to be copied to the operating system.”

(https://virtamove.atlassian.net/wiki/spaces/VDOC/pages/311296481/Docking+and+Undocking+Container

s)

Indeed, storage capacity on the destination machine is a relevant consideration when migrating application 

containers.

Case 2:24-cv-00093-JRG Document 114-12 Filed 12/19/24 Page 114 of 166 PageID

#: 7840
114

Claim US 8,943,500

Claim Term

Analysis

(https://virtamove.atlassian.net/wiki/spaces/VDOC/pages/314868022/Viewing+Destination+Details)

Case 2:24-cv-00093-JRG Document 114-12 Filed 12/19/24 Page 115 of 166 PageID

#: 7841
115

Claim US 8,943,500

Claim Term

Analysis

(https://virtamove.atlassian.net/wiki/spaces/VDOC/pages/314671412/Discovering+Capacity+Requirements

)

Once applications are containerized using VirtaMove, “backup copies of the containerized applications 

can be stored for recovery or distribution purposes.” VirtaMove stores backup copies of containerized 

applications, essentially copying the isolated environments to storage. This capability ensures that entire 

application environments, once isolated and containerized, can be replicated and stored for purposes like 

recovery, packaging or distribution. If containers—or containerized applications—are no longer required, 

they may be uninstalled—or deleted, as demonstrated above.

Case 2:24-cv-00093-JRG Document 114-12 Filed 12/19/24 Page 116 of 166 PageID

#: 7842
116

Claim US 8,943,500

Claim Term

Analysis

(https://virtamove.com/blog/solve-datacenter-management-problems/)

Case 2:24-cv-00093-JRG Document 114-12 Filed 12/19/24 Page 117 of 166 PageID

#: 7843
117

Claim US 8,943,500

Claim Term

Analysis

(https://virtamove.com/blog/q-and-a/)

Case 2:24-cv-00093-JRG Document 114-12 Filed 12/19/24 Page 118 of 166 PageID

#: 7844
118

Claim US 8,943,500

Claim Term

Analysis

(https://virtamove.com/blog/not-just-app-modernization/)

8 The system according to 

claim 1, wherein the one 

or more isolated 

environments are stored 

on a networked storage 

and the one or more 

applications are delivered 

over a network.

The Accused Products comprise a system as claimed in claim 1. See claim 1. The Accused Products 

comprise a system, “wherein one or more isolated environments are stored on a networked storage and the 

one or more applications are delivered over a network.”

For example, the Accused Products able to transfer container files (“CAP files”) to a Cloud environment.

Case 2:24-cv-00093-JRG Document 114-12 Filed 12/19/24 Page 119 of 166 PageID

#: 7845
119

Claim US 8,943,500

Claim Term

Analysis

(https://virtamove.com/blog/cloud-onboarding-with-virtamove-7-steps-to-success/)

Storing of containers may occur either on “modern in-house servers or on hybrid or public cloud 

environments.”

Case 2:24-cv-00093-JRG Document 114-12 Filed 12/19/24 Page 120 of 166 PageID

#: 7846
120

Claim US 8,943,500

Claim Term

Analysis

(https://www.prweb.com/releases/virtamove-v-migrate-now-supports-ws2019-and-windows-containermigrations-897804768.html)

“When using VirtaMove to migrate applications to the Cloud or to migrate applications off-premises, 

network latency can greatly increase the time it takes to copy files and perform registry changes.”

Case 2:24-cv-00093-JRG Document 114-12 Filed 12/19/24 Page 121 of 166 PageID

#: 7847
121

Claim US 8,943,500

Claim Term

Analysis

(https://virtamove.atlassian.net/wiki/spaces/VDOC/pages/310707083/Network+Latency+and+Migrations)

Case 2:24-cv-00093-JRG Document 114-12 Filed 12/19/24 Page 122 of 166 PageID

#: 7848
122

Claim US 8,943,500

Claim Term

Analysis

(https://virtamove.atlassian.net/wiki/spaces/VDOC/pages/310707083/Network+Latency+and+Migrations)

Case 2:24-cv-00093-JRG Document 114-12 Filed 12/19/24 Page 123 of 166 PageID

#: 7849
123

Claim US 8,943,500

Claim Term

Analysis

(https://virtamove.com/blog/q-and-a/)

9 The system according to 

claim 1, wherein each of 

the one or more 

applications is installed 

into its own isolated 

environment.

The Accused Products comprise a system as claimed in claim 1. See claim 1. The Accused Products 

comprise a system, “wherein each of the one or more applications is installed into its own isolated 

environment.”

For example, through the Accused Products, multiple containers, each housing specific applications, may 

be created as part of the application migration process.

Case 2:24-cv-00093-JRG Document 114-12 Filed 12/19/24 Page 124 of 166 PageID

#: 7850
124

Claim US 8,943,500

Claim Term

Analysis

(https://virtamove.atlassian.net/wiki/spaces/VDOC/pages/313688121/Running+Containers)

(https://virtamove.atlassian.net/wiki/spaces/VDOC/pages/314802710/Step+2+Prepopulate+a+Container)

Case 2:24-cv-00093-JRG Document 114-12 Filed 12/19/24 Page 125 of 166 PageID

#: 7851
125

Claim US 8,943,500

Claim Term

Analysis

(https://virtamove.atlassian.net/wiki/spaces/VDOC/pages/311231096/Viewing+Containers)

The Accused Products discover and monitor multiple sources and applications. Each application and their 

components and dependencies may be pre-populated into their own distinct containers.

Case 2:24-cv-00093-JRG Document 114-12 Filed 12/19/24 Page 126 of 166 PageID

#: 7852
126

Claim US 8,943,500

Claim Term

Analysis

(https://virtamove.atlassian.net/wiki/spaces/VDOC/pages/314802606/About+Monitoring+Applications)

(https://virtamove.atlassian.net/wiki/spaces/VDOC/pages/311394720/Updating+the+VirtaMove+Activation

+Code)

Case 2:24-cv-00093-JRG Document 114-12 Filed 12/19/24 Page 127 of 166 PageID

#: 7853
127

Claim US 8,943,500

Claim Term

Analysis

(https://virtamove.atlassian.net/wiki/spaces/VDOC/pages/311427775/Managing+Source+Products)

10 The system according to 

claim 1, wherein two or 

more applications are 

The Accused Products comprise a system as claimed in claim 1. See claim 1. The Accused Products 

comprise a system, “wherein two or more applications are installed into a shared isolated environment.”

Case 2:24-cv-00093-JRG Document 114-12 Filed 12/19/24 Page 128 of 166 PageID

#: 7854
128

Claim US 8,943,500

Claim Term

Analysis

installed into a shared 

isolated environment.

For example, the Accused Products “isolate applications.” Specifically, the Accused Products “create a 

virtual container” and “[p]re-populate the virtual container with applications, services, accounts, 

components, and files selected from the source machine.” 

(https://virtamove.com/blog/not-just-app-modernization/)

Case 2:24-cv-00093-JRG Document 114-12 Filed 12/19/24 Page 129 of 166 PageID

#: 7855
129

Claim US 8,943,500

Claim Term

Analysis

(https://virtamove.atlassian.net/wiki/spaces/VDOC/pages/310739347/The+Application+Migration+Process

)

Case 2:24-cv-00093-JRG Document 114-12 Filed 12/19/24 Page 130 of 166 PageID

#: 7856
130

Claim US 8,943,500

Claim Term

Analysis

(https://virtamove.atlassian.net/wiki/spaces/VDOC/pages/314802710/Step+2+Prepopulate+a+Container)

Additional evidence showing VirtaMove’s infringement is found in at least the following documents:

Case 2:24-cv-00093-JRG Document 114-12 Filed 12/19/24 Page 131 of 166 PageID

#: 7857
131

Claim US 8,943,500

Claim Term

Analysis

(https://virtamove.com/resources/an-intelligent-approach-to-migrating-server-applications/)

Case 2:24-cv-00093-JRG Document 114-12 Filed 12/19/24 Page 132 of 166 PageID

#: 7858
132

Claim US 8,943,500

Claim Term

Analysis

(https://virtamove.com/blog/q-and-a/)

Case 2:24-cv-00093-JRG Document 114-12 Filed 12/19/24 Page 133 of 166 PageID

#: 7859
133

Claim US 8,943,500

Claim Term

Analysis

(https://virtamove.com/blog/cyber-warfare-again/)

Case 2:24-cv-00093-JRG Document 114-12 Filed 12/19/24 Page 134 of 166 PageID

#: 7860
134

Claim US 8,943,500

Claim Term

Analysis

(https://virtamove.com/blog/q-and-a/)

“Your server may have external server dependencies that need to be taken into consideration. These are 

indicated by port connections and data flow of this dotted line. The dotted line tells us the servers are 

connected in some way. In this instance, it tells us they have a relationship and we should dig down to find 

out if these are the same applications or perhaps a back-end database service. This is valuable information 

in terms of deciding when migrating one of these application layers, there may be a knock-on effect on 

additional servers and infrastructure layers. It lets you plan how to address multi-tier applications. You 

may need to move one, two or all three of the apps and servers at same time ... The dotted line might simply 

indicate desktop users or [there] may be other computers or servers that have database components 

associated with this application in some fashion.”

Case 2:24-cv-00093-JRG Document 114-12 Filed 12/19/24 Page 135 of 166 PageID

#: 7861
135

Claim US 8,943,500

Claim Term

Analysis

(https://www.youtube.com/watch?v=nOlMUwHMvY0&t=274s)

Case 2:24-cv-00093-JRG Document 114-12 Filed 12/19/24 Page 136 of 166 PageID

#: 7862
136

Claim US 8,943,500

Claim Term

Analysis

11 The system according to 

claim 10, wherein the two 

or more applications 

share resources inside the 

shared isolated 

environment.

The Accused Products comprise a system as claimed in claim 10. See claim 10. The Accused Products 

comprise a system, “wherein the two or more applications share resources inside the shared isolated 

environment.”

For example, the Accused Products “create a virtual container” and “[p]re-populate the virtual container 

with applications, services, accounts, components, and files selected from the source machine.” 

(https://virtamove.atlassian.net/wiki/spaces/VDOC/pages/310739347/The+Application+Migration+Process

)

Case 2:24-cv-00093-JRG Document 114-12 Filed 12/19/24 Page 137 of 166 PageID

#: 7863
137

Claim US 8,943,500

Claim Term

Analysis

(https://virtamove.atlassian.net/wiki/spaces/VDOC/pages/314802710/Step+2+Prepopulate+a+Container)

Case 2:24-cv-00093-JRG Document 114-12 Filed 12/19/24 Page 138 of 166 PageID

#: 7864
138

Claim US 8,943,500

Claim Term

Analysis

(https://virtamove.atlassian.net/wiki/spaces/VDOC/pages/314802606/About+Monitoring+Applications)

Case 2:24-cv-00093-JRG Document 114-12 Filed 12/19/24 Page 139 of 166 PageID

#: 7865
139

Claim US 8,943,500

Claim Term

Analysis

(https://virtamove.atlassian.net/wiki/spaces/VDOC/pages/311427775/Managing+Source+Products)

“We can go through the list of applications and select the ones we want to bring over.”

Case 2:24-cv-00093-JRG Document 114-12 Filed 12/19/24 Page 140 of 166 PageID

#: 7866
140

Claim US 8,943,500

Claim Term

Analysis

(https://www.youtube.com/watch?v=FvS88KEERwA)

“Your server may have external server dependencies that need to be taken into consideration. These are 

indicated by port connections and data flow of this dotted line. The dotted line tells us the servers are 

connected in some way. In this instance, it tells us they have a relationship and we should dig down to find 

out if these are the same applications or perhaps a back-end database service. This is valuable information 

in terms of deciding when migrating one of these application layers, there may be a knock-on effect on 

additional servers and infrastructure layers. It lets you plan how to address multi-tier applications. You 

may need to move one, two or all three of the apps and servers at same time ... The dotted line might simply 

indicate desktop users or [there] may be other computers or servers that have database components 

associated with this application in some fashion.”

Case 2:24-cv-00093-JRG Document 114-12 Filed 12/19/24 Page 141 of 166 PageID

#: 7867
141

Claim US 8,943,500

Claim Term

Analysis

(https://www.youtube.com/watch?v=nOlMUwHMvY0&t=274s)

Case 2:24-cv-00093-JRG Document 114-12 Filed 12/19/24 Page 142 of 166 PageID

#: 7868
142

Claim US 8,943,500

Claim Term

Analysis

(https://virtamove.atlassian.net/wiki/spaces/VDOC/pages/311394835/Migrating+Folders+Shared+Folders+

and+Registries)

(https://virtamove.atlassian.net/wiki/spaces/VDOC/pages/311394835/Migrating+Folders+Shared+Folders+

and+Registries)

Additional evidence showing VirtaMove’s infringement is found in at least the following documents:

Case 2:24-cv-00093-JRG Document 114-12 Filed 12/19/24 Page 143 of 166 PageID

#: 7869
143

Claim US 8,943,500

Claim Term

Analysis

(https://virtamove.com/resources/an-intelligent-approach-to-migrating-server-applications/)

Case 2:24-cv-00093-JRG Document 114-12 Filed 12/19/24 Page 144 of 166 PageID

#: 7870
144

Claim US 8,943,500

Claim Term

Analysis

(https://virtamove.com/blog/q-and-a/)

Case 2:24-cv-00093-JRG Document 114-12 Filed 12/19/24 Page 145 of 166 PageID

#: 7871
145

Claim US 8,943,500

Claim Term

Analysis

(https://virtamove.com/blog/cyber-warfare-again/)

Case 2:24-cv-00093-JRG Document 114-12 Filed 12/19/24 Page 146 of 166 PageID

#: 7872
146

Claim US 8,943,500

Claim Term

Analysis

(https://virtamove.com/blog/q-and-a/)

12 The system according to 

claim 1, wherein two or 

more applications are 

installed into separate 

isolated environments 

and the one or more 

applications run 

concurrently in the 

separate isolated 

environments.

The Accused Products comprise a system as claimed in claim 1. See claim 1. The Accused Products 

comprise a system, “wherein two or more applications are installed into separate isolated environments and 

the one or more applications run concurrently in the separate isolated environments.”

For example, through the Accused Products, multiple containers, each housing specific applications, may 

be created as part of migration. These containers are able to run concurrently on the destination 

machine/server.

(https://virtamove.atlassian.net/wiki/spaces/VDOC/pages/313688121/Running+Containers)

Case 2:24-cv-00093-JRG Document 114-12 Filed 12/19/24 Page 147 of 166 PageID

#: 7873
147

Claim US 8,943,500

Claim Term

Analysis

(https://virtamove.atlassian.net/wiki/spaces/VDOC/pages/314802710/Step+2+Prepopulate+a+Container)

Case 2:24-cv-00093-JRG Document 114-12 Filed 12/19/24 Page 148 of 166 PageID

#: 7874
148

Claim US 8,943,500

Claim Term

Analysis

(https://virtamove.atlassian.net/wiki/spaces/VDOC/pages/311231096/Viewing+Containers)

The Accused Products discover and monitor multiple sources and applications. Each application and their 

components and dependencies may be pre-populated into their own distinct containers.

Case 2:24-cv-00093-JRG Document 114-12 Filed 12/19/24 Page 149 of 166 PageID

#: 7875
149

Claim US 8,943,500

Claim Term

Analysis

(https://virtamove.atlassian.net/wiki/spaces/VDOC/pages/314802606/About+Monitoring+Applications)

Case 2:24-cv-00093-JRG Document 114-12 Filed 12/19/24 Page 150 of 166 PageID

#: 7876
150

Claim US 8,943,500

Claim Term

Analysis

(https://virtamove.atlassian.net/wiki/spaces/VDOC/pages/311427775/Managing+Source+Products)

Case 2:24-cv-00093-JRG Document 114-12 Filed 12/19/24 Page 151 of 166 PageID

#: 7877
151

Claim US 8,943,500

Claim Term

Analysis

(https://virtamove.atlassian.net/wiki/spaces/VDOC/pages/314671722/Viewing+Overall+Migration+Inform

ation)

Additional evidence showing VirtaMove’s infringement is found in at least the following documents:

Case 2:24-cv-00093-JRG Document 114-12 Filed 12/19/24 Page 152 of 166 PageID

#: 7878
152

Claim US 8,943,500

Claim Term

Analysis

(https://virtamove.com/resources/an-intelligent-approach-to-migrating-server-applications/)

Case 2:24-cv-00093-JRG Document 114-12 Filed 12/19/24 Page 153 of 166 PageID

#: 7879
153

Claim US 8,943,500

Claim Term

Analysis

(https://virtamove.com/blog/q-and-a/)

Case 2:24-cv-00093-JRG Document 114-12 Filed 12/19/24 Page 154 of 166 PageID

#: 7880
154

Claim US 8,943,500

Claim Term

Analysis

(https://virtamove.com/blog/cyber-warfare-again/)

Case 2:24-cv-00093-JRG Document 114-12 Filed 12/19/24 Page 155 of 166 PageID

#: 7881
155

Claim US 8,943,500

Claim Term

Analysis

(https://virtamove.com/blog/q-and-a/)

(https://virtamove.atlassian.net/wiki/spaces/VDOC/pages/313688121/Running+Containers)

13 The system according to 

claim 1, wherein a first 

application of the one or 

more applications is 

installed twice into 

separate isolated 

environments, and the 

separate isolated 

environments run 

concurrently and 

independently.

The Accused Products comprise a system as claimed in claim 1. See claim 1. The Accused Products 

comprise a system, “wherein a first application of the one or more applications is installed twice into 

separate isolated environments, and the separate isolated environments run concurrently and 

independently.”

For example, “backup copies of the containerized applications can be stored for recovery or distribution 

purposes.” Thus, once an application is containerized, that same application may be recovered and added 

into another separate container. The resulting containers can then run concurrently and independently.

Case 2:24-cv-00093-JRG Document 114-12 Filed 12/19/24 Page 156 of 166 PageID

#: 7882
156

Claim US 8,943,500

Claim Term

Analysis

(https://virtamove.com/blog/solve-datacenter-management-problems/)

Case 2:24-cv-00093-JRG Document 114-12 Filed 12/19/24 Page 157 of 166 PageID

#: 7883
157

Claim US 8,943,500

Claim Term

Analysis

(https://virtamove.com/blog/q-and-a/)

Case 2:24-cv-00093-JRG Document 114-12 Filed 12/19/24 Page 158 of 166 PageID

#: 7884
158

Claim US 8,943,500

Claim Term

Analysis

(https://virtamove.com/blog/not-just-app-modernization/)

Case 2:24-cv-00093-JRG Document 114-12 Filed 12/19/24 Page 159 of 166 PageID

#: 7885
159

Claim US 8,943,500

Claim Term

Analysis

(https://virtamove.com/blog/cyber-warfare-again/)

Case 2:24-cv-00093-JRG Document 114-12 Filed 12/19/24 Page 160 of 166 PageID

#: 7886
160

Claim US 8,943,500

Claim Term

Analysis

(https://virtamove.com/blog/q-and-a/)

Additional evidence showing VirtaMove’s infringement is found in at least the following documents:

(https://virtamove.atlassian.net/wiki/spaces/VDOC/pages/314114051/Testing+Containers)

Case 2:24-cv-00093-JRG Document 114-12 Filed 12/19/24 Page 161 of 166 PageID

#: 7887
161

Claim US 8,943,500

Claim Term

Analysis

(https://virtamove.atlassian.net/wiki/spaces/VDOC/pages/314212506/virtacreate)

Case 2:24-cv-00093-JRG Document 114-12 Filed 12/19/24 Page 162 of 166 PageID

#: 7888
162

Claim US 8,943,500

Claim Term

Analysis

14pre A method, comprising: To the extent that the preamble is limiting, the Accused Products comprise “[a] method” for updating 

isolated environments (containers) as applications request new resources. See limitation 1pre.

14a creating one or more 

isolated environments 

during installation of the 

one or more applications;

and

See limitation 1d.

14b updating the one or more 

isolated environments as 

the one or more 

applications use 

additional resources 

while running;

See limitation 1e.

14c removing the one or more 

isolated environments as 

part of uninstalling the 

one or more applications; 

and

See limitation 1f.

14d storing the one or more 

isolated environments for 

retrieval at a later time 

after the one or more 

applications are 

uninstalled.

See limitation 1g.

15 The method of claim 14 

comprising intercepting 

access to system 

The Accused Products comprise a method as claimed in claim 14. See claim 14.

Case 2:24-cv-00093-JRG Document 114-12 Filed 12/19/24 Page 163 of 166 PageID

#: 7889
163

Claim US 8,943,500

Claim Term

Analysis

resources and interfaces 

at one or more 

interception layers.

The Accused Products meet the remaining limitations in this claim. See claim 3. 

16 The method of claim 15 

comprising maintaining 

mapping between the 

system resources inside 

the one or more isolated 

environments and 

outside.

The Accused Products comprise a method as claimed in claim 15. See claim 15. 

The Accused Products meet the remaining limitations in this claim. See claim 5.

17 The method of claim 14 

comprising isolating the 

one or more applications 

from other applications 

and a host operating 

system while running 

within the one or more 

isolated environments.

The Accused Products comprise a method as claimed in claim 14. See claim 14.

The Accused Products meet the remaining limitations in this claim. See claim 2.

18pre A non-transitory 

computer readable 

storage medium 

comprising instructions 

for:

The Accused Products comprise a “non-transitory computer readable medium” for updating isolated 

environments (containers) as applications request new resources. See limitation 1pre.

18a creating one or more 

isolated environments 

during installation of one 

or more applications; and

See limitation 1d.

Case 2:24-cv-00093-JRG Document 114-12 Filed 12/19/24 Page 164 of 166 PageID

#: 7890
164

Claim US 8,943,500

Claim Term

Analysis

18b updating the one or more 

isolated environments as 

the one or more 

applications use 

additional resources 

while running;

See limitation 1e.

18c removing the one or more 

isolated environments as 

part of uninstalling the 

one or more applications; 

and

See limitation 1f.

18d storing the one or more 

isolated environments for 

retrieval at a later time 

after the one or more 

applications are 

uninstalled.

See limitation 1g.

19 The non-transitory 

computer readable 

storage medium of claim 

18 comprising 

instructions for 

maintaining mapping 

between the system 

resources inside the one 

or more isolated 

environments and 

outside.

The Accused Products comprise a non-transitory computer readable medium as claimed in claim 18. See 

claim 18.

The Accused Products meet the remaining limitations in this claim. See claim 5. 

Case 2:24-cv-00093-JRG Document 114-12 Filed 12/19/24 Page 165 of 166 PageID

#: 7891
165

Claim US 8,943,500

Claim Term

Analysis

20 The non-transitory 

computer readable 

storage medium of claim 

19 comprising 

instructions for isolating 

the one or more 

applications from other 

applications and a host 

operating system while 

running within the one or 

more isolated 

environments.

The Accused Products comprise a non-transitory computer readable medium as claimed in claim 19. See 

claim 19.

The Accused Products meet the remaining limitations in this claim. See claim 2.

Case 2:24-cv-00093-JRG Document 114-12 Filed 12/19/24 Page 166 of 166 PageID

#: 7892