DCT
3:25-cv-00631
Intellectual Ventures I LLC v. Bank Of New York Mellon Corp
Key Events
Amended Complaint
Table of Contents
complaint Intelligence
I. Executive Summary and Procedural Information
- Parties & Counsel:
- Plaintiff: Intellectual Ventures I LLC and Intellectual Ventures II LLC (Delaware)
- Defendant: The Bank of New York Mellon Corporation (Delaware) and BNY Mellon, National Association (United States)
- Plaintiff's Counsel: Cherry Johnson Siegmund James PC; Kasowitz Benson Torres LLP
- Case Identification: 3:25-cv-00631, N.D. Tex., 05/08/2025
- Venue Allegations: Venue is based on allegations that Defendants maintain "numerous regular and established places of business" within the Northern District of Texas.
- Core Dispute: Plaintiff alleges that Defendant's financial services and the underlying distributed computing technologies, including Docker, Kubernetes, and Spark, infringe five patents related to distributed application management, parallel programming, and hosting customized computing clusters.
- Technical Context: The patents relate to foundational technologies for managing and executing software applications in large-scale, distributed computing environments, which are central to modern cloud computing and enterprise IT infrastructure.
- Key Procedural History: The complaint alleges Defendant had pre-suit knowledge of all five patents-in-suit via notice letters. A letter dated May 14, 2024, allegedly provided notice of the '844 Patent, while a separate letter dated March 14, 2025, allegedly provided notice of the other four patents. These allegations form the basis for claims of willful infringement.
Case Timeline
| Date | Event |
|---|---|
| 2003-05-21 | '080 Patent Priority Date |
| 2004-12-30 | '282 Patent Priority Date |
| 2004-12-30 | '844 Patent Priority Date |
| 2007-10-30 | '841 Patent Priority Date |
| 2007-10-30 | '584 Patent Priority Date |
| 2010-05-04 | '080 Patent Issue Date |
| 2010-05-18 | '282 Patent Issue Date |
| 2010-10-26 | '841 Patent Issue Date |
| 2012-12-11 | '844 Patent Issue Date |
| 2013-01-08 | '584 Patent Issue Date |
| 2024-05-14 | Alleged Notice of Infringement for '844 Patent |
| 2025-03-14 | Alleged Notice of Infringement for '282, '080, '841, '584 Patents |
| 2025-05-08 | Complaint Filing Date |
II. Technology and Patent(s)-in-Suit Analysis
U.S. Patent No. 7,721,282
- Patent Identification: U.S. Patent No. 7,721,282, titled "Block-Level I/O Subsystem For Distributed Application Environment Management," issued May 18, 2010 (the "'282 Patent"). Compl. ¶27
The Invention Explained
- Problem Addressed: The patent addresses the inefficiency of deploying and managing software, such as operating systems, across numerous computers in a cluster. Traditional methods of creating a full, unique software image for each machine are slow, cumbersome to update, and consume significant storage space. '282 Patent, col. 1:21-59
- The Patented Solution: The invention proposes a "branching store file system" that uses a single, read-only "root image" (containing the base application environment) accessible by all compute nodes. Each node has its own unique "leaf image" that stores only the data blocks that are new or changed relative to the root image. A "union block device" acts as a low-level driver that merges the root image and the appropriate leaf image "on the fly," presenting a complete and unique application environment to each compute node without requiring a full copy. '282 Patent, abstract '282 Patent, col. 2:18-45
- Technical Importance: This block-level, copy-on-write approach provided a method for rapid and storage-efficient provisioning of computing environments, a concept foundational to virtualization and modern containerization platforms.
Key Claims at a Glance
- The complaint does not assert specific claims but reserves the right to do so. Independent claim 1 describes a system for distributing an application environment, including:
- A compute node.
- A first storage unit for storing blocks of a root image.
- A second storage unit for storing a leaf image with new data and changes.
- A "union block device" to interface between the node and storage units, which creates the application environment by merging the blocks from the root and leaf images.
U.S. Patent No. 7,712,080
- Patent Identification: U.S. Patent No. 7,712,080, titled "Systems and Methods for Parallel Distributed Programming," issued May 4, 2010 (the "'080 Patent"). Compl. ¶29
The Invention Explained
- Problem Addressed: The patent identifies the complexity of developing software for parallel distributed systems. It notes that "message passing" (MP) models complicate code structure, while "distributed shared memory" (DSM) models can be inefficient due to large, remote data transfers. '080 Patent, col. 1:31-67
- The Patented Solution: The invention introduces "navigational programming," which uses "self-migrating threads" (akin to mobile agents). A thread executes on one processor, and if it requires data located on another, it can suspend, "hop" (migrate) to the other processor to access the data locally, and then resume its computation. This approach aims to preserve the logical simplicity of the original algorithm while achieving efficient data access. '080 Patent, abstract '080 Patent, col. 3:15-32
- Technical Importance: The concept seeks to provide a higher-level programming abstraction that combines the performance benefits of data-local computation with the simpler coding paradigm of a single thread of execution.
Key Claims at a Glance
- The complaint does not assert specific claims. Independent claim 1 describes a method of developing a distributed parallel computing program, including the steps of:
- Establishing a distributed shared variable across multiple memories.
- Developing a distributed sequential computing program to access that variable.
- Transforming the sequential program into a parallel one by "spawning at least one child distributed sequential computing program...when at least one intermediate condition occurs."
U.S. Patent No. 7,822,841
- Patent Identification: U.S. Patent No. 7,822,841, titled "Method and System for Hosting Multiple, Customized Computing Clusters," issued October 26, 2010 (the "'841 Patent"). Compl. ¶31
- Technology Synopsis: The patent addresses the challenges and costs for organizations to own and operate their own computing clusters. It describes a hosted service model where a provider manages multiple, customized computing clusters for different clients at a central facility, with mechanisms for access control and operational monitoring. '841 Patent, abstract '841 Patent, col. 1:7-53
- Asserted Claims: The complaint does not specify which claims are asserted.
- Accused Features: The complaint accuses BNY Mellon's overall IT infrastructure, which allegedly functions as a system of hosted, customized computing clusters that support its various financial services. Compl. ¶¶64-66
U.S. Patent No. 8,352,584
- Patent Identification: U.S. Patent No. 8,352,584, titled "Systems for Hosting Customized Computing Clusters," issued January 8, 2013 (the "'584 Patent"). Compl. ¶33
- Technology Synopsis: This patent continues the subject matter of the '841 Patent, describing a system for hosting customized computing clusters for remote clients. It details an architecture that uses gateways to isolate individual client clusters and a monitoring system to oversee their operation. '584 Patent, abstract '584 Patent, col. 1:19-58
- Asserted Claims: The complaint does not specify which claims are asserted.
- Accused Features: The allegations for the '584 Patent target the same BNY Mellon infrastructure as the '841 Patent, framing it as a hosted multi-cluster environment. Compl. ¶¶77-79
U.S. Patent No. 8,332,844
- Patent Identification: U.S. Patent No. 8,332,844, titled "Root Image Caching and Indexing for Block-level Distributed Application Management," issued December 11, 2012 (the "'844 Patent"). Compl. ¶35
- Technology Synopsis: This patent enhances the block-level distribution system of the '282 Patent. It proposes improving performance by caching frequently accessed blocks from the shared "root image." It also introduces a method to reduce redundant work by having one compute node perform an index of the common root image and then share the results with other nodes in the cluster. '844 Patent, abstract '844 Patent, col. 2:32-49
- Asserted Claims: The complaint does not specify which claims are asserted.
- Accused Features: The complaint specifically targets BNY Mellon's "Docker-related products" Compl. ¶96, alleging that technologies like containerization, which use layered images and caching, infringe the patent. Compl. ¶90 Compl. ¶94
III. The Accused Instrumentality
- Product Identification: The complaint identifies the accused instrumentalities as the "Accused Systems and Services" used and offered by BNY Mellon. Compl. ¶9 This includes the underlying technology infrastructure that supports its financial products. Compl. ¶10
- Functionality and Market Context: The complaint alleges that BNY Mellon's services rely on an extensive distributed computing infrastructure that utilizes technologies including "Kubernetes, Docker, Kafka, Spark, and Hadoop." Compl. ¶10 Compl. ¶26 These are widely used open-source platforms for container orchestration, application containerization, data streaming, and large-scale data processing. The complaint asserts that these technologies are integral to BNY Mellon's principal business segments, which include securities, market, and wealth services. Compl. ¶8 A screenshot in the complaint displays BNY Mellon's advertised wealth management, banking, and family office services. Compl. p. 6 The infringement theory connects the use of this underlying technology stack to the patents covering distributed systems management and programming.
IV. Analysis of Infringement Allegations
The complaint references but does not include claim chart exhibits for any of the patents-in-suit Compl. ¶46 Compl. ¶59 Compl. ¶72 Compl. ¶85 Compl. ¶103; therefore, the infringement allegations are summarized in prose.
- '282 and '844 Patents Narrative Summary: The complaint alleges that BNY Mellon's infrastructure, particularly its use of containerization technologies like Docker, infringes the '282 and '844 patents. Compl. ¶¶38-39 Compl. ¶¶90-92 Compl. ¶96 The theory of infringement suggests that Docker's layered image format-which uses a shared base image and container-specific writable layers-is analogous to the claimed "root image" and "leaf image." The union filesystem that merges these layers is alleged to function as the claimed "union block device." The caching mechanisms inherent in such systems are alleged to map to the claims of the '844 Patent.
- '080 Patent Narrative Summary: The complaint alleges that BNY Mellon's use of distributed programming systems like Apache Spark and Hadoop infringes the '080 Patent. Compl. ¶¶51-53 Compl. ¶26 These frameworks are designed to execute computational tasks in parallel across a cluster. The infringement theory suggests that the methods these frameworks use to distribute computation and manage data access are equivalent to the "parallel distributed programming" and "self-migrating threads" described in the patent.
- '841 and '584 Patents Narrative Summary: The complaint alleges that BNY Mellon's entire IT service delivery model infringes the '841 and '584 patents. Compl. ¶¶64-66 Compl. ¶¶77-79 The theory posits that BNY Mellon operates a large-scale system that hosts multiple, customized computing environments (clusters) for its various business units and clients, aligning with the patents' description of a hosted multi-cluster platform with access control and monitoring.
- Identified Points of Contention:
- Level of Abstraction: A likely point of contention will be the technological gap between the patents and the accused technologies. The patents often describe concepts at a low level (e.g., "union block device"), while the accused instrumentalities are high-level, open-source software platforms (e.g., "Docker"). The court may need to determine whether a software container's union filesystem infringes a claim to a "union block device."
- Functional Equivalence: For the '080 Patent, a key question will be whether the task-scheduling paradigm of systems like Spark is functionally equivalent to the claimed "self-migrating thread" model. A court may examine whether dispatching a predefined task to a node with data is the same as a thread's execution state physically "hopping" to another processor.
V. Key Claim Terms for Construction
For the '282 Patent
- The Term: "union block device"
- Context and Importance: This term is central to the '282 Patent's architecture, representing the mechanism that merges the root and leaf images. Practitioners may focus on this term because its construction will determine whether modern software-based layered filesystems, like those used in Docker, fall within the claim scope.
- Intrinsic Evidence for Interpretation:
- Evidence for a Broader Interpretation: The specification describes the element as a "filter" that "operates between the compute nodes and the file system(s)," which could support an interpretation covering any software layer that performs the merging function below the primary application. '282 Patent, col. 2:1-3 '282 Patent, col. 6:65-67
- Evidence for a Narrower Interpretation: The term "block device" has a specific meaning in operating systems, often referring to a kernel-level driver for physical hardware. A defendant may argue the term is limited to this narrower definition and does not encompass user-space or application-level filesystem abstractions. '282 Patent, Fig. 1
For the '080 Patent
- The Term: "self-migrating thread"
- Context and Importance: This term defines the core "navigational programming" concept. The infringement analysis for the '080 Patent may depend on whether the way accused systems like Spark and Hadoop move computation to data is considered a "self-migrating thread."
- Intrinsic Evidence for Interpretation:
- Evidence for a Broader Interpretation: The specification states a thread can "suspend its computations, migrate, or move, to the other processor, and then resume its computations." '080 Patent, col. 3:23-28 This could be argued to encompass any paradigm where a computational task is serialized and executed on a remote node where data resides.
- Evidence for a Narrower Interpretation: The patent frequently associates the concept with "mobile agents" and "strong mobility," where an agent encapsulates its execution state and variables to move between nodes. '080 Patent, col. 7:20-31 This could support a narrower construction that requires the migration of the actual thread context, not just the dispatching of a new, separate task.
VI. Other Allegations
- Indirect Infringement: For all five patents, the complaint alleges both induced and contributory infringement. The inducement claims are based on allegations that BNY Mellon encourages and instructs its "partners, vendors, and/or third parties" to use the accused systems in an infringing manner. Compl. ¶42 Compl. ¶55 Compl. ¶68 Compl. ¶81 Compl. ¶99 The contributory claims allege that the technologies are especially adapted for infringement and are not staple articles of commerce with substantial non-infringing uses. Compl. ¶44 Compl. ¶57 Compl. ¶70 Compl. ¶83 Compl. ¶101
- Willful Infringement: The complaint alleges willful infringement for all five patents, based on pre-suit knowledge allegedly established by notice letters. Compl. ¶41 Compl. ¶54 Compl. ¶67 Compl. ¶80 Compl. ¶93 For the '844 Patent specifically, the allegations are more detailed, claiming BNY Mellon "deliberately and flagrantly copied and/or incorporated into its Docker-related products the invention" despite a "known or obvious risk of infringement." Compl. ¶96
VII. Analyst's Conclusion: Key Questions for the Case
- Architectural Equivalence: A core issue will be one of technical and legal equivalence: do the high-level, software-defined architectures of modern distributed systems (e.g., containerized applications, data-flow processing engines) infringe patent claims directed at lower-level mechanisms from a previous technological era, such as a "union block device" or a "self-migrating thread"?
- Claim Scope and Abstraction: The case will likely require the court to determine the definitional scope of claim terms rooted in the context of physical hardware and operating system drivers. A central question is whether terms like "block device" and "processor" can be construed to cover today's abstracted, virtualized, and distributed software constructs.
- Willfulness and Industry Standards: Given that the accused instrumentalities are widely adopted, open-source industry standards, a key question for willfulness will be what actions a company is expected to take upon receiving notice that such standard technologies allegedly infringe patents. The court will likely examine the defendant's state of mind and conduct after being notified of the alleged infringement.
Analysis metadata
Loading Amended Complaint
Suggested improvements