DCT

1:18-cv-01202

Realtime Data LLC v. Nutanix Inc

Key Events
Complaint
complaint

I. Executive Summary and Procedural Information

  • Parties & Counsel:
  • Case Identification: 1:18-cv-01202, D. Del., 08/07/2018
  • Venue Allegations: Venue is asserted based on Defendant Nutanix, Inc. being a Delaware corporation that has transacted business and allegedly committed acts of infringement within the District of Delaware.
  • Core Dispute: Plaintiff alleges that Defendant’s enterprise cloud platform, storage products, and related services infringe four patents related to adaptive data compression and accelerated data storage and retrieval.
  • Technical Context: The technology at issue involves methods for increasing the efficiency of data storage and transmission by intelligently selecting and applying different data compression techniques based on the content of the data itself.
  • Key Procedural History: The complaint notes that certain claims of U.S. Patent No. 9,116,908 were confirmed as patentable in a Final Written Decision by the Patent Trial and Appeal Board. This prior validation in an inter partes review proceeding may be presented to argue against future invalidity challenges to those specific claims. No probative visual evidence provided in complaint.

Case Timeline

Date Event
1998-12-11 Earliest Priority Date for ’728 and ’751 Patents
1999-03-11 Earliest Priority Date for ’530 and ’908 Patents
2008-08-19 ’530 Patent Issued
2015-06-09 ’728 Patent Issued
2015-08-25 ’908 Patent Issued
2017-05-30 ’751 Patent Issued
2017-10-31 PTAB Final Written Decision Confirms ’908 Patent Claims
2018-08-07 Complaint Filed

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

U.S. Patent No. 9,054,728 - Data compression systems and methods (Issued June 9, 2015)

The Invention Explained

  • Problem Addressed: The patent’s background section describes the problem of "data dependency" in lossless data compression, where the effectiveness of a compression technique is highly contingent upon the content of the data being compressed, leading to inconsistent performance (ʼ728 Patent, col. 2:29-33).
  • The Patented Solution: The invention provides an adaptive system that first analyzes a data block to identify its parameters or attributes. Based on this analysis, it intelligently selects between two types of compression: if specific attributes are identified, it uses a "content dependent" encoder; if not, it uses a default "single data compression encoder." This approach avoids relying solely on a file descriptor and instead analyzes the data's actual content to choose a more suitable compression method (ʼ728 Patent, Abstract; col. 4:1-15).
  • Technical Importance: This adaptive selection process was designed to yield better overall compression ratios than a single, generic algorithm, thereby making data storage and transmission more efficient (Compl. ¶1).

Key Claims at a Glance

  • The complaint asserts independent Claim 1 (Compl. ¶9).
  • The essential elements of Claim 1 are:
    • A processor;
    • One or more content dependent data compression encoders;
    • A single data compression encoder;
    • Wherein the processor is configured to:
      • analyze data within a data block to identify one or more parameters or attributes of the data, wherein the analysis excludes analyzing based solely on a descriptor;
      • perform content dependent data compression with the one or more content dependent data compression encoders if the parameters or attributes are identified; and
      • perform data compression with the single data compression encoder if the parameters or attributes are not identified.
  • The complaint notes that Defendant also infringes "other claims of the ’728 Patent" (Compl. ¶18).

U.S. Patent No. 9,667,751 - Data feed acceleration (Issued May 30, 2017)

The Invention Explained

  • Problem Addressed: The patent background describes the need to accelerate data transmission, particularly for high-volume, latency-sensitive applications like financial data feeds, where traditional compression methods may not be fast enough to avoid bottlenecks (ʼ751 Patent, col. 1:19-24, col. 2:4-7).
  • The Patented Solution: The invention proposes a data server that accelerates data feeds by ensuring the combined time to compress and store a data block is less than the time it would take to store the same block in its uncompressed form. The server analyzes the data's content, selects an appropriate encoder, and uses a state machine for the compression process to achieve this speed advantage (ʼ751 Patent, Abstract; col. 3:20-33).
  • Technical Importance: By compressing and storing data faster than raw storage speeds allow, the invention effectively increases the data throughput of a communication channel or storage system, which is critical in time-sensitive data environments (ʼ751 Patent, col. 2:25-30).

Key Claims at a Glance

  • The complaint asserts independent Claim 25 (Compl. ¶25).
  • The essential elements of Claim 25 are:
    • A data server implemented on one or more processors and one or more memory systems;
    • The data server is configured to analyze the content of a data block to identify a parameter, attribute, or value, excluding analysis based solely on a descriptor;
    • The data server is configured to select an encoder associated with the identified parameter, attribute, or value;
    • The data server is configured to compress the data block with the selected encoder, wherein the compression utilizes a state machine;
    • The data server is configured to store the compressed data block;
    • Wherein the time of compressing and storing the data block is less than the time of storing the data block in uncompressed form.
  • The complaint states Defendant also infringes "other claims of the ’751 Patent" (Compl. ¶35).

