throbber
Case 1:20-cv-00457-ADA Document 1 Filed 03/25/20 Page 1 of 70
`
`
`
`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 1:20-cv-00457-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 1:20-cv-00457-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 1:20-cv-00457-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 1:20-cv-00457-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 1:20-cv-00457-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 1:20-cv-00457-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 1:20-cv-00457-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 1:20-cv-00457-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 1:20-cv-00457-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 1:20-cv-00457-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 1:20-cv-00457-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 1:20-cv-00457-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 1:20-cv-00457-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 1:20-cv-00457-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 1:20-cv-00457-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 1:20-cv-00457-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 1:20-cv-00457-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 1:20-cv-00457-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 1:20-cv-00457-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 1:20-cv-00457-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

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket