DCT

1:26-cv-00317

Dolby Video Compression LLC v. Snap Inc

Key Events
Amended Complaint
complaint Intelligence

I. Executive Summary and Procedural Information

  • Parties & Counsel:
  • Case Identification: 1:26-cv-00317, D. Del., 06/08/2026
  • Venue Allegations: Venue is alleged to be proper in the District of Delaware because Snap Inc. is a Delaware corporation and has committed acts of infringement in the district.
  • Core Dispute: Plaintiffs allege that Defendant's Snapchat backend video processing services infringe nine U.S. patents related to video compression technologies used in the H.264/AVC, H.265/HEVC, and AV1 standards.
  • Technical Context: The lawsuit concerns foundational technologies in digital video coding (encoding and decoding), which are essential for efficiently storing and streaming video content on platforms like Snapchat.
  • Key Procedural History: The complaint alleges that Plaintiffs, through patent pool administrators Access Advance and Via LA, made multiple offers to license the patents-in-suit to Snap. It is alleged that Snap was aware of most of the asserted patents since at least November 2023 as a licensee to the HEVC Advance patent pool for hardware products. The complaint also notes that Plaintiffs filed a related lawsuit against Snap in Brazil. In response to the Brazil litigation, Snap allegedly "paused" licensing discussions with the Access Advance pool. Plaintiffs also seek a declaratory judgment that they have complied with any Reasonable and Non-Discriminatory (RAND) licensing commitments made to the International Telecommunication Union (ITU) for their standard-essential patents.

Case Timeline

Date Event
2001-09-14 Priority Date ('173 Patent)
2010-04-13 Priority Date ('990, '368, '714 Patents)
2011-01-14 Priority Date ('272 Patent)
2011-07-15 Priority Date ('883 Patent)
2011-11-04 Priority Date ('193 Patent)
2012-02-23 Priority Date ('535 Patent)
2012-07-16 Priority Date ('469 Patent)
2014-08-05 Issue Date (U.S. Patent No. 8,798,173)
2017-03-14 Issue Date (U.S. Patent No. 9,596,469)
2017-08-08 Issue Date (U.S. Patent No. 9,729,883)
2018-02-13 Issue Date (U.S. Patent No. 9,894,368)
2018-03-20 Issue Date (U.S. Patent No. 9,924,193)
2018-01-01 AV1 Specification Published
2019-09-03 Issue Date (U.S. Patent No. 10,404,272)
2020-12-01 Issue Date (U.S. Patent No. 10,855,990)
2022-05-24 Issue Date (U.S. Patent No. 11,343,535)
2023-08-22 Issue Date (U.S. Patent No. 11,734,714)
2023-11-24 Alleged Knowledge of Patents by Snap
2025-08-13 Access Advance Initial License Offer to Snap
2025-11-11 Via LA License Offer to Snap
2026-03-25 Dolby Informs Snap of Brazil Lawsuit
2026-06-08 Complaint Filing Date

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

U.S. Patent No. 10,855,990 - "Inter-plane prediction"

  • Patent Identification: U.S. Patent No. 10,855,990, "Inter-plane prediction," issued December 1, 2020 Compl. ¶64

The Invention Explained

  • Problem Addressed: In video coding, images are often represented by multiple color planes (e.g., "luma" for brightness and "chroma" for color). Prior art systems were inefficient because they either coded these planes together using one set of parameters (reducing efficiency) or coded them independently, which required transmitting redundant prediction parameters for each plane, increasing the overall data bitrate Compl. ¶¶67-70 '990 Patent, col. 2:34-41 '990 Patent, col. 40:23-44
  • The Patented Solution: The invention provides a method to efficiently reuse prediction parameters from one color component (the primary plane) for use with another (the secondary plane) Compl. ¶71 It employs a parameter that specifies, on a block-by-block basis, whether to copy the prediction parameters from a co-located block in another plane or whether to specify them independently for the current block Compl. ¶71 '990 Patent, col. 40:59-67 This adaptive approach allows the system to take advantage of redundancy between color planes when it exists but allows for separate parameters when needed, improving overall coding efficiency Compl. ¶73 '990 Patent, col. 41:18-24
  • Technical Importance: The invention provided block-by-block flexibility for reusing prediction parameters between color planes, an advancement that conventional technologies like H.264 did not allow Compl. ¶74

Key Claims at a Glance

  • The complaint asserts independent method Claim 21 Compl. ¶177
  • Claim 21 requires, in essential part:
    • inserting, into a data stream, a first set of coding parameters for a first coding block in a first color component (e.g., luma);
    • inserting inter-plane interchange information for a second coding block in a second color component (e.g., chroma), where this information signals whether a second intra coding parameter is to be derived from the first;
    • responsive to the information, either inserting the second set of coding parameters independently or copying the first intra coding parameter as the second intra coding parameter; and
    • predicting the second coding block based on the second set of coding parameters.
  • The complaint reserves the right to assert other claims Compl. p. 46, n. 1

U.S. Patent No. 9,924,193 - "Picture coding supporting block merging and skip mode"

  • Patent Identification: U.S. Patent No. 9,924,193, "Picture coding supporting block merging and skip mode," issued March 20, 2018 Compl. ¶78

The Invention Explained

  • Problem Addressed: Techniques like "block merging" (reusing prediction parameters from a neighboring block) and "skip mode" (skipping the transmission of residual data for a block) increase compression efficiency. However, prior systems that tried to use both techniques simultaneously created new redundancies, as they required separate flags to signal each mode, which was inefficient Compl. ¶¶83-84 '193 Patent, col. 2:8-10
  • The Patented Solution: The patent proposes using a single, common syntax element (a flag) to signal that a block is both to be merged and is to be reconstructed without residual data (i.e., using skip mode) Compl. ¶85 '193 Patent, Abstract This allows for a more efficient, combined signaling of these two modes, reducing the bits required for this information Compl. ¶¶85-86
  • Technical Importance: The invention provided a specific technological improvement by allowing a single flag to signal both block merging and skip mode, an efficiency that conventional systems, which treated the two modes separately, could not achieve Compl. ¶¶87-88

Key Claims at a Glance

  • The complaint asserts independent method Claim 13 Compl. ¶223
  • Claim 13 requires, in essential part:
    • coding "first information" that has "first or second states," where the first state indicates both that the coding block is reconstructed based on a merge candidate and without residual data;
    • when in the first state, coding "second information" specifying the merge candidate; and
    • when in the second state, coding "third information" for reconstructing the block (with or without residual data).
  • The complaint reserves the right to assert other claims Compl. p. 46, n. 1

U.S. Patent No. 9,596,469 - "Sample array coding for low-delay"

  • Patent Identification: U.S. Patent No. 9,596,469, "Sample array coding for low-delay," issued March 14, 2017 Compl. ¶91
  • Technology Synopsis: The patent addresses the problem that spatial dependencies in conventional video coding prevent efficient parallel processing on multi-core computer systems Compl. ¶¶93-94 The invention is a technique called "wavefront parallel processing," which allows rows of video data to be encoded and decoded in parallel, reducing latency and enabling the use of high-resolution video on modern hardware Compl. ¶¶95, 98 The complaint includes a diagram from an academic paper illustrating the concept of dividing a video frame into coding tree units (CTUs) that are processed in a wavefront pattern Compl. ¶35, Fig. 2
  • Asserted Claims: Claim 13 Compl. ¶252
  • Accused Features: Snap's backend servers are accused of using the x265 library to encode HEVC video with "wpp," or Wavefront Parallel Processing, enabled Compl. ¶¶256-257

U.S. Patent No. 10,404,272 - "Entropy encoding and decoding scheme"

  • Patent Identification: U.S. Patent No. 10,404,272, "Entropy encoding and decoding scheme," issued September 3, 2019 Compl. ¶103
  • Technology Synopsis: The patent addresses the problem that encoding the wide range of possible values for transform coefficients required significant computational complexity and was inefficient Compl. ¶¶107, 109 The invention is a partitioning system that uses one type of coding for smaller values and, if a threshold is exceeded, a different type of coding for larger values, achieving a better tradeoff between complexity and compression efficiency Compl. ¶110
  • Asserted Claims: Claim 17 Compl. ¶294
  • Accused Features: Snap's backend servers are accused of using this technology in their HEVC and AV1-compliant video encoding services Compl. ¶¶295, 299

U.S. Patent No. 9,894,368 - "Coding of Significance Maps and Transform Coefficient Blocks"

  • Patent Identification: U.S. Patent No. 9,894,368, "Coding of Significance Maps and Transform Coefficient Blocks," issued February 13, 2018 Compl. ¶115
  • Technology Synopsis: The patent addresses the problem that for large video blocks, associating a separate probability model (context) with each possible position of a transform coefficient was inefficient Compl. ¶119 The invention is an improved system where contexts are selected based on a combination of the scan order and the number of previously-decoded significant coefficients in the neighborhood, which improves coding efficiency Compl. ¶¶120, 122
  • Asserted Claims: Claim 12 Compl. ¶325
  • Accused Features: Snap's HEVC-compliant video encoding services are accused of using the patented method Compl. ¶¶326-327

U.S. Patent No. 11,734,714 - "Region merging and coding parameter reuse via merging"

  • Patent Identification: U.S. Patent No. 11,734,714, "Region merging and coding parameter reuse via merging," issued August 22, 2023 Compl. ¶126
  • Technology Synopsis: The patent addresses the problem of redundant information when transmitting prediction parameters for many small blocks describing the same object, which increases bitrate Compl. ¶129 The invention provides a new way to merge blocks together, determining a set of candidate blocks and signaling which candidate to merge with, thereby reducing the amount of data needed to be coded Compl. ¶¶130-131
  • Asserted Claims: Claim 7 Compl. ¶368
  • Accused Features: Snap's HEVC-compliant encoders are accused of using the patented method Compl. ¶¶369-370

U.S. Patent No. 9,729,883 - "Entropy coding of motion vector differences"

  • Patent Identification: U.S. Patent No. 9,729,883, "Entropy coding of motion vector differences," issued August 8, 2017 Compl. ¶135
  • Technology Synopsis: The patent addresses the problem that using a high number of contexts for entropy coding of motion vector differences increases complexity and can negatively affect coding efficiency Compl. ¶139 The invention provides techniques to mitigate these problems, such as assigning one context per bin position and using a shared context for horizontal and vertical components, which reduces complexity and removes serial processing dependencies Compl. ¶¶141-142
  • Asserted Claims: Claim 15 Compl. ¶414
  • Accused Features: Snap's HEVC-compliant video encoding services are accused of using the patented method Compl. ¶¶415-416

U.S. Patent No. 11,343,535 - "Method of coding and decoding images, coding and decoding device and computer programs corresponding thereto"

  • Patent Identification: U.S. Patent No. 11,343,535, "Method of coding and decoding images, coding and decoding device and computer programs corresponding thereto," issued May 24, 2022 Compl. ¶148
  • Technology Synopsis: The patent addresses the problem that conventional sequential video coding was impractical for parallel processing due to high memory storage requirements for probability data Compl. ¶¶150-151 The invention uses an unconventional set of dependencies for probability estimation, allowing parallel processing of blocks by dividing the picture into groups and limiting reliance on probabilities from other groups, thus economizing memory resources Compl. ¶¶152-153
  • Asserted Claims: Claim 1 Compl. ¶452
  • Accused Features: Snap's HEVC-compliant video encoding services, particularly those using Wavefront Parallel Processing ("wpp"), are accused of infringing Compl. ¶¶454, 457

U.S. Patent No. 8,798,173 - "Adaptive Filtering Based Upon Boundary Strength"

  • Patent Identification: U.S. Patent No. 8,798,173, "Adaptive Filtering Based Upon Boundary Strength," issued August 5, 2014 Compl. ¶158
  • Technology Synopsis: The patent addresses the problem that prior art deblocking filters could introduce unnecessary blurring artifacts when filtering adjacent blocks that were already very similar Compl. ¶¶161-162 The invention provides a system where filtering is selectively skipped by comparing motion vector coding parameters of bordering blocks; if the motion information is sufficiently similar, filtering is skipped, reducing blurring and computational waste Compl. ¶¶163-164
  • Asserted Claims: Claim 1 Compl. ¶507
  • Accused Features: Snap's backend servers are accused of using this method in their H.264 (AVC) and H.265 (HEVC) compliant video encoding and decoding Compl. ¶¶508-509, 512

III. The Accused Instrumentality

Product Identification

  • The complaint identifies "Snap's 'Accused Services'" as the infringing instrumentalities Compl. ¶2 These are described as backend processes for the Snapchat mobile application Compl. ¶2

Functionality and Market Context

  • The Accused Services are used to process videos, such as user-posted "Stories," for distribution on the Snapchat platform Compl. ¶23 When a user uploads a video, Snap's backend servers use video codecs to "transcode" it, meaning they convert it into digitally compressed variants at different resolutions and bitrates Compl. ¶23
  • This process involves decoding the uploaded video and re-encoding it into standard-compliant formats such as H.264 (AVC), H.265 (HEVC), and AV1 Compl. ¶24 The purpose is to optimize the video for a wide range of viewer devices and network conditions Compl. ¶23 The complaint alleges Snap uses specific open-source libraries like x265 for this purpose and enables specific features like Wavefront Parallel Processing ("wpp") Compl. ¶¶181, 257
  • The complaint alleges this video coding technology is "critical to Snap's business, driving the efficiency and quality of the videos that help keep users engaged on the application" Compl. ¶3 A screenshot of a Snap engineering blog post shows Snap's own chart comparing the bitrate reduction of HEVC vs. H.264 transcoding Compl. ¶25, Figure on p. 6

IV. Analysis of Infringement Allegations

U.S. Patent No. 10,855,990 Infringement Allegations

Claim Element (from Independent Claim 21) Alleged Infringing Functionality Complaint Citation Patent Citation
A method for encoding, into a data stream, a video including pictures of a scene represented by multiple arrays of information samples, comprising: Snap's Accused Services perform a method of encoding video for streaming to devices. The services encode video into H.265-compliant (HEVC) formats. ¶178; ¶179 col. 40:59-63
inserting, into the data stream, a first set of coding parameters including a first intra coding parameter associated with a first coding block in a first array of information samples that represents a first color component of the video... The Accused Services encode a luma component (first color component) and insert coding parameters, including the luma intra prediction mode ("IntraPredModeY"), into the data stream. A screenshot from the VQ Analyzer tool shows the "prev_intra_luma_pred_flag" and "mpm_idx" being used to specify this mode (Compl. ¶184, Figure on p. 49). ¶182; ¶183 col. 41:65-66
inserting, into the data stream, inter-plane interchange information associated with a second coding block in a second array of information samples that represents a second color component of the video, wherein the inter-plane interchange information signals whether a second intra coding parameter...is to be derived based on the first intra coding parameter; The Accused Services insert the "intra_chroma_pred_mode" syntax element into the data stream. This element signals whether the chroma (second color) prediction mode is derived from the luma prediction mode. ¶186; ¶187 col. 40:63-67
responsive to a determination based on the inter-plane interchange information that the second intra coding parameter is not to be derived from the first intra coding parameter, inserting, into the data stream, the second set of coding parameters including the second intra coding parameter; When "intra_chroma_pred_mode" is a value other than 4, the Accused Services explicitly signal the chroma prediction mode, inserting the corresponding parameters into the data stream. ¶193; ¶195 col. 41:11-16
copying, responsive to a determination based on the inter-plane interchange information that the second intra coding parameter is to be derived from the first intra coding parameter, the first intra coding parameter as the second intra coding parameter such that the first and second intra coding parameters are equal... When "intra_chroma_pred_mode" is set to 4, the Accused Services derive the chroma prediction mode from the luma prediction mode. The H.265 standard specifies that in this case, the chroma and luma parameters are equal. ¶197; ¶198 col. 41:3-9
predicting the second coding block based on the second set of coding parameters including the second intra coding parameter to generate a predicted second coding block based on the intra coding mode. The Accused Services' encoder must predict the second (chroma) coding block using the determined second intra coding parameter to calculate the residuals for encoding. ¶208; ¶209 col. 41:11-18

U.S. Patent No. 9,924,193 Infringement Allegations

Claim Element (from Independent Claim 13) Alleged Infringing Functionality Complaint Citation Patent Citation
A method for encoding, comprising: coding, into a data stream, first information associated with a coding block, wherein the first information has first or second states, the first state indicates that (1) the coding block is to be reconstructed based on one or more coding parameters of a merge candidate coding block and (2) the coding block is to be reconstructed without residual data; The Accused Services code a "cu_skip_flag" element. The "first state" corresponds to "cu_skip_flag" being equal to 1, which indicates the block is merged and has no residual data. The "second state" is when the flag is 0. A screenshot shows a bitstream with "cu_skip_flag" set to 1 (Compl. ¶230, Figure on p. 65). ¶228; ¶229 col. 1:42-52
when the first information is in the first state, coding, into the data stream, second information which specifies the merge candidate coding block... When "cu_skip_flag" is 1, the Accused Services code a "merge_idx" to specify the merge candidate. ¶232; ¶233 col. 2:1-7
when the first information is in the second state, coding, into the data stream, third information associated with the coding block, the third information having first and second states... When "cu_skip_flag" is 0, the Accused Services code a "pred_mode_flag" to indicate Inter mode, under which residual data and other inter-coding parameters are encoded. ¶239; ¶240 col. 1:53-59

Identified Points of Contention

  • Scope and Equivalence: For both the '990 and '193 patents, a central question will be whether the specific terminology used in the claims reads on the standard functionalities of the HEVC codec as implemented by Snap. For the '990 Patent, this raises the question of whether the HEVC standard's "intra_chroma_pred_mode" constitutes the claimed "inter-plane interchange information." For the '193 Patent, a similar question arises as to whether the HEVC standard's "cu_skip_flag" functions as the claimed "first information" having "first or second states" with the specific two-part meaning required by the claim.
  • Technical Operation: Infringement will depend on detailed evidence showing that Snap's Accused Services perform each step of the asserted method claims. The complaint provides source code snippets and bitstream analysis, suggesting the dispute will focus on whether the technical operation of Snap's system matches the functional language of the claims, element by element.

V. Key Claim Terms for Construction

For U.S. Patent No. 10,855,990

  • The Term: "inter-plane interchange information"
  • Context and Importance: This term is central to the invention, as it describes the mechanism for deciding whether to reuse prediction parameters across color planes. The infringement case will turn on whether the HEVC syntax element "intra_chroma_pred_mode", which the complaint alleges Snap uses, falls within the scope of this term. Practitioners may focus on whether this standard-defined element performs the specific "signaling" function required by the claim.
  • Intrinsic Evidence for Interpretation:
    • Evidence for a Broader Interpretation: The specification describes the invention in general terms as "a way to efficiently reuse prediction parameters from one color component for use with another" Compl. ¶71, which could support construing the term to cover any mechanism that achieves this result.
    • Evidence for a Narrower Interpretation: The claim itself is more specific, stating the information "signals whether a second intra coding parameter...is to be derived based on the first intra coding parameter" Compl. ¶177 The patent also describes the solution as involving "signaling for a particular block...whether specific coding parameters are inferred" from a block in a different sample array, which could be argued to require a specific type of signaling structure '990 Patent, col. 40:63-67

For U.S. Patent No. 9,924,193

  • The Term: "first information... hav[ing] first or second states"
  • Context and Importance: Plaintiff's infringement theory maps this term to the "cu_skip_flag" in the HEVC standard (Compl. ¶229). The viability of the infringement claim depends on this flag being interpreted as having two "states" that correspond to the very specific definitions in Claim 13.
  • Intrinsic Evidence for Interpretation:
    • Evidence for a Broader Interpretation: The abstract refers to "One possible state of one or more syntax elements," suggesting the term could broadly cover any syntax element with different values that trigger different functionalities '193 Patent, Abstract
    • Evidence for a Narrower Interpretation: The claim language for the "first state" is highly specific, requiring it to indicate both that the block is reconstructed based on a merge candidate and that it is reconstructed without residual data Compl. ¶223 A defendant may argue that the function of the "cu_skip_flag" does not meet this precise two-part definition, or that its binary nature (0 or 1) does not constitute the claimed "states."

VI. Other Allegations

  • Indirect Infringement: The complaint alleges that Snap induces infringement by its third-party service providers, who operate the infrastructure that performs the accused encoding and decoding Compl. ¶¶171-172 A screenshot from Snap's website about its "Service Providers" is included as evidence of this relationship Compl. ¶172, Figure on p. 45
  • Willful Infringement: Willfulness is alleged based on pre-suit knowledge of the patents. The complaint claims Snap has known about most of the asserted patents since at least November 24, 2023, due to its status as a licensee of the HEVC Advance patent pool, which lists the patents Compl. ¶63 Knowledge is also alleged based on direct communications regarding licensing that began on August 13, 2025 Compl. ¶169

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

  • A core issue will be one of claim scope versus standard-compliant implementation: Can the functional language of Dolby's claims, such as "inter-plane interchange information" ('990 patent) and a "first information" with two states ('193 patent), be construed to read directly on the operation of established syntax elements like "intra_chroma_pred_mode" and "cu_skip_flag" within the HEVC and AV1 video coding standards that Snap allegedly employs?
  • A second central question will concern licensing obligations and potential remedies: To what extent are Dolby's patents essential to the HEVC/AVC standards, and has Dolby satisfied its RAND licensing obligations? The complaint's preemptive request for a declaratory judgment on this issue suggests it will be a key battleground, potentially impacting the availability of injunctive relief and the calculation of damages.
  • A key evidentiary question will relate to inducement and willfulness: What level of control and knowledge did Snap have over the specific video coding processes used by its third-party service providers, and does Snap's alleged participation in a patent pool and prior licensing discussions suffice to establish the knowledge and intent required for indirect and willful infringement?
Loading Amended Complaint