U.S. Patent No. 7,415,530 - System and methods for accelerated data storage and retrieval (Issued August 19, 2008)

  • Technology Synopsis: The patent addresses the problem that memory storage devices often have a lower data storage bandwidth than the input data stream, creating a bottleneck (’530 Patent, col. 1:20-2:51). The invention is a "data accelerator" that losslessly compresses an incoming data stream at a rate faster than the target device's storage rate, thereby increasing the effective storage bandwidth. The system can apply different compression techniques to different data blocks and stores a descriptor with the compressed data to facilitate decompression (’530 Patent, Abstract).
  • Asserted Claims: Independent Claim 1 is asserted (Compl. ¶42).
  • Accused Features: Nutanix's storage systems are alleged to function as the claimed "data accelerator" by using different compression techniques (e.g., deduplication, LZ4/LZ4HC) to compress and store a data stream faster than the underlying memory device could store the data in uncompressed form (Compl. ¶¶48-55).

U.S. Patent No. 9,116,908 - System and methods for accelerated data storage and retrieval (Issued August 25, 2015)

  • Technology Synopsis: This patent, related to the ’530 Patent, discloses a system for accelerating data storage by compressing an incoming data stream faster than it could be stored uncompressed. The system includes a memory device and a "data accelerator" configured to compress a first data block with a first technique and a second data block with a different, second technique, with the compression and storage process occurring faster than storing the blocks in uncompressed form (’908 Patent, Abstract).
  • Asserted Claims: Independent Claim 1 is asserted (Compl. ¶63).
  • Accused Features: Nutanix's storage systems, which employ multiple compression techniques such as deduplication and other algorithms, are accused of infringing by compressing and storing data blocks using different methods at a speed that exceeds the uncompressed storage rate of the memory device (Compl. ¶¶67-68).

III. The Accused Instrumentality

Product Identification

The accused instrumentalities are a suite of Defendant's products and services, including the Nutanix Enterprise Cloud Platform, Acropolis Operating System, Acropolis File Services, various storage and recovery services, and associated hardware (Compl. ¶8, ¶24, ¶41, ¶62).

Functionality and Market Context

The complaint alleges the accused products provide "storage efficiency technologies" that "maximize the usable capacity within a cluster" (Compl. ¶11). This is allegedly achieved through a combination of data reduction techniques, including block-level deduplication, standard compression algorithms like LZ4 and LZ4HC, erasure coding, and intelligent tiering of data across different performance storage media like RAM, SSDs, and HDDs (Compl. ¶11, ¶13, ¶14, ¶29). The system is described as operating across a cluster of "commodity x86 servers," with compression operations running on each node (Compl. ¶12, ¶29).

IV. Analysis of Infringement Allegations

9,054,728 Infringement Allegations

Claim Element (from Independent Claim 1) Alleged Infringing Functionality Complaint Citation Patent Citation
a processor The accused systems run on "commodity x86 servers," with compression operations running on the CPU of each node in a cluster. ¶12 col. 1:17-17
one or more content dependent data compression encoders The accused systems perform "block-level deduplication, which is a content dependent data compression encoder." ¶13 col. 1:18-19
a single data compression encoder The accused systems use LZ4 or LZ4HC compression encoders, which are described as lightweight or heavyweight compression algorithms. ¶14 col. 1:20-20
wherein the processor is configured: to analyze data within a data block...wherein the analyzing...excludes analyzing based solely on a descriptor... The accused systems analyze data to determine if it is duplicative of previously stored data, an analysis which the complaint alleges does not rely only on a descriptor. ¶15 col. 1:21-27
to perform content dependent data compression...if the one or more parameters or attributes of the data are identified Nutanix's deduplication engine performs inline deduplication on data in performance tiers (RAM and flash) and post-process deduplication on data in the capacity tier. ¶16 col. 1:28-31
and to perform data compression with the single data compression encoder, if the one or more parameters or attributes of the data are not identified The accused systems use LZ4 or LZ4HC compression encoders to compress data when other parameters or attributes are not identified for content-dependent compression. ¶17 col. 1:31-34
  • Identified Points of Contention:
    • Scope Questions: A central question may be whether "block-level deduplication," which identifies and replaces redundant data blocks with pointers, meets the claim definition of a "data compression encoder." The defense may argue that deduplication is a distinct data reduction technique, not an "encoder" in the sense contemplated by the patent.
    • Technical Questions: The negative limitation "excludes analyzing based solely on a descriptor" raises the question of how Nutanix's deduplication process works. The analysis will depend on whether techniques like hashing, used to identify duplicate blocks, are considered "descriptors" under the patent's definition.

9,667,751 Infringement Allegations

Claim Element (from Independent Claim 25) Alleged Infringing Functionality Complaint Citation Patent Citation
a data server implemented on one or more processors and one or more memory systems Nutanix systems are delivered as software on "commodity x86 servers" that leverage system compute and memory resources, including performance tiers (RAM, SSD) and capacity tiers (HDD). ¶29 col. 1:14-16
the data server configured to analyze content of a data block...that excludes analysis based solely on reading a descriptor Nutanix's deduplication engine analyzes data blocks to eliminate redundant bit sequences. ¶30 col. 1:16-20
the data server configured to select an encoder associated with the identified parameter, attribute, or value The accused systems select between different data reduction capabilities, such as deduplication and other forms of compression. ¶31 col. 1:20-22
the data server configured to compress data in the data block with the selected encoder to produce a compressed data block, wherein the compression utilizes a state machine Nutanix's deduplication engine is alleged to perform inline deduplication in the performance tiers. ¶32 col. 1:22-25
the data server configured to store the compressed data block The accused systems have storage devices (SSDs, RAM, HDDs) and use compression to optimize storage capacity. ¶33 col. 1:25-26
wherein the time of the compressing the data block and the storing the compressed data block is less than the time of storing the data block in uncompressed form The "data reduction and acceleration features" of the accused systems, such as "inline deduplication," allegedly enable compression and storage to occur faster than storing the data uncompressed. ¶34 col. 1:26-29
  • Identified Points of Contention:
    • Technical Questions: A key evidentiary question is whether the accused products utilize a "state machine" as required by the claim. The complaint alleges this element is met by the operation of the deduplication engine but provides no specific facts detailing the presence or operation of a state machine (Compl. ¶32).
    • Scope Questions: The performance-based limitation requiring that compression and storage be "less than the time of storing the data block in uncompressed form" will likely be a point of dispute. The analysis will depend on the specific methodologies used to measure these times and whether the accused products consistently meet this condition in real-world operation.

V. Key Claim Terms for Construction

  • The Term: "content dependent data compression encoders" (from ’728 Patent, Claim 1)

  • Context and Importance: Plaintiff's infringement theory for the '728 Patent relies on construing this term to cover Defendant's "block-level deduplication" technology (Compl. ¶13). The viability of this infringement count may depend entirely on whether deduplication, a technique that replaces data chunks with pointers, is considered a type of "encoder."

  • Intrinsic Evidence for Interpretation:

    • Evidence for a Broader Interpretation: The '728 Patent specification explicitly states that "Content dependent data compression may also be referred to as . . . block level data deduplication" (’728 Patent, col. 4:6-9). This language provides direct support from the patent's own text for construing the term to include deduplication.
    • Evidence for a Narrower Interpretation: Parties seeking a narrower construction might argue that the primary examples and embodiments in the specification focus on traditional compression algorithms that transform data rather than replace it, suggesting the reference to deduplication is merely descriptive context rather than a definitional statement.
  • The Term: "state machine" (from ’751 Patent, Claim 25)

  • Context and Importance: This term introduces a specific structural or functional requirement for the compression process. As the complaint does not provide specific factual allegations detailing how the accused products use a state machine, the construction of this term will be critical in determining what level of evidence is required to prove infringement.

  • Intrinsic Evidence for Interpretation:

    • Evidence for a Broader Interpretation: The '751 Patent specification discloses that the "compression utilizes a state machine or the like" (’751 Patent, col. 3:22-23). The phrase "or the like" may be argued to support a broader, more functional definition that does not require a formal, explicitly defined set of states and transitions.
    • Evidence for a Narrower Interpretation: The patent may describe specific embodiments that implement formal state machines, which could be used to argue that the term requires a more structured, table-based implementation rather than any process that simply changes its behavior based on inputs.

VI. Other Allegations

  • Indirect Infringement: The complaint asserts induced infringement for all four patents-in-suit. The allegations are based on Defendant's promotion of the accused products' performance advantages and the provision of "user manuals, product support, marketing materials, and training materials" that allegedly instruct customers to use the products in an infringing manner (Compl. ¶11, ¶27, ¶44, ¶66). The complaint also pleads contributory infringement for the '530 Patent, alleging the accused products are especially adapted for infringing use and are not staple articles of commerce suitable for substantial non-infringing uses (Compl. ¶47).
  • Willful Infringement: The complaint alleges that Defendant had knowledge of the patents and its infringement, or was willfully blind to that probability, from "at least the filing of the original Complaint in this action, or shortly thereafter" (Compl. ¶10, ¶26, ¶43, ¶65). This supports a claim for willful infringement based on post-suit conduct.

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

  • A core issue will be one of definitional scope: can "content dependent data compression encoder," as used in the '728 Patent, be construed to cover the "block-level deduplication" technology employed by the accused products? The patent’s intrinsic evidence appears to address this directly, but the question of how broadly the term should be interpreted will likely be a central point of dispute.
  • A key evidentiary question will be one of functional implementation: what evidence can Plaintiff produce to demonstrate that the accused products' compression process "utilizes a state machine," as required by Claim 25 of the '751 Patent? The complaint's lack of specific factual support for this element suggests it will be a significant hurdle.
  • A central technical question will be one of performance verification: how will the parties measure and prove or disprove the claim limitation, present in three of the four asserted patents, that the accused systems compress and store data "faster than" the device could store the data in uncompressed form? This will likely require expert analysis and testing under various operational conditions.