DCT

1:18-cv-01540

Realtime Data LLC v. Hytrust Inc

Key Events
Complaint
complaint

I. Executive Summary and Procedural Information

  • Parties & Counsel:
  • Case Identification: 1:18-cv-01540, D. Del., 10/04/2018
  • Venue Allegations: Venue is alleged to be proper in the District of Delaware because the Defendant is a Delaware corporation, has transacted business in the district, and has allegedly committed acts of infringement there.
  • Core Dispute: Plaintiff alleges that Defendant’s data management products, which perform data deduplication and compression, infringe four patents related to systems and methods for efficient and accelerated data compression and storage.
  • Technical Context: The patents relate to the field of data compression, a technology critical for reducing data storage costs and increasing data transmission speeds in enterprise computing and data center environments.
  • Key Procedural History: The complaint notes that several claims of U.S. Patent No. 9,116,908, one of the patents-in-suit, were "confirmed as patentable in a Final Written Decision of the Patent Trial and Appeal Board on October 31, 2017," a procedural fact that may be raised to suggest the patent’s resilience to validity challenges.

Case Timeline

Date Event
1998-12-11 U.S. Patent No. 9,054,728 Priority Date
1999-03-11 U.S. Patent No. 7,415,530 Priority Date
1999-03-11 U.S. Patent No. 9,116,908 Priority Date
2000-10-03 U.S. Patent No. 9,667,751 Priority Date
2008-08-19 U.S. Patent No. 7,415,530 Issued
2015-06-09 U.S. Patent No. 9,054,728 Issued
2015-08-25 U.S. Patent No. 9,116,908 Issued
2017-05-30 U.S. Patent No. 9,667,751 Issued
2017-10-31 PTAB Final Written Decision on '908 Patent
2018-10-04 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 compression, where the effectiveness of a given compression algorithm is highly contingent on the specific content of the data being compressed, making it difficult to select a single, universally optimal technique ('728 Patent, col. 1:49-54).
  • The Patented Solution: The invention proposes a system that analyzes the content of a data block to identify its parameters or attributes. Based on this analysis, the system intelligently selects between two paths: if specific attributes are identified, it uses one or more "content dependent" encoders presumably tailored to that data type; if not, it uses a "single," more general-purpose data compression encoder ('728 Patent, Abstract; col. 4:1-24). This creates an adaptive system that chooses the best compression tool for the data at hand.
  • Technical Importance: This approach offers a method for automating the selection of optimal or near-optimal compression techniques for heterogeneous data streams, potentially increasing efficiency without requiring manual configuration or prior knowledge of the data content ('728 Patent, col. 2:6-14).

Key Claims at a Glance

  • The complaint asserts independent Claim 1 (Compl. ¶9).
  • Claim 1 requires:
    • 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, where the analysis excludes being based solely on a descriptor;
      • perform content dependent data compression with the content dependent encoders if parameters are identified; and
      • perform data compression with the single data compression encoder if parameters are not identified.
  • The complaint alleges inducement of infringement of "other claims of the '728 Patent" (Compl. ¶12).

U.S. Patent No. 9,667,751 - Data feed acceleration

Issued May 30, 2017

The Invention Explained

  • Problem Addressed: The patent addresses the latency and bandwidth limitations inherent in transmitting large volumes of data, particularly time-sensitive broadcast data such as financial market feeds, over communication channels ('751 Patent, col. 1:40-47).
  • The Patented Solution: The invention describes a data server that accelerates data feeds by compressing and storing data faster than the data could be stored in its original, uncompressed form. The server analyzes incoming data blocks, selects an appropriate encoder, compresses the data using a state machine, and then stores the compressed result ('751 Patent, Abstract; col. 4:48-65). By making the compression-and-storage pipeline faster than a direct-to-storage pipeline, the system effectively increases data throughput.
  • Technical Importance: This technology aims to multiply the effective bandwidth of a communication channel, allowing more data to be transmitted with lower latency without upgrading the underlying network infrastructure, which is particularly valuable in high-frequency trading and other real-time data applications ('751 Patent, col. 2:5-13).

Key Claims at a Glance

  • The complaint asserts independent Claim 25 (Compl. ¶25).
  • Claim 25 requires:
    • a data server with one or more processors and memory systems;
    • the server configured to analyze a data block's content to identify a parameter, excluding analysis based solely on a descriptor;
    • the server configured to select an encoder associated with the identified parameter;
    • the server configured to compress the data using the selected encoder and a state machine;
    • the server configured to store the compressed data block;
    • wherein the combined time for compressing and storing the data block is less than the time required for storing the data block in uncompressed form.
  • The complaint alleges inducement of infringement of "other claims of the '751 Patent" (Compl. ¶27).

U.S. Patent No. 7,415,530 - System and methods for accelerated data storage and retrieval

  • Patent Identification: U.S. Patent No. 7,415,530, issued August 19, 2008 (Compl. ¶40).
  • Technology Synopsis: The patent addresses the problem that memory storage devices have significantly lower data transfer rates than a computer's internal bus, creating a bottleneck ('530 Patent, col. 1:20-46). The patented solution is a "data accelerator" that receives a data stream, uses at least two different compression techniques on different data blocks within that stream, and stores the resulting compressed data faster than the original data stream could have been stored ('530 Patent, Abstract; Compl. ¶42).
  • Asserted Claims: Independent Claim 1 (Compl. ¶44).
  • Accused Features: The accused products are alleged to infringe by using different compression techniques (e.g., deduplication and general compression) to store data faster than would be possible in an uncompressed form (Compl. ¶¶ 51-54).

U.S. Patent No. 9,116,908 - System and methods for accelerated data storage and retrieval

  • Patent Identification: U.S. Patent No. 9,116,908, issued August 25, 2015 (Compl. ¶61).
  • Technology Synopsis: This patent, from the same family as the ’530 Patent, also targets data storage bottlenecks ('908 Patent, col. 1:20-46). The invention is a system with a memory device and a "data accelerator" that is configured to compress different data blocks with different compression techniques, enabling the compression and storage process to occur faster than storing the data blocks in uncompressed form (Compl. ¶63).
  • Asserted Claims: Independent Claim 1 (Compl. ¶66).
  • Accused Features: The accused products are alleged to infringe by using a data accelerator (a special-purpose PCIe card) to perform at least two different compression techniques (e.g., deduplication and "another compression") to accelerate data storage (Compl. ¶¶ 68, 32).

III. The Accused Instrumentality

Product Identification

  • The accused instrumentalities are HYTRUST's products and services, specified as DataControl, OmniStack, and OmniCube, along with the system hardware on which they operate (Compl. ¶8).

Functionality and Market Context

  • The complaint alleges the accused products perform "inline data deduplication, compression and optimization on all data at inception across all phases of the data lifecycle" (Compl. ¶12). This functionality is allegedly offloaded from the system's main processors to a "special-purpose PCIe card with an FPGA, flash, and DRAM" (Compl. ¶13).
  • The core accused function is block-level deduplication, where the system "hashes" incoming data blocks. If a block's hash matches a previously stored block, only a metadata pointer is stored instead of the duplicate data (Compl. ¶14). The complaint provides a diagram illustrating that multiple identical "green" blocks are reduced to a single stored copy. (Compl. p. 8, Figure).
  • The complaint cites marketing materials that claim the accused products can achieve "40:1 data efficiency while simultaneously increasing application performance," positioning them as high-performance data management and storage optimization solutions (Compl. ¶12).

IV. Analysis of Infringement Allegations

Infringement Allegations: U.S. Patent No. 9,054,728

Claim Element (from Independent Claim 1) Alleged Infringing Functionality Complaint Citation Patent Citation
a processor; The Accused Instrumentalities include a "special-purpose PCIe card with an FPGA, flash, and DRAM" that offloads CPU-intensive functions. ¶13 col. 4:1-2
one or more content dependent data compression encoders; The Accused Instrumentalities perform block-level deduplication, which is alleged to be a content dependent data compression encoder. ¶14 col. 3:1-10
and a single data compression encoder; The Accused Instrumentalities perform "inline data deduplication, compression and optimization," which allegedly includes a single, general compression function alongside deduplication. ¶15 col. 3:11-13
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 analyzing... excludes analyzing based solely on a descriptor...; The deduplication engine "hashes" the blocks to analyze their content to determine if they are duplicative, which is not based solely on a descriptor. ¶16 col. 4:4-10
to perform content dependent data compression with the one or more content dependent data compression encoders if the one or more parameters or attributes of the data are identified; When a duplicate block is identified, the system performs deduplication by storing only one copy and metadata. ¶17 col. 4:11-16
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 system performs general "compression and optimization on all data," which is alleged to occur when data is not identified as duplicative. ¶10 col. 4:17-21

Infringement Allegations: U.S. Patent No. 9,667,751

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; The Accused Instrumentalities include a "special-purpose PCIe card with an FPGA, flash, and DRAM" that functions as a data server. ¶30 col. 4:48-50
the data server configured to analyze content of a data block to identify a parameter, attribute, or value... that excludes analysis based solely on reading a descriptor; The deduplication engine "hashes" the blocks to analyze their content and identify if they are duplicative of previously stored data. ¶31 col. 4:53-57
the data server configured to select an encoder associated with the identified parameter, attribute, or value; The Accused Instrumentalities are alleged to select between performing deduplication or another form of compression. ¶32 col. 4:58-60
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; The deduplication engine "hashes" blocks, and when a match is found, stores a single copy with metadata, which is alleged to be a compression process utilizing a state machine. ¶33 col. 4:61-63
and the data server configured to store the compressed data block; The Accused Instrumentalities have storage devices, such as SSDs, that are managed by controllers to store the compressed data. ¶34 col. 4:64-65
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 Accused Instrumentalities are alleged to achieve data reduction and acceleration, performing "inline data deduplication, compression and optimization on all data at inception." ¶18, p. 18 col. 5:1-4

Identified Points of Contention

  • Scope Questions: A primary dispute may arise over whether the term "content dependent data compression encoder" (’728 Patent) can be construed to read on the function of "data deduplication." The defense may argue that deduplication (replacing data with a pointer) is technically distinct from encoding (transforming data into a different format). Similarly, the complaint's assertion that the deduplication process "utilizes a state machine" (’751 Patent) will likely be a point of contention requiring detailed technical evidence.
  • Technical Questions: The complaint alleges the Accused Instrumentalities perform general compression if data is not identified for deduplication, mapping to the conditional logic of Claim 1 of the '728 Patent. A key factual question will be whether the accused system operates with this specific branching logic, or if compression and deduplication are performed in parallel, in a different sequence, or as a single integrated "optimization" step, which may not map to the claim's structure.

V. Key Claim Terms for Construction

Term: "content dependent data compression encoder"

(from '728 Patent, Claim 1)

  • Context and Importance: This term is central to the infringement theory for the '728 patent. Plaintiff's case appears to depend on this term being construed broadly enough to encompass the accused data deduplication functionality. Practitioners may focus on this term because the complaint explicitly equates deduplication with a "content dependent data compression encoder," a characterization that is not standard industry terminology and is likely to be challenged.
  • Intrinsic Evidence for Interpretation:
    • Evidence for a Broader Interpretation: The patent specification describes a system for selecting among different data-handling techniques based on the data's content ('728 Patent, col. 2:6-14). An argument could be made that "encoder" should be read broadly to include any process that reduces data size based on its content, such as replacing a block with a pointer.
    • Evidence for a Narrower Interpretation: The patent's detailed description discusses various known compression techniques, such as Huffman and Lempel-Ziv, when describing encoders ('728 Patent, col. 2:62-67). A party could argue that "encoder" should be limited to such transformative algorithms, and that if the inventor intended to cover deduplication—a distinct and known technique—it would have been explicitly named.

Term: "excludes analyzing based solely on a descriptor"

(from '728 Patent, Claim 1 and '751 Patent, Claim 25)

  • Context and Importance: This negative limitation is critical for defining the type of analysis required by the claims. The infringement reading depends on the accused hashing of data blocks being considered an analysis of "content" and not an analysis of a "descriptor." The definition of "descriptor" will be dispositive.
  • Intrinsic Evidence for Interpretation:
    • Evidence for a Broader Interpretation (i.e., narrow definition of "descriptor"): A party could argue that a "descriptor" refers to metadata about a data block (e.g., file type, creation date, header information) rather than the substance of the block itself. The patent states the analysis identifies "parameters or attributes of the data" ('728 Patent, col. 4:5-6), suggesting an examination of the data's substance. Hashing the actual bits within a block would therefore not be an analysis "solely on a descriptor."
    • Evidence for a Narrower Interpretation (i.e., broad definition of "descriptor"): A counterargument could be that a hash value, once generated, becomes a "descriptor" that is indicative of the data's content. If the system's subsequent analysis relies on comparing these hash values rather than the full data blocks, it could be argued that this constitutes analyzing based on a descriptor, potentially placing the accused functionality outside the claim's scope.

VI. Other Allegations

  • Indirect Infringement: The complaint alleges both induced and contributory infringement. Inducement is based on allegations that HYTRUST provides user manuals, product support, and marketing materials that instruct and encourage customers to use the accused deduplication and compression features in an infringing manner (Compl. ¶¶ 12, 27, 44, 66). Contributory infringement is based on the allegation that the accused products are especially made for infringement and have no substantial non-infringing uses (Compl. ¶¶ 10, 28, 47, 67).
  • Willful Infringement: The complaint alleges that HYTRUST has had knowledge of the patents-in-suit and its infringement "since at least the filing of the original Complaint in this action, or shortly thereafter" (Compl. ¶¶ 11, 26, 43, 65). This allegation appears to establish a basis for willful infringement based on post-suit conduct rather than pre-suit knowledge.

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

  • A core issue will be one of definitional scope: Can the patent claim term "content dependent data compression encoder" be construed to cover the function of "data deduplication," a technique that replaces redundant data with a pointer rather than transforming it through a traditional encoding algorithm?
  • A key evidentiary question will be one of operational logic: Does the accused product’s architecture implement the specific conditional branching recited in Claim 1 of the '728 patent—performing one type of compression if a parameter is found, and a different type if not—or does it perform deduplication and compression in a manner that does not map to this claimed sequence?
  • A central technical question for three of the four patents will be temporal performance: Can Plaintiff provide sufficient evidence to demonstrate that the accused systems' combined act of compressing and storing data is measurably "faster than" the time required to store the same data in its uncompressed form, as explicitly required by the claims?