`
`
`
`UNITED STATES DISTRICT COURT
`WESTERN DISTRICT OF TEXAS
`WACO DIVISION
`
`
`
`
`
`
`
`
`
`
`
`
`Intellectual Ventures II LLC,
`
`
`
`
`
`
`
`
`Plaintiff,
`
`
`
`
`
`v.
`
`
`
`
`
`
`
`
`
`VMware, Inc.
`
`
`
`
`
`
`
`
`
`
`Defendant.
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`)
`)
`)
`)
`)
`)
`)
`)
`)
`)
`)
`
`
`
`Civil Action No. 6:20-cv-220
`
`
`
`JURY TRIAL DEMANDED
`
`COMPLAINT FOR PATENT INFRINGEMENT
`
`
`
`
`Plaintiff, Intellectual Ventures II LLC (“IV”), for its complaint against defendant,
`
`VMware, Inc. (“VMware”), hereby alleges as follows:
`
`
`
`THE PARTIES
`
`1.
`
`Intellectual Ventures II LLC (“Intellectual Ventures II”) is a Delaware limited
`
`liability company having its principal place of business located at 3150 139th Avenue SE, Bellevue,
`
`Washington 98005.
`
`2.
`
`Upon information and belief, VMware is a Delaware corporation with its
`
`headquarters located at 3401 Hillview Avenue, Palo Alto, California. VMware has regular and
`
`established places of business in this District, including two in Austin, Texas with over 700
`
`employees. VMware also has at least two other offices in Texas—one in Coppell, Texas, and the
`
`other in Farmers Branch, Texas. Defendant may be served with process through its registered
`
`agent, Corporation Service Company, d/b/a CSC-Lawyers Incorporating Service Company, 211
`
`E. 7th Street, Ste. 620, Austin, Texas 78701-3136
`
`
`
`
`
`Case 6:20-cv-00220-ADA Document 1 Filed 03/25/20 Page 2 of 70
`
`
`
`
`This is a civil action for patent infringement under the patent laws of the United
`
`3.
`
`JURISDICTION
`
`States, 35 U.S.C. § 271, et seq. This Court has subject matter jurisdiction under 28 U.S.C. §§ 1331
`
`and 1338(a).
`
`4.
`
`This Court has general personal jurisdiction over VMware because VMware is
`
`engaged in substantial and not isolated activity at its regular and established places of business
`
`within this judicial district. This Court has specific jurisdiction over VMware because VMware
`
`has committed acts of infringement giving rise to this action and has established more than
`
`minimum contacts within this judicial district, such that the exercise of jurisdiction over VMware
`
`in this Court would not offend traditional notions of fair play and substantial justice.
`
`5.
`
`Venue is proper in this judicial district pursuant to 28 U.S.C. §§ 1391(b)-(c) and
`
`1400(b) because VMware maintains regular and established places of business and has committed
`
`acts of patent infringement within this judicial district.
`
`FACTUAL BACKGROUND
`
`6.
`
`Intellectual Ventures Management, LLC (“Intellectual Ventures”) was founded in
`
`2000. Since then, Intellectual Ventures has been involved in the business of inventing.
`
`Intellectual Ventures fosters inventions and facilitates the filing of patent applications for those
`
`inventions; collaborates with others to develop and patent inventions; and acquires and licenses
`
`patents from individual inventors, universities, corporations, and other institutions. A significant
`
`aspect of Intellectual Ventures’ business is managing the plaintiff in this case, Intellectual
`
`Ventures II.
`
`7.
`
`One founder of Intellectual Ventures is Nathan Myhrvold, who worked at Microsoft
`
`from 1986 until 2000 in a variety of executive positions, culminating in his appointment as the
`
`company's first Chief Technology Officer (“CTO”) in 1996. While at Microsoft, Dr. Myhrvold
`
`
`
`2
`
`
`
`Case 6:20-cv-00220-ADA Document 1 Filed 03/25/20 Page 3 of 70
`
`
`
`
`
`founded Microsoft Research in 1991, and was one of the world’s foremost software experts.
`
`Between 1986 and 2000, Microsoft became the world’s largest technology company.
`
`8.
`
`Under Dr. Myhrvold’s leadership, IV acquired more than 70,000 patents covering
`
`some important inventions of the Internet era. Many of these inventions coincided with Dr.
`
`Myhrvold’s successful tenure at Microsoft.
`
`9.
`
`Two significant accomplishments of the Internet era are the related technologies of
`
`cloud computing and virtualization. Cloud computing enables ubiquitous access to shared pools
`
`of configurable computing system resources, such as memory, and higher-level services, such as
`
`virtual desktops or applications that run on these system resources. These resources and services,
`
`often collectively referred to as “the cloud,” can be rapidly provisioned with minimal management
`
`effort, often over the Internet. Virtualization allows for the creation of multiple software
`
`environments of dedicated resources that each simulate for its users a computing environment
`
`that was traditionally physically distinct such as a server or an operating system.
`
`10.
`
`Three of the many beneficial consequences of cloud computing and virtualization
`
`are the consolidation of server resources that businesses require to run a varied suite of software
`
`applications, the increased continuity of those server resources, and the outsourcing of those
`
`server resources to companies that operate large server clouds. Server resources are consolidated
`
`by replacing large numbers of physically distinct computer servers with a smaller number of
`
`computer servers, where each can host many virtual servers (also known as virtual machines).
`
`Each virtual machine (or “VM”) can execute the functions previously delivered by an entire
`
`computer server. Many VMs can run on a single physical server, which results in server
`
`consolidation and promotes scalability. Increased continuity is achieved in large part by enabling
`
`VMs to seamlessly move from one computer server to another computer server, for example, in
`
`3
`
`
`
`Case 6:20-cv-00220-ADA Document 1 Filed 03/25/20 Page 4 of 70
`
`
`
`
`
`the event that the first server becomes overloaded. Outsourcing of server resources requires
`
`technology that provides several different customers (i.e., users) access to a pool of those
`
`resources across a network, while providing each of those customers fault tolerance, performance
`
`and security isolation from the other customers accessing that same pool of resources.
`
`11.
`
`The consolidation of servers by replacing a physical server with a virtual server has
`
`enabled services to migrate into giant centralized “clouds,” such as the Google or Amazon cloud,
`
`and more generally allows access to shared pools of configurable computing resources and
`
`services over the Internet. This enables services to be delivered to a given customer using
`
`centralized servers that seem as though they were located just a few feet away from the user, even
`
`if they are actually located hundreds or even thousands of miles away (hence the terms “virtual
`
`service” and “virtual server”).
`
`12.
`
`The concept of transferring VMs, in the event of a computer server overload, to a
`
`different computer server has made VMs far less prone to outages, which in turn has changed
`
`how companies that provide virtualization technologies such as VMware are perceived. Such
`
`virtualization technology companies were previously associated with the limited function of
`
`server consolidation and thought of as relatively unreliable. With the more resilient architecture
`
`afforded by VMs that can move from physical server to physical server, however, virtualization
`
`companies are now also recognized as critical enablers of business continuity and availability.
`
`13.
`
`Outsourcing of server resources to pools of physical servers, such as those found in
`
`data centers, enables large-scale and inexpensive delivery of virtual server services to a wide
`
`range of customers scattered across the Internet. The availability of large-scale and inexpensive
`
`virtual server services to the public at large has further enabled customers to focus less on building
`
`and maintaining their own network of physical computer servers and more on running their core
`
`4
`
`
`
`Case 6:20-cv-00220-ADA Document 1 Filed 03/25/20 Page 5 of 70
`
`
`
`
`
`businesses. It has also allowed small and mid-size businesses to enjoy the sorts of cutting-edge
`
`computing technologies that were previously reserved for larger companies that could afford to
`
`build and maintain their own sophisticated networks of physical servers.
`
`14.
`
`VMware provides virtualization solutions and services to its customers. VMware’s
`
`product offerings include: vSphere (including vCenter Server, vMotion and ESX/ESXi
`
`hypervisor), VMware’s foundational virtualization platform; Horizon/Horizon View; SD-
`
`WAN/VeloCloud, VMware’s SD-WAN solution; NSX, VMware’s network virtualization
`
`solution; and vSAN, VMware’s storage virtualization product. With 117 worldwide offices,
`
`VMware markets and sells these solutions and services throughout the globe, including in the
`
`United States and Texas.
`
`THE PATENTS-IN-SUIT
`
`15.
`
`On May 10, 2016, the Patent and Trademark Office (PTO) issued United States
`
`Patent No. 9,338,217 (“the ’217 patent”), titled METHOD AND APPARATUS FOR
`
`COMPUTING WITHIN A WIDE AREA NETWORK. The ’217 patent is valid and enforceable.
`
`A copy of the ’217 patent is attached as Exhibit A.
`
`16.
`
`The ’217 patent relates to a system, method and/or apparatus for an improved way
`
`to provide remotely hosted virtual machines to users.
`
`17.
`
`On June 20, 2017, the PTO issued United States Patent No. 9,686,378 (“the ’378
`
`patent”), titled CONTENT MANAGEMENT AND TRANSFORMATION SYSTEM FOR
`
`DIGITAL CONTENT. The ’378 patent is valid and enforceable. A copy of the ’378 patent is
`
`attached as Exhibit B.
`
`18.
`
`On July 28, 2015, the PTO issued United States Patent No. 9,092,546 (“the ’546
`
`patent”), titled CONTENT MANAGEMENT AND TRANSFORMATION SYSTEM FOR
`
`5
`
`
`
`Case 6:20-cv-00220-ADA Document 1 Filed 03/25/20 Page 6 of 70
`
`DIGITAL CONTENT. The ’546 patent is valid and enforceable. A copy of the ’546 patent is
`
`attached as Exhibit C.
`
`19.
`
`On March 21, 2006, the PTO issued United States Patent No. 7,016,963 (“the ’963
`
`patent”), titled CONTENT MANAGEMENT AND TRANSFORMATION SYSTEM FOR
`
`DIGITAL CONTENT. The ’963 patent is valid and enforceable. A copy of the ’963 patent is
`
`attached as Exhibit D.
`
`20.
`
`The ’546, ’378 and ’963 patents relate to systems, methods and/or apparatus for an
`
`improved way to invoke and deliver server-based applications to remote client devices based on
`
`unique client characteristics.
`
`21.
`
`On November 9, 2004, the PTO issued United States Patent No. 6,816,464 (“the
`
`’464 patent”), titled METHOD, SYSTEM, AND COMPUTER PROGRAM PRODUCT FOR
`
`ROUTE QUALITY CHECKING AND MANAGEMENT. The ’464 patent is valid and
`
`enforceable. A copy of the ’464 patent is attached as Exhibit E.
`
`22.
`
`The ’464 patent relates to a system, method and/or apparatus for an improved way
`
`to test candidate network routes and select a subset thereof for interconnecting gateways across a
`
`wide area network (WAN).
`
`23.
`
`Intellectual Ventures II is the owner and assignee of all rights, title and interest in
`
`and to the ’217 patent, the ’378 patent, the ’546 patent, the ’963 patent, and the ’464 patent, and
`
`holds all substantial rights therein, including the rights to grant licenses, to exclude others, and to
`
`enforce and recover past damages for infringement of those patents.
`
`COUNT I
`(VMware’s Infringement of U.S. Patent No. 9,338,217)
`
`Paragraphs 1-23 are reincorporated by reference as if fully set forth herein.
`
`24.
`
`6
`
`
`
`
`
`
`
`Case 6:20-cv-00220-ADA Document 1 Filed 03/25/20 Page 7 of 70
`
`25.
`
`The elements claimed by the ’217 patent, taken alone or in combination, were not
`
`well-understood, routine or conventional to one of ordinary skill in the art at the time of the
`
`invention. Rather, the ’217 patent claims and teaches, inter alia, an improved way to provide
`
`remotely hosted virtual machines to users, which was not present in the state of the art at the time
`
`of the invention. The invention improved upon then existing remote computing technology by
`
`providing a hosting platform capable of delivering virtual machines to remote clients over a
`
`network that each appear to clients as a fully functional computer. The invention further improved
`
`on prior art solutions by storing a user’s personal state on the remote hosting platform and
`
`allowing migration of the virtual machine across hosts while maintaining said personal state.
`
`26.
`
`Instead of providing downloadable applets which had to be run on a user’s local
`
`machine, or allowing limited remote control of conventional computers in a master/slave
`
`configuration, the inventions of the ’217 patent allowed for delivery and use of remotely hosted
`
`virtual machines via a network, which were able to maintain user personal state and migrate from
`
`host to host. Thus, the resulting virtual machines were more reliable, untethered to a particular
`
`host or client machine, and provided full functionality to users relative to the prior art systems
`
`discussed above.
`
`27.
`
`The invention represented a technical solution to an unsolved technological
`
`problem. The written description of the ’217 patent describes, in technical detail, each of the
`
`limitations in the claims, allowing a person of skill in the art to understand what those limitations
`
`cover, and therefore what was claimed, and also understand how the non-conventional and non-
`
`generic ordered combination of the elements of the claims differ markedly from what had been
`
`conventional or generic in the industry at the time of the inventions of the ’217 patent. More
`
`specifically, the claims of the ’217 patent each recite receiving at a server from at least one
`
`7
`
`
`
`
`
`
`
`Case 6:20-cv-00220-ADA Document 1 Filed 03/25/20 Page 8 of 70
`
`
`
`
`
`network accessible computer a request, the host configured to implement a network accessible
`
`stored personal state which is remotely stored at a remote server and accessible via the internet,
`
`the network accessible stored personal state including a network accessible stored prior state of a
`
`workspace from a previously used network accessible computer, the host computer being posted
`
`for collaboration. Further, the claims recite that the server determines the workspace for the at
`
`least one network accessible computer from the network accessible stored personal state, loads
`
`the workspace into the at least one network accessible computer, wherein the workspace includes
`
`one or more windows that were open at the time of previous use, receives another request via the
`
`network from the client computer to collaborate with the host computer, and facilitate the
`
`collaboration of the host computer and the client computer over the network.
`
`28.
`
`The system covered by the asserted claims, therefore, differs markedly from the
`
`conventional and generic systems in use at the time of this invention, which inter alia lacked the
`
`claimed combination of network accessible computers capable of providing fully functional
`
`virtual machines to remote clients. Further, the claimed inventions differ from prior art systems
`
`by remotely storing a personal state allowing for failover and migration, and also facilitating
`
`collaboration between the host computer and a client computer.
`
`29.
`
`As described above, the ’217 patent is drawn to solving a specific, technical
`
`problem arising in the context of remotely hosted virtual machine delivery and operation.
`
`Consistent with the problem addressed being rooted in such remotely hosted virtual computing
`
`environments, the ‘217 patent’s solutions consequently are also rooted in that same technology
`
`and cannot be performed with pen and paper or in the human mind.
`
`30.
`
`VMware has directly infringed, and continues to directly infringe, literally and/or
`
`by the doctrine of equivalents, individually and/or jointly, at least claims 1, 2, 4, 7, 8, 14-17, and
`
`8
`
`
`
`Case 6:20-cv-00220-ADA Document 1 Filed 03/25/20 Page 9 of 70
`
`
`
`19 of the ’217 patent by making, using, testing, selling, offering for sale and/or importing into the
`
`United States products and/or services covered by one or more claims of the ’217 patent.
`
`VMware’s products and/or services that infringe the ’217 patent include, but are not limited to,
`
`vSphere, ESX/ESXi, Horizon/View, vCenter Server, Connection Server, vMotion and vSAN, and
`
`any other VMware products and/or services, either alone or in combination, that operate in
`
`substantially the same manner.
`
`31.
`
`Claim 14 of the ’217 patent is reproduced below:
`
`14. A method comprising:
`receiving a first request over a network at a server from at least one network
`accessible computer of a plurality of network accessible computers, the host
`computer configured to:
`implement a network accessible stored personal state, wherein the network
`accessible stored personal state is remotely stored at a remote server such that the
`network accessible stored personal state is accessible via internet, which permits
`the at least one network accessible computer to operate as a host computer for a
`client computer over the internet, the network accessible stored personal state
`including a network accessible stored prior state of a workspace of a previously
`used network accessible computer, and
`post the host computer for collaboration;
`determining, by the server, the workspace for the at least one network accessible
`computer from the network accessible stored personal state;
`loading, by the server, the workspace into the at least one network accessible
`computer, wherein the workspace includes one or more windows that were open at
`a time the previously used network accessible computer was previously used;
`receiving a second request over the network at the server from the client computer to
`collaborate with the host computer; and
`facilitating by the server the collaboration of the host computer and the client
`computer over the network.
`
`32.
`
`As one non-limiting example, VMware Horizon as integrated with vSphere
`
`practices a method of receiving a first request over a network at a server from at least one network
`
`accessible computer of a plurality of network accessible computers. The vSphere back-end
`
`infrastructure, such as the View Connection Server and vCenter Server facilitate the delivery of
`
`virtual desktops and applications which run on ESX/ESXi servers. The ESX/ESXi hosts
`
`communicate requests, over a network, to the View Connection Server and vCenter Server, as
`
`seen below:
`
`
`
`9
`
`
`
`Case 6:20-cv-00220-ADA Document 1 Filed 03/25/20 Page 10 of 70
`
`
`
`
`
`
`
`
`
`33.
`
`VMware Horizon as integrated with vSphere includes a host computer configured
`
`to implement a network accessible stored personal state, which is remotely stored at a remote
`
`server such that it is accessible via the internet, which permits the at least one network accessible
`
`computer to operate as a host computer for a client computer over the internet. For instance, the
`
`10
`
`
`
`
`
`
`
`Case 6:20-cv-00220-ADA Document 1 Filed 03/25/20 Page 11 of 70
`
`ESX/ESXi hosts and virtual machines hosted thereon, can use vSAN shared storage. The shared
`
`storage allows for virtual machine state information, including personalized information, to be
`
`stored at the vSphere back-end and available to all ESX/ESXi hosts and virtual machines they
`
`host, as seen below:
`
`
`
`
`
`
`
`
`
`11
`
`
`
`
`
`
`
`Case 6:20-cv-00220-ADA Document 1 Filed 03/25/20 Page 12 of 70
`
`34.
`
`The network accessible stored personal state provided by VMware Horizon as
`
`integrated with vSphere further includes a network accessible stored prior state of a workspace of
`
`a previously used network accessible computer. The virtual machine state information stored on
`
`the vSAN shared storage reflects stored personalized setting and preferences as well as the real-
`
`time state of running virtual machines, including all programs and processes running at that time,
`
`as seen below:
`
`
`
`
`
`
`
`
`
`35.
`
`VMware Horizon as integrated with vSphere further posts the host computer for
`
`collaboration, as seen below:
`
`12
`
`
`
`
`
`
`
`Case 6:20-cv-00220-ADA Document 1 Filed 03/25/20 Page 13 of 70
`
`
`
`
`
`
`
`
`
`
`
`36.
`
`VMware Horizon as integrated with vSphere determines, by the server, the
`
`workspace for the at least one network accessible computer from the network accessible stored
`
`personal state. Each time a virtual machine is instantiated on an ESX/ESXi host the vSphere
`
`back-end retrieves the stored state information from vSAN storage that corresponds with the
`
`particular VM end user. The same process also occurs when recovering a VM from a failed state
`
`or migrating a VM from one host to another using vMotion, as seen below:
`
`
`
`13
`
`
`
`Case 6:20-cv-00220-ADA Document 1 Filed 03/25/20 Page 14 of 70
`
`
`
`
`
`37.
`
`VMware Horizon as integrated with vSphere loads, by the server, the workspace
`
`into the at least one network accessible computer, wherein the workspace includes one or more
`
`windows that were open at a time the previously used network accessible computer was
`
`previously used. The vSphere back-end infrastructure, such as the View Connection Server and
`
`vCenter Server load the appropriate virtual machine state files stored in the vSAN shared storage
`
`onto the virtual machine instantiated on the ESX/ESXi hosts. In the case of a recovery from a
`
`failed state or a migration from one host to another, the stored state information includes all
`
`programs, processes and windows being used at the time of the fail or migration, as seen below:
`
`
`
`
`
`14
`
`
`
`
`
`
`
`Case 6:20-cv-00220-ADA Document 1 Filed 03/25/20 Page 15 of 70
`
`
`
`38.
`
`VMware Horizon as integrated with vSphere receives a second request over the
`
`network at the server from the client computer to collaborate with the host computer. The vSphere
`
`back-end infrastructure, such as the View Connection Server and vCenter Server facilitate
`
`connection and re-connection requests by a Horizon client, including after a migration or failure
`
`situation, as seen below:
`
`39.
`
`VMware Horizon as integrated with vSphere facilitate by the server the
`
`collaboration of the host computer and the client computer over the network. The vSphere back-
`
`
`
`15
`
`
`
`
`
`
`
`Case 6:20-cv-00220-ADA Document 1 Filed 03/25/20 Page 16 of 70
`
`end infrastructure, such as the View Connection Server and vCenter Server facilitate connection
`
`and re-connection requests by a Horizon client, which instantiates or re-instantiates the virtual
`
`machines, including the stored personal state information, as seen below:
`
`
`
`
`
`
`
`
`
`16
`
`
`
`
`
`
`
`Case 6:20-cv-00220-ADA Document 1 Filed 03/25/20 Page 17 of 70
`
`40.
`
`Additionally, VMware has been, and currently is, an active inducer of infringement
`
`of the ’217 patent under 35 U.S.C. § 271(b) and contributory infringement of the ’217 patent
`
`under 35 U.S.C. § 271(c) either literally and/or by the doctrine of equivalents.
`
`41.
`
`VMware has actively induced, and continues to actively induce, infringement of
`
`the ’217 patent by intending that others use, offer for sale, or sell in the United States, products
`
`and/or services covered by one or more claims of the ’217 patent, including but not limited to
`
`vSphere, ESX/ESXi, Horizon/View, vCenter Server, Connection Server, vMotion and vSAN, and
`
`any VMware product and/or service, alone or in combination, that operates in materially the same
`
`manner. VMware provides these products and/or services to others, such as customers, resellers
`
`and end-user customers, who, in turn, use, provision for use, offer for sale, or sell in the United
`
`States products and/or services that directly infringe one or more claims of the ’217 patent.
`
`42.
`
`VMware has contributed to, and continues to contribute to, the infringement of the
`
`’217 patent by others by knowingly providing products and/or services that, when installed and
`
`configured result in a system as intended by VMware, directly infringes one or more claims of
`
`the ’217 patent.
`
`43.
`
`VMware knew of the ’217 patent, or should have known of the ’217 patent, but was
`
`willfully blind to its existence. Upon information and belief, VMware has had actual knowledge
`
`of the ’217 patent since at least as early as the service upon VMware of this Complaint. By the
`
`time of trial, VMware will have known and intended (since receiving such notice) that its
`
`continued actions would infringe and actively induce and contribute to the infringement of one or
`
`more claims of the ’217 patent.
`
`44.
`
`VMware has committed, and continues to commit, affirmative acts that cause
`
`infringement of one or more claims of the ’217 patent with knowledge of the ’217 patent and
`
`17
`
`
`
`
`
`
`
`Case 6:20-cv-00220-ADA Document 1 Filed 03/25/20 Page 18 of 70
`
`
`
`
`
`knowledge or willful blindness that the induced acts constitute infringement of one or more claims
`
`of the ’217 patent. As an illustrative example only, VMware induces such acts of infringement
`
`by its affirmative actions of intentionally providing hardware and or software components that
`
`when used in their normal and customary way as desired and intended by VMware, infringe one
`
`or more claims of the ’217 patent and/or by directly or indirectly providing instructions on how
`
`to use its products and/or services in a manner or configuration that infringes one or more claims
`
`of the ’217 patent, including those found at one or more of the following:
`
`- https://docs.vmware.com/en/VMware-Horizon-7/7.1/view-71-setting-up-virtual-
`
`desktops.pdf
`
`- https://docs.vmware.com/en/VMware-Horizon-7/7.2/view-72-architecture-planning.pdf
`
`- https://www.vmware.com/products/vsphere.html
`
`- https://www.vmware.com/content/dam/digitalmarketing/vmware/en/pdf/whitepaper/vmw
`
`are-vsphere-vmfs-best-practices-whitepaper.pdf
`
`- https://blogs.vmware.com/virtualblocks/2015/05/29/20-common-vsan-questions/
`
`- https://techzone.vmware.com/quick-start-tutorial-series-vmware-horizon-7
`
`45.
`
`VMware has also committed, and continues to commit, contributory infringement
`
`by, inter alia, knowingly selling products and/or services that when used cause the direct
`
`infringement of one or more claims of the ’217 patent by a third party, and which have no
`
`substantial non-infringing uses, or include a separate and distinct component that is especially
`
`made or especially adapted for use in infringement of the ’217 patent and is not a staple article or
`
`commodity of commerce suitable for substantial non-infringing use.
`
`46.
`
`As a result of VMware’s acts of infringement, Plaintiff has suffered and will
`
`continue to suffer damages in an amount to be proved at trial.
`
`18
`
`
`
`Case 6:20-cv-00220-ADA Document 1 Filed 03/25/20 Page 19 of 70
`
`
`
`
`
`COUNT II
`(VMWare’s Infringement of U.S. Patent No. 9,686,378)
`
`Paragraphs 1-46 are reincorporated by reference as if fully set forth herein.
`
`The elements claimed by the ’378 patent, taken alone or in combination, were not
`
`47.
`
`48.
`
`well-understood, routine or conventional to one of ordinary skill in the art at the time of the
`
`invention. Rather, the ’378 patent claims and teaches, inter alia, an improved way to deliver
`
`components of server-based applications to remote client devices that provide interfaces to the
`
`applications at the client devices based on unique client characteristics, which were not present
`
`in the state of the art at the time of the invention. The invention improved upon existing server-
`
`based application delivery technology by enabling the dynamic creation of customized
`
`application interfaces adapted for compatibility with a variety of client platform types.
`
`49.
`
`Instead of storing one or more static versions of server-based applications to which
`
`clients could be re-directed, the server-based applications of the present invention are customized
`
`based on client variables so that components of the applications implementing interfaces are
`
`delivered to a remote client in a manner optimized for that client’s specific environment. For
`
`example, the present invention allows for application component(s) residing on a server to be
`
`invoked and transformed into an application interface presentable to clients, where said clients
`
`would otherwise be incapable of or have difficulty displaying such components. Thus, the
`
`resulting server-based application delivery systems and methods enabled a more flexible and
`
`dynamic approach relative to prior art systems that were limited to providing static, pre-
`
`configured application content.
`
`50.
`
`The invention represented a technical solution to an unsolved technological
`
`problem. The written description of the ’378 patent describes, in technical detail, each of the
`
`limitations in the claims, allowing a person of skill in the art to understand what those limitations
`
`19
`
`
`
`Case 6:20-cv-00220-ADA Document 1 Filed 03/25/20 Page 20 of 70
`
`
`
`
`
`cover, and therefore what was claimed, and also understand how the non-conventional and non-
`
`generic ordered combination of the elements of the claims differ markedly from what had been
`
`conventional or generic in the industry at the time of the inventions of the ’378 patent. More
`
`specifically, the claims of the ’378 patent each recite receiving, by a server, an indication of an
`
`actuation of a user interface provided on a client device, wherein the client device is associated
`
`with client variables indicating an environment of the client device, and in response to receiving
`
`the indication, generating an updated version of the user interface for display in the environment
`
`of the client device by invoking a version of an application component that is configured for the
`
`environment of the client device, wherein the invoking of the application component processes
`
`the indication of the actuation, and packaging the updated version of the user interface for
`
`communication to the client device. Further embodiments claimed in the ’378 patent include
`
`producing interim data in response to the invocation of the application component and using the
`
`interim data to create an updated version of the user interface for display in the environment of
`
`the client device.
`
`51.
`
`The system covered by the asserted claims, therefore, differs markedly from the
`
`conventional and generic systems in use at the time of this invention, which inter alia lacked the
`
`claimed combination of using client variables to determine a client environment and invoking an
`
`application component of a server-based application from said variables and dynamically creating
`
`a customized application interface based on the client’s specific environment. Embodiments of
`
`the present invention further include updating the customized application interface in response to
`
`a user actuation and using interim data to create the updated interface.
`
`52.
`
`As described above, the ’378 patent is drawn to solving a specific, technical
`
`problem arising in the context of server-based application delivery to remote clients. Consistent
`
`20
`
`
`
`Case 6:20-cv-00220-ADA Document 1 Filed 03/25/20 Page 21 of 70
`
`
`
`with the problem addressed being rooted in such server-based application delivery, the ’378
`
`patent’s solutions consequently are also rooted in that same technology and cannot be performed
`
`with pen and paper or in the human mind.
`
`53.
`
`VMware has directly infringed, and continues to directly infringe, literally and/or
`
`by the doctrine of equivalents, individually and/or jointly, at least claims 1, 3, 4, 5, 6, 9, 10, 12,
`
`13, 15, 16, 17, 18, 19, 20 of the ’378 patent by making, using, testing, selling, offering for sale
`
`and/or importing into the United States products and/or services covered by one or more claims
`
`of the ’378 patent. VMware’s products and/or services that infringe the ’378 patent include, but
`
`are not limited to, Horizon/View, Horizon Client/Horizon HTML 5 Client, vSphere, ESX/ESXi,
`
`vCenter Server, Connection Server, and any other VMware products and/or services, either alone
`
`or in combination, that operate in substantially the same manner.
`
`54.
`
`Claim 1 of the ’378 patent is reproduced below:
`
`1. A method implemented by a server, the method comprising:
`receiving, by the server from a client device, an indication of an actuation of a user
`interface provided on the client device, wherein the client device is associated with
`client variables defining an environment of the client device; and
`in response to receiving the indication of the actuation:
`invoking, by the server, a version of an application component that is configured for
`the environ