DCT

1:24-cv-00891

Amazon Tech Inc v. Nokia Corp

Key Events
Complaint
complaint Intelligence

I. Executive Summary and Procedural Information

  • Parties & Counsel:
  • Case Identification: 1:24-cv-00891, D. Del., 07/30/2024
  • Venue Allegations: Venue is alleged as proper in the District of Delaware because Defendant Nokia of America Corporation is incorporated in Delaware, and the Nokia entities have transacted business and committed acts of infringement in the District.
  • Core Dispute: Plaintiff alleges that Defendant's cloud networking and data center products infringe twelve U.S. patents related to virtual networking, distributed program execution, and cloud infrastructure management.
  • Technical Context: The technology at issue relates to the foundational architecture of modern cloud computing, including the creation and management of virtual networks and the dynamic allocation of computing resources for distributed applications.
  • Key Procedural History: The complaint does not reference any prior litigation, licensing history, or administrative proceedings (e.g., IPRs) between the parties regarding the asserted patents.

Case Timeline

Date Event
2006-03-01 Amazon launches Simple Storage Service (S3)
2006-08-01 Amazon launches Elastic Compute Cloud (EC2)
2009-03-30 Priority Date for '540 Patent
2009-03-31 Priority Date for '419 Patent
2009-12-07 Priority Date for '529 Patent
2010-08-18 Priority Date for '080 Patent
2011-04-21 Priority Date for '289 Patent
2012-02-14 '289 Patent Issued
2012-09-15 Priority Date for '194 and '909 Patents
2012-10-23 '419 Patent Issued
2012-11-27 Priority Date for '912 Patent
2013-03-15 Priority Date for '211 Patent
2015-08-11 '540 Patent Issued
2015-10-30 Priority Date for '593 Patent
2016-02-02 '211 Patent Issued
2016-05-03 '909 Patent Issued
2016-06-10 Priority Date for '018 Patent
2017-04-11 '593 Patent Issued
2017-09-05 '018 Patent Issued
2017-09-19 '912 Patent Issued
2020-07-01 Nokia enters the data center and switching business
2020-10-29 Nokia announces "new company strategy" focused on cloud computing
2021-11-17 Nokia enters the Software-as-a-Service (SaaS) market
2022-05-17 '529 Patent Issued
2022-08-23 '194 Patent Issued
2022-10-17 Priority Date for '586 Patent
2022-11-29 '080 Patent Issued
2024-02-20 '586 Patent Issued
2024-07-30 Complaint Filed

II. Technology and Patent(s)-in-Suit Analysis

U.S. Patent No. 11,516,080 - "Using virtual networking devices and routing information to associate network addresses with computing nodes"

The Invention Explained

  • Problem Addressed: The patent describes the increasing complexity of providing, administering, and managing large-scale computing resources associated with data centers and computer networks, particularly where clients need to access these resources from remote locations Compl. ¶71 '080 Patent, col. 1:36-40 Existing virtualization technologies were limited, creating challenges in securely and effectively managing large-scale computer networks Compl. ¶71 '080 Patent, col. 1:41-57
  • The Patented Solution: The invention provides a configurable network service that allows a user to define a network topology for a managed computer network, separating computing nodes into logical sub-networks and emulating networking functionality without physically implementing the topology '080 Patent, abstract '080 Patent, col. 2:23-40 The service can dynamically configure this topology by using routing information received from the computing nodes themselves, which signal how target network addresses should be used '080 Patent, col. 4:32-38
  • Technical Importance: This approach allows for the creation of flexible, secure, and dynamically configurable virtual networks overlaid on a physical substrate network, overcoming the rigidity of prior art systems Compl. ¶72

Key Claims at a Glance

  • The complaint asserts at least independent claim 1 Compl. ¶135
  • Essential elements of claim 1 include:
    • Receiving first and second configuration information for first and second virtual computer networks for first and second clients, respectively, with each indicating a range of network addresses.
    • Providing the first and second virtual computer networks, which are overlaid on a substrate network.
    • Assigning network addresses from the respective ranges to computing nodes in each virtual network.
    • Providing a virtual peering router to manage an interconnection between the first and second virtual computer networks.
    • Routing network traffic between the two virtual computer networks using the virtual peering router over the substrate network.
  • The complaint does not explicitly reserve the right to assert dependent claims for this patent.

U.S. Patent No. 11,425,194 - "Dynamically modifying a cluster of computing nodes used for distributed execution of a program"

The Invention Explained

  • Problem Addressed: The patent addresses the challenge of managing physical computing resources in large-scale data centers where distributed programs execute Compl. ¶89 Without proper management, programs could either use more resources than allocated, creating system bottlenecks, or fail to execute due to an insufficient quantity of available computing nodes '194 Patent, col. 1:46-49 '194 Patent, col. 2:41-55
  • The Patented Solution: The invention describes a program execution service that receives instructions from a user specifying configuration information for executing a program, including an initial number of virtual machines (VMs) and rules for how to modify that number based on resource utilization metrics '194 Patent, abstract The service then dynamically monitors the program's execution and resource usage, and automatically modifies the quantity of VMs (e.g., adds more VMs) while the program is running to meet performance demands or efficiency goals Compl. ¶88 '194 Patent, col. 2:30-54
  • Technical Importance: This technology provides a concrete improvement over the prior art by enabling personalized, dynamic autoscaling of resources for distributed applications in a cloud environment, which allows users to manage costs and ensure program completion Compl. ¶¶91-92

Key Claims at a Glance

  • The complaint asserts at least independent claim 1 Compl. ¶163
  • Essential elements of claim 1 include:
    • Receiving instructions to execute a program using specified configuration information, including a first number of VMs, instructions on how to modify the number of VMs based on resource utilization metrics, a resource utilization threshold, and a maximum number of VMs.
    • Selecting a group of VMs and initiating program execution.
    • Monitoring a resource utilization of the group of VMs during execution.
    • Determining, based on the resource utilization exceeding the threshold, a second, greater number of VMs to use.
    • Modifying the quantity of VMs for further execution by adding one or more additional VMs while the program is ongoing, including allocating physical computing resources to the additional VMs.
  • The complaint does not explicitly reserve the right to assert dependent claims for this patent.

U.S. Patent No. 9,329,909 - "Dynamically modifying a cluster of computing nodes used for distributed execution of a program"

  • Technology Synopsis: The patent addresses issues in large-scale distributed systems where improper management of physical computing resources could lead to program failure or bottlenecks Compl. ¶98 The invention provides a solution by dynamically monitoring ongoing program execution on a cluster of nodes and modifying the execution (e.g., cluster expansion or shrinking) based on the monitoring to improve efficiency and completion rates Compl. ¶97
  • Asserted Claims: At least independent claim 21 is asserted Compl. ¶320
  • Accused Features: The complaint alleges that Nokia AirFrame Data Center and Nokia CloudBand, which support distributed NFV cloud infrastructures and lifecycle management, perform the claimed method of selecting, initiating, determining resource usage, and initiating a change in the quantity of computing nodes for a program Compl. ¶¶328-336

U.S. Patent No. 8,296,419 - "Dynamically modifying a cluster of computing nodes used for distributed execution of a program"

  • Technology Synopsis: The patent addresses the complexity of managing physical resources in large data centers for distributed computing Compl. ¶129 The patented solution involves a service that receives configuration information for executing a program, monitors its execution, determines if the execution is proceeding as expected, and in response, initiates a change in the quantity of computing nodes being used Compl. ¶¶128, 130
  • Asserted Claims: At least independent claim 4 is asserted Compl. ¶247
  • Accused Features: The complaint alleges that Nokia CloudBand, through its policy-based placement algorithms and ability to monitor and trigger lifecycle management operations based on KPIs or alarms, infringes the '419 patent Compl. ¶¶253-261

U.S. Patent No. 9,253,211 - "Managing communications between computing nodes"

  • Technology Synopsis: The patent addresses the problem of managing communications and program execution across large, complex data centers, a task that traditional firewalls could not adequately solve Compl. ¶¶106-107 The invention provides a program execution service that allows users to specify configuration information, including geographical locations, to select and manage the execution of program instances on appropriate computing nodes, thereby enhancing reliability and network bandwidth Compl. ¶¶108, 110-111
  • Asserted Claims: At least independent claim 23 is asserted Compl. ¶195
  • Accused Features: The complaint alleges that Nokia AirFrame Data Center and Nokia CloudBand Infrastructure Software, which offer management of geographically distributed cloud infrastructures and allow for placement of virtual functions based on location, infringe the '211 patent Compl. ¶¶203, 208, 210

U.S. Patent No. 9,621,593 - "Managing execution of programs by multiple computing systems"

  • Technology Synopsis: The patent concerns managing program execution on multiple computing systems by selecting appropriate systems based on user-specified configuration information Compl. ¶115 It addresses issues in large-scale data centers where traditional firewalls were insufficient to manage communications and resources dynamically, offering a solution that allows users to specify communication policies that are automatically enforced Compl. ¶¶117-119
  • Asserted Claims: At least independent claim 23 is asserted Compl. ¶297
  • Accused Features: The complaint alleges that Nokia AirFrame Data Center and Nokia CloudBand Infrastructure Software, through their Cloud Operations Manager and use of TOSCA templates to define and manage geographically distributed resources, infringe the '593 patent Compl. ¶¶303-312

U.S. Patent No. 9,106,540 - "Providing logical networking functionality for managed computer networks"

  • Technology Synopsis: The patent addresses the complexity of managing physical computing resources in large data centers and the need to create virtual computer networks with topologies distinct from the underlying physical network Compl. ¶32 The patented solution allows users to specify a logical network topology, including virtual routers, and emulates the functionality of this logical overlay without physically implementing it Compl. ¶33
  • Asserted Claims: At least independent claim 4 is asserted Compl. ¶269
  • Accused Features: The complaint alleges that Nokia CloudBand Infrastructure Software, using OpenStack Neutron and its Distributed Virtual Router (DVR) functionality to create and manage virtual network topologies, infringes the '540 patent Compl. ¶¶275-288

U.S. Patent No. 8,117,289 - "Using virtual networking devices to manage substrate devices"

  • Technology Synopsis: The patent addresses the difficulty of managing large-scale computer networks, where existing virtualization technologies were limited Compl. ¶40 The invention provides a configurable network service where a user can specify a network topology and select network devices, and the service then routes communications through those selected devices by overlaying a virtual network on a distinct substrate network Compl. ¶¶41-42
  • Asserted Claims: At least independent claim 20 is asserted Compl. ¶218
  • Accused Features: The complaint alleges that Nokia AirFrame Data Center and Nokia CloudBand Infrastructure Software, which use TOSCA templates to define network services (including functionalities like load-balancing) and create dynamic overlay networks on physical infrastructure, infringe the '289 patent Compl. ¶¶225, 229, 231, 233

U.S. Patent No. 9,766,912 - "Virtual machine configuration"

  • Technology Synopsis: The patent addresses drawbacks in traditional virtual machine (VM) configuration, where creating VMs from snapshots often ignored subsequent updates to the source VM image Compl. ¶79 The patented solution stores metadata configuration information with the VM image configuration, allowing a VM to be launched and then further configured or customized after launch, enabling updates to be applied transparently to the user Compl. ¶¶78, 80
  • Asserted Claims: At least independent claim 10 is asserted Compl. ¶344
  • Accused Features: The complaint alleges that Nokia CloudBand Infrastructure Software, particularly its CloudBand Application Manager, infringes by using "descriptors" (containing VM image and metadata information) and a "vNF lifecycle management" function to launch and then configure virtual machines Compl. ¶¶350, 354, 363-365

U.S. Patent No. 9,756,018 - "Establishing secure remote access to private computer networks"

  • Technology Synopsis: The patent addresses the need to provide secure remote access to virtual computer networks, a problem not solved by prior virtualization technologies Compl. ¶63 The invention allows a remote user to interact with a configurable network service to create a computer network, and then receive configuration information to establish a secure connection from a remote location to that newly created network Compl. ¶¶64, 66
  • Asserted Claims: At least independent claim 18 is asserted Compl. ¶373
  • Accused Features: The complaint alleges that Nokia AirFrame Data Center and CloudBand Infrastructure Software, which support distributed cloud infrastructures and use OpenStack Neutron APIs for features like VPN-as-a-Service (VPNaaS) to create and manage secure connections, infringe the '018 patent Compl. ¶¶381, 390-393

U.S. Patent No. 11,336,529 - "Providing virtual networking device functionality for managed computer networks"

  • Technology Synopsis: This patent concerns providing virtual networking functionality, such as creating logical sub-networks within a virtual computer network Compl. ¶54 It improves upon computer networking technology by modifying the Address Resolution Protocol (ARP) to implement access control policies, allowing a network service to manage communications by intercepting ARP requests and allowing or denying traffic based on access rules Compl. ¶57
  • Asserted Claims: At least independent claim 1 is asserted Compl. ¶434
  • Accused Features: The complaint alleges that the Nokia Nuage Networks Virtualized Services Platform, which creates virtual networks with logical subnets and uses a Virtualized Services Controller to manage communications, including handling ARP requests to enforce network policies, infringes the '529 patent Compl. ¶¶441-464

U.S. Patent No. 11,909,586 - "Managing communications in a virtual network of virtual machines using telecommunications infrastructure systems"

  • Technology Synopsis: The patent concerns providing logical networking functionality for virtual computer networks overlaid on a physical substrate network Compl. ¶45 Compl. ¶48 It describes techniques for managing communications, such as by modifying or dropping certain communications based on configuration information, and by sending a spoofed response to an Address Resolution Protocol (ARP) communication to provide a virtual hardware address instead of a physical one Compl. ¶49
  • Asserted Claims: At least independent claim 1 is asserted Compl. ¶401
  • Accused Features: The complaint alleges that Nokia Nuage Networks Virtualized Cloud Services, which provides an SDN solution for network virtualization and uses a "VRS agent" to handle ARP requests from local VMs without flooding the network, infringes the '586 patent Compl. ¶¶406, 425-426

III. The Accused Instrumentality

Product Identification

  • The complaint names a suite of Nokia products, primarily centered around its cloud networking offerings Compl. ¶7 The allegations for the lead patents focus on the Nokia Nuage Networks Virtualized Services Platform (VSP) and the Nokia CloudBand Application Manager (CBAM) Compl. ¶136 Compl. ¶164

Functionality and Market Context

  • The complaint describes the Nuage Networks VSP as a "data center and cloud networking framework" that provides "non-disruptive software-defined networking (SDN) overlay for all virtualized and non-virtualized server and network resources" Compl. ¶140 It is alleged to automate the configuration, management, and optimization of virtual networks Compl. ¶140 The complaint includes a diagram illustrating the VSP solution components, which include a Virtualized Services Directory (VSD), a Virtualized Services Controller (VSC), and Virtual Routing and Switching (VRS) Compl. p. 55
  • The Nokia CloudBand Application Manager (CBAM) is described as an "ETSI NFV-compliant Virtualized Network Function Manager (VNFM)" that "automates VNF lifecycle management and cloud resource management" Compl. ¶169 It allegedly uses an "open templating system" to manage resources and workflows associated with deploying and scaling virtual network functions (VNFs) Compl. ¶169 A screenshot from a Nokia publication shows that CBAM supports VNF threshold policies to monitor KPIs and trigger actions like scaling when a threshold is crossed Compl. p. 75
  • The complaint positions these products as part of Nokia's recent strategic pivot into cloud computing, which it allegedly undertook in late 2020, nearly 15 years after Amazon launched AWS Compl. ¶23

IV. Analysis of Infringement Allegations

U.S. Patent No. 11,516,080 Infringement Allegations

Claim Element (from Independent Claim 1) Alleged Infringing Functionality Complaint Citation Patent Citation
receiving first configuration information for a first virtual computer network of computing nodes to be provided for a first client, wherein the first configuration information indicates a first range of network addresses... The Nuage VSP's Virtualized Services Directory (VSD) component allegedly allows for configuration of a virtual computer network and receives a first range of network addresses as input via its VSD Architect tool. ¶142 col. 4:39-5:9
providing the first virtual computer network to the first client according to the first configuration information, wherein the first virtual computer network is overlaid on a substrate network of the configurable network service; The Nuage Networks Virtualized Network Services (VNS) are allegedly based on an overlay model that uses an IP network to provide underlay connectivity, creating an overlay virtual network on a substrate. ¶144 col. 3:9-21
receiving second configuration information for a second virtual computer network... wherein the second configuration information indicates a second range of network addresses... The VSD Architect of the Nuage VSP allegedly receives a second range of network addresses from a user interface for configuring a second virtual network. ¶146 col. 4:39-5:9
providing a virtual peering router configured to manage an interconnection between the first virtual computer network and the second virtual computer network; The Nuage VSP allegedly includes a Nuage Networks NSG-BR (border router) that acts as a virtual peering router, extending connectivity between disparate networks, such as untrusted partner networks and a trusted enterprise network. ¶153 col. 2:23-40
routing, using the virtual peering router, network traffic from the computing nodes of the first virtual computer network to the computing nodes of the second virtual computer network over the substrate network. The Nuage VNS allegedly includes functionality to route network traffic between untrusted and trusted networks via the NSG-BR (border router). A diagram in the complaint purports to show this routing of network traffic. ¶155 col. 4:32-38

U.S. Patent No. 11,425,194 Infringement Allegations

Claim Element (from Independent Claim 1) Alleged Infringing Functionality Complaint Citation Patent Citation
receiving... instructions from a first user to execute a program using specified configuration information, the specified configuration information including a first number of virtual machines (VMs) to use to execute the program and a set of instructions specifying how to modify a number of VMs used during execution of the program based on resource utilization metrics... Nokia's CBAM allegedly allows a "VNF network" to be configured using a VNF Descriptor package, which contains OpenStack Heat templates that define VNF specifications, including the number of VMs. ¶172; ¶174 col. 2:56-3:4
the set of instructions specifying a resource utilization threshold, the specified configuration information further specifying a maximum number of VMs that can be used to execute the program; CBAM allegedly supports "VNF threshold policies and policy templates" and allows a user to specify a maximum scaling level in the CBAM VNFD (VNF Descriptor). ¶176; ¶178 col. 9:15-39
selecting... a group of multiple computing VMs from the computing resources based on the first number of VMs, and initiating execution of the program by the group of VMs... The CBAM's "VNFD - node templates" allegedly describes the virtual resources, including VMs, needed for VNF instantiation. ¶180 col. 8:20-49
monitoring... a resource utilization of the group of VMs, wherein the resource utilization is based on a measured amount of a resource used by the group of VMs; CBAM allegedly allows monitoring of VNFs using a "threshold policy" that monitors a set of pre-defined KPIs and creates rules to define overload, underload, or healing conditions. ¶182 col. 19:60-20:9
determining, by the one or more configured computing systems based on the resource utilization of the group of VMs over a time interval exceeding the resource utilization threshold, a second number of VMs to use... CBAM allegedly monitors a VNF threshold policy and determines when a threshold is crossed, which triggers a scaling operation. A visual shows the status of a VNF threshold policy. ¶184 col. 4:14-38
modifying... a quantity of VMs in the group of VMs for use in further execution of the program, wherein the modifying includes adding one or more additional VMs... while the execution of the program is ongoing... CBAM allegedly supports a "Virtual Machine Manager (VMM)" that allows "automatic scale-out," which "automatically increases the processing capacity of the VMM" by creating an additional virtual VNF on the network element. ¶187 col. 33:63-34:4

Identified Points of Contention

  • Scope and Equivalence Questions: A potential area of dispute for the '080 patent may be whether Nokia's "NSG-BR (border router)" (Compl. ¶153) performs the specific functions required by the claim term "virtual peering router configured to manage an interconnection." The analysis may focus on whether "managing an interconnection" requires specific functionalities that the accused product does or does not possess.
  • Technical Questions: For the '194 patent, a key question may be whether the "resource utilization metrics" and "threshold" policies as implemented in Nokia's CBAM (Compl. ¶¶176, 182) map directly onto the claim limitations. The inquiry could explore if the accused system's monitoring and determination steps function in the specific manner required by the claim, particularly the step of determining a "second number of VMs" based on exceeding a threshold over a "time interval."

V. Key Claim Terms for Construction

For U.S. Patent No. 11,516,080

  • The Term: "virtual peering router"
  • Context and Importance: This term appears central to the '080 patent's infringement theory. The complaint alleges Nokia's "NSG-BR (border router)" is a "virtual peering router" (Compl. ¶153). The construction of this term will be critical in determining whether the accused product's functionality for connecting different virtual networks falls within the claim scope.
  • Intrinsic Evidence for Interpretation:
    • Evidence for a Broader Interpretation: The specification discusses emulating physical networking devices without physically providing them, suggesting the term could encompass a range of software-based routing solutions that connect networks '080 Patent, col. 2:40-48
    • Evidence for a Narrower Interpretation: The specification may describe the "virtual peering router" in the context of specific embodiments or figures that illustrate particular functionalities for managing interconnections between logical sub-networks, which could be argued to limit the term's scope '080 Patent, Fig. 2C

For U.S. Patent No. 11,425,194

  • The Term: "modifying... a quantity of VMs in the group of VMs for use in further execution of the program, wherein the modifying includes adding one or more additional VMs to the group of VMs while the execution of the program is ongoing"
  • Context and Importance: This lengthy element defines the core "autoscaling" action. Infringement will depend on whether the Nokia CBAM's alleged "automatic scale-out" functionality (Compl. ¶187) constitutes "adding one or more additional VMs to the group of VMs" for "further execution" while the initial program is "ongoing." Practitioners may focus on whether the accused product's process for adding capacity aligns with this specific sequence and condition.
  • Intrinsic Evidence for Interpretation:
    • Evidence for a Broader Interpretation: The patent abstract describes the invention as "dynamically modifying the distributed program execution in various manners," including "adding and/or removing computing nodes from a cluster that is executing the program" '194 Patent, abstract This general language may support a broad reading of the modification step.
    • Evidence for a Narrower Interpretation: The detailed description provides examples of "cluster expansion" to enable program execution to "complete sooner" if it is "taking longer than expected" '194 Patent, col. 4:5-35 This context could be used to argue for a narrower construction tied to responding to in-progress performance issues, rather than any general capacity increase.

VI. Other Allegations

  • Indirect Infringement: For each asserted patent, the complaint alleges active inducement under 35 U.S.C. § 271(b), stating that Nokia provides "directions, technical support, guides, marketing materials, instruction manuals, and/or other information that encourage and facilitate infringing use" by customers (e.g.,Compl. ¶¶157-158). It also alleges contributory infringement under 35 U.S.C. § 271(c) by offering to sell components, including "non-standard software," knowing them to be especially adapted for infringement (e.g.,Compl. ¶161).
  • Willful Infringement: The complaint does not use the term "willful." However, for each asserted patent, it alleges that "Nokia is and has been on notice of the infringement of the ['XXX] patent at least as of the time Amazon filed and provided notice of this Complaint" (e.g.,Compl. ¶156). This allegation establishes a basis for potential claims of willful infringement for any infringing acts that continue after Nokia received notice of the complaint.

VII. Analyst's Conclusion: Key Questions for the Case

  • Technical Implementation: A central evidentiary question will be one of functional specificity: Does the operation of Nokia's CloudBand and Nuage platforms, which are designed for the telecommunications (NFV) market, align with the specific methods claimed in Amazon's patents, which arose from a general-purpose cloud computing (AWS) context? The court will need to determine if alleged functionalities like "automatic scale-out" and "border routers" perform the exact, ordered steps required by the asserted claims.
  • Claim Scope and Construction: The case will likely turn on a question of definitional scope: Can terms rooted in the AWS architecture, such as "virtual peering router" and program execution based on "resource utilization metrics", be construed broadly enough to encompass the corresponding features in Nokia's accused products? The dispute may focus on whether Nokia's implementation is merely a different name for the same patented concept or a fundamentally different technical approach.
  • Narrative and Market Context: An underlying question for the court will be one of market reality: Does this case represent a pioneering technology leader (Amazon) enforcing its rights against a latecomer (Nokia) that, as alleged, pivoted its business strategy to leverage those foundational innovations, or does it represent an attempt to extend patents beyond their intended scope to cover independently developed solutions in a converging technology space?
Loading Complaint