DCT

1:19-cv-01818

Helios Streaming LLC v. Crackle Inc

Key Events
Amended Complaint
amended complaint

I. Executive Summary and Procedural Information

  • Parties & Counsel:
  • Case Identification: 1:19-cv-01818, D. Del., 04/03/2020
  • Venue Allegations: Venue is alleged to be proper in the District of Delaware as each Defendant is a corporation or limited liability company incorporated or formed under the laws of Delaware.
  • Core Dispute: Plaintiffs allege that Defendants’ video-on-demand streaming services, which operate using the MPEG-DASH standard, infringe ten U.S. patents related to adaptive HTTP streaming technology.
  • Technical Context: The technology at issue is Dynamic Adaptive Streaming over HTTP (DASH), a standardized method for delivering high-quality streaming media over the internet by breaking content into small segments available at various bitrates.
  • Key Procedural History: The complaint alleges that the claimed inventions are fundamental to and have been incorporated into the MPEG-DASH standard (ISO/IEC 23009). Plaintiffs also contend that many of the asserted patent claims are subject to Fair, Reasonable, and Non-Discriminatory (FRAND) licensing obligations. The complaint details extensive pre-suit correspondence, alleging that Plaintiffs first notified Sony of the patent portfolio and alleged infringement on August 23, 2018, more than a year before the original complaint was filed on September 27, 2019.

Case Timeline

Date Event
2011-03-16 Priority Date for ’830 and ’414 Patents
2011-09-06 Priority Date for ’660, ’145, ’130, ’562, ’805, ’558, and ’493 Patents
2013-07-24 Priority Date for ’373 Patent
2014-02-04 ’562 Patent Issued
2014-12-09 ’805 Patent Issued
2016-04-26 ’558 Patent Issued
2016-10-11 ’493 Patent Issued
2018-08-23 Plaintiffs’ first notice letter sent to Sony
2019-04-23 ’830 Patent Issued
2019-04-30 ’660 Patent Issued
2019-06-04 ’414 Patent Issued
2019-07-16 ’145 Patent Issued
2019-07-23 ’130 Patent Issued
2019-08-06 ’373 Patent Issued
2019-09-27 Original Complaint Filed
2020-04-03 First Amended Complaint Filed

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

U.S. Patent No. 10,270,830 - Apparatus and Method for Providing Streaming Content Using Representations (Issued Apr. 23, 2019)

The Invention Explained

  • Problem Addressed: In adaptive streaming, a server makes media content available in various qualities, and a client must request the appropriate version for its network conditions and device capabilities. This requires a standardized and efficient way to describe the available content options. ('830 Patent, col. 1:36-51).
  • The Patented Solution: The patent describes a hierarchical data model, the Media Presentation Description (MPD), for organizing streaming content. The model structures media into a sequence of "Periods", which contain one or more "Adaptation Sets" (e.g., audio, video), which in turn contain one or more "Representations" (e.g., different bitrates or resolutions), which are composed of "Segments". ('830 Patent, Fig. 1). A key aspect of the solution is defining attributes (like encoding parameters) at higher levels of this hierarchy, which are then understood to be "common to" and inherited by the elements below them, which avoids redundant data and makes the MPD more compact. ('830 Patent, col. 10:25-44).
  • Technical Importance: This hierarchical data model with attribute inheritance became a foundational element of the MPEG-DASH standard, enabling efficient delivery of adaptive bitrate video over standard HTTP web servers. (Compl. ¶¶25-29).

Key Claims at a Glance

  • The complaint asserts independent claims 1, 8, and 15, and dependent claims 6, 13, and 18.
  • Independent Claim 1 (Client Method):
    • Receiving a Media Presentation Description (MPD) of media content.
    • Accessing segments of the content based on information in the MPD.
    • The claim details the "Period" -> "Adaptation Set" -> "Representation" -> "Segment" hierarchy.
    • It requires the MPD, Period, Adaptation Set, and Representation levels to each include attributes or elements that are "common to" the levels below them in the hierarchy.
  • Independent Claim 8 (Server Method):
    • Transmitting an MPD to a client.
    • Receiving a request from the client for a segment.
    • Transmitting the media content to the client.
    • The claim recites the same hierarchical structure and "common" attribute requirements as Claim 1.
  • Independent Claim 15 (Client Method):
    • Receiving an MPD and accessing segments.
    • Requires that information on location, availability, or property for the segments in a representation is comprised in a "SegmentBase" element.

U.S. Patent No. 10,277,660 - Apparatus and Method for Providing Streaming Content (Issued Apr. 30, 2019)

The Invention Explained

  • Problem Addressed: In a DASH system, a client needs to construct the correct Uniform Resource Locator (URL) for each media segment it requests. This process needs to be flexible enough to allow content delivery from various locations while remaining efficient. ('660 Patent, Background Art, col. 1:21-41).
  • The Patented Solution: The invention discloses a method where the MPD metadata includes one or more "BaseURL" elements. These elements provide a base address that can be combined with relative paths to generate the full URL for a media segment. ('660 Patent, Abstract). The solution specifically addresses scenarios where a "sourceURL" attribute for a segment is absent, teaching that the "BaseURL" element is used to "replace" the missing attribute to generate the final URL. ('660 Patent, col. 2:5-12).
  • Technical Importance: This "BaseURL" mechanism provides an efficient method for constructing segment URLs and allows content providers to easily direct client requests to different servers or content delivery networks (CDNs) without rewriting the entire MPD. (Compl. ¶67).

Key Claims at a Glance

  • The complaint asserts independent claims 20 and 21.
  • Independent Claim 20 (Server Method):
    • Receiving a URL request for a media segment based on metadata.
    • The metadata comprises a "BaseURL" element.
    • Sending the requested segment to the client.
    • A key limitation is that the metadata does not comprise a "sourceURL" attribute for the segment, and the "BaseURL" element is used to replace the "sourceURL" attribute to generate the URL.
  • Independent Claim 21 (Server Method):
    • Receiving a URL request based on metadata with multiple "BaseURL" elements.
    • Sending the requested segment.
    • Requires that when the metadata selectively comprises the "sourceURL" attribute, a "BaseURL" element is mapped to that "sourceURL" attribute to generate the URL.

U.S. Patent No. 10,313,414 - Apparatus and Method for Providing Streaming Content Using Representations (Issued June 4, 2019)

  • Technology Synopsis: This patent is a continuation of the application that led to the '830 patent and covers a similar hierarchical MPD data model. The claims focus on an "Adaptation Set" including attributes or elements that are common to each of the "Representations" within that set. (Compl. ¶¶93-94).
  • Asserted Claims: Independent claims 1, 11, and 18 are asserted.
  • Accused Features: The accused features are the Defendants' streaming services' use of the MPEG-DASH standard, which allegedly employs the claimed hierarchical data structure. (Compl. ¶¶92-94).

U.S. Patent No. 10,356,145 - Method and Device for Providing Streaming Content (Issued July 16, 2019)

  • Technology Synopsis: This patent describes an MPD structure organized into "Periods" -> "Groups" -> "Representations" -> "Segments". The invention focuses on the use of a "group element" that provides a summary of values (e.g., range of bitrates) for all representations within that group, allowing a client to make efficient decisions. (Compl. ¶¶123-124).
  • Asserted Claims: Independent claims 1 and 3 are asserted.
  • Accused Features: The accused features are the Defendants' streaming services' alleged use of a "Group" element in their MPD to summarize representation values. (Compl. ¶¶122-123).

U.S. Patent No. 10,362,130 - Apparatus and Method for Providing Streaming Contents (Issued July 23, 2019)

  • Technology Synopsis: This patent addresses specific attributes within the MPD. It claims a representation that includes a "bandwidth" attribute and is delivered such that a client is assured of continuous playout after buffering for a specified "minbuffertime". The MPD is also required to include a "frame rate" or "timescale" attribute. (Compl. ¶152).
  • Asserted Claims: Independent claims 1 and 4 are asserted.
  • Accused Features: The accused features are the Defendants' streaming services that allegedly use MPDs containing the claimed combination of "bandwidth", "minbuffertime", and "frame rate"/"timescale" attributes. (Compl. ¶¶151-152).

U.S. Patent No. 10,375,373 - Method and Apparatus for Encoding Three-Dimensional (3D) Content (Issued Aug. 6, 2019)

  • Technology Synopsis: This patent relates to adaptive streaming where the MPD provides information that "enables the client to switch from one representation to another representation to adapt to a network condition." It describes the fundamental client-server interaction for adaptive streaming. (Compl. ¶¶178-179).
  • Asserted Claims: Independent claims 1, 17, and 18 are asserted.
  • Accused Features: The accused features are the basic adaptive streaming functionalities of the Defendants' services, which allow clients to switch between different quality representations based on network conditions. (Compl. ¶¶177-179).

U.S. Patent No. 8,645,562 - Apparatus and Method for Providing Streaming Content (Issued Feb. 4, 2014)

  • Technology Synopsis: This patent is an earlier patent in the same family as the '660 patent. It describes a client-side method for adaptive streaming that uses one or more "BaseURL" elements in the metadata to resolve the full URL for a media segment and send a request using an HTTP GET method. (Compl. ¶207).
  • Asserted Claims: Independent claim 1 is asserted.
  • Accused Features: The accused features are the client applications (e.g., web browsers, mobile apps) used to access Defendants' services, which allegedly perform the claimed method of receiving metadata with "BaseURL" elements and using them to construct and send segment requests. (Compl. ¶¶206-207).

U.S. Patent No. 8,909,805 - Apparatus and Method for Providing Streaming Content (Issued Dec. 9, 2014)

  • Technology Synopsis: This patent focuses on temporal aspects of the MPD. It describes a method for determining the start time of a "Period" within the media presentation, including logic for when a "start" attribute is present versus when it must be calculated based on the "duration" of a preceding period. (Compl. ¶233).
  • Asserted Claims: Independent claim 1 is asserted.
  • Accused Features: The accused features are client applications accessing Defendants' services, which allegedly perform the claimed methods of processing MPDs to determine the start time of media periods. (Compl. ¶¶232-233).

U.S. Patent No. 9,325,558 - Apparatus and Method for Providing Streaming Content (Issued Apr. 26, 2016)

  • Technology Synopsis: This patent describes a client-side method focusing on buffering. The method involves receiving metadata with a "minBufferTime" attribute, which indicates the minimum amount of content that must be buffered to ensure smooth playback, buffering at least that amount, and then playing the content. (Compl. ¶259).
  • Asserted Claims: Independent claim 1 is asserted.
  • Accused Features: The accused features are client applications for Defendants' services, which allegedly use the "minBufferTime" attribute from the MPD to manage their playback buffer. (Compl. ¶¶258-259).

U.S. Patent No. 9,467,493 - Apparatus and Method for Providing Streaming Content (Issued Oct. 11, 2016)

  • Technology Synopsis: This patent is related to the '660 and '562 patents and covers URL generation. It discloses a method where, if metadata selectively comprises a "sourceURL" attribute, a "BaseURL" element is mapped to that "sourceURL" attribute to generate the final URL for the segment. (Compl. ¶285).
  • Asserted Claims: Independent claim 1 is asserted.
  • Accused Features: The accused features are client applications for Defendants' services that allegedly perform this specific URL generation logic when processing MPDs. (Compl. ¶¶284-285).

III. The Accused Instrumentality

Product Identification

  • The "Accused Instrumentalities" are the streaming media services, including video-on-demand (VOD) content, provided by Defendants through websites such as "sonycrackle.com" and "crackle.com", and associated applications. (Compl. ¶37, ¶66).

Functionality and Market Context

  • The services are alleged to operate in accordance with the MPEG-DASH standard. (Compl. ¶37). This functionality involves servers transmitting a Media Presentation Description (MPD) file to a client device. (Compl. ¶38). This MPD file contains metadata describing the media content, which is broken into segments available in various representations (e.g., different bitrates). (Compl. ¶38). The client device uses this information to request specific media segments via HTTP, allowing it to adapt the stream quality based on changing network conditions to ensure continuous playback. (Compl. ¶39). No probative visual evidence provided in complaint.

IV. Analysis of Infringement Allegations

’830 Patent Infringement Allegations

Claim Element (from Independent Claim 8) Alleged Infringing Functionality Complaint Citation Patent Citation
transmitting a Media Presentation Description (MPD) of a media content to a client, Defendants' servers transmit an MPD of the media content to a client. ¶38 col. 10:25-33
wherein the MPD includes one or more periods, wherein each of the periods includes one or more adaptation sets, wherein each of the adaptation sets includes one or more representations, wherein each of the representations includes one or more segments, The accused MPDs follow the "Period" -> "Adaptation Set" -> "Representation" -> "Segment" hierarchical structure. ¶38 col. 10:49-67
wherein the MPD includes one or more attributes or elements that are common to each of the periods, each of the adaptation sets, each of the representations, and each of the segments, The accused MPDs include attributes or elements that are common to and inherited by the periods, adaptation sets, representations, and segments. ¶38 col. 29:15-22
wherein the period includes one or more attributes or elements that are common to each of the adaptation sets, each of the representations, and each of the segments for that period, Attributes or elements are defined at the Period level that are common to the adaptation sets, representations, and segments within that period. ¶38 col. 29:23-26
wherein the adaptation set includes one or more attributes or elements that are common to each of the representations and each of the segments for that adaptation set... Attributes or elements are defined at the Adaptation Set level that are common to the representations and segments within that adaptation set. ¶38 col. 29:27-30

’660 Patent Infringement Allegations

Claim Element (from Independent Claim 20) Alleged Infringing Functionality Complaint Citation Patent Citation
receiving, from a client, a Uniform Resource Locator (URL) request for a segment of the media content based on a metadata of the media content, Defendants' servers receive a URL request for a media segment from a client. ¶67 col. 10:5-13
wherein the metadata comprises a BaseURL element; The request is based on metadata (MPD) that contains a "BaseURL" element. ¶67 col. 33:1-2
and sending the requested segment to the client; Defendants' servers send the requested segment to the client. ¶67 col. 10:11-13
wherein the metadata does not comprise a sourceURL attribute of the requested segment, the BaseURL element is used to replace the sourceURL attribute so that the URL is generated. The accused system's metadata lacks a "sourceURL" attribute for the segment, and the system uses the "BaseURL" element in its place to generate the final URL for the request. ¶67 col. 33:3-7

Identified Points of Contention

  • Technical Questions: A primary factual question will be one of technical mapping. The complaint alleges infringement based on compliance with the MPEG-DASH standard. The dispute will likely focus on whether Defendants' specific implementation of that standard, as evidenced by their MPD files and server behavior, practices the precise hierarchical structures and attribute inheritance logic required by the claims of the ’830 patent.
  • Scope Questions: For the ’660 patent, the analysis may depend on the specific logic of URL creation. What evidence shows that the accused system's metadata lacks a "sourceURL" and that the "BaseURL" is used to replace it, as required by claim 20? The difference between claim 20 (no "sourceURL") and claim 21 (selectively comprises "sourceURL") suggests that the exact content and processing of the MPD files will be a central point of contention.

V. Key Claim Terms for Construction

The Term: "one or more attributes or elements that are common to..." (from ’830 Patent, Claim 8)

  • Context and Importance: This term is central to the alleged invention of the ’830 patent, which focuses on an efficient, hierarchical data structure. The scope of "common to" will be critical for determining infringement. A narrow construction might require a specific, verbatim inheritance of attributes, while a broader one might cover any functional relationship where a higher-level setting controls lower-level elements.
  • Intrinsic Evidence for Interpretation:
    • Evidence for a Broader Interpretation: The specification describes the general concept of a hierarchical data model where "Adaptation sets, representations and sub-representations may share common attributes and elements." ('830 Patent, col. 7:37-39). This language suggests a general principle of sharing, not a rigid syntactical rule.
    • Evidence for a Narrower Interpretation: The patent provides detailed XML syntax tables (e.g., Tables 3, 4, and 5) that illustrate the specific structure of the MPD. A party could argue that these tables define the precise and limited ways in which attributes are considered "common," such as an attribute appearing explicitly in the XML definition for a higher-level element.

The Term: "replace the sourceURL attribute" (from ’660 Patent, Claim 20)

  • Context and Importance: This phrase recites a specific functional step. Infringement of claim 20 hinges on whether the accused system performs this "replacement" logic when a "sourceURL" is absent from the metadata. Practitioners may focus on this term because it implies an active substitution step rather than simply a default resolution path.
  • Intrinsic Evidence for Interpretation:
    • Evidence for a Broader Interpretation: The abstract states that a URL can be generated by "mapping a BaseURL element ... to a sourceURL attribute," which could be interpreted to cover various forms of logical association, not just a literal replacement. ('660 Patent, Abstract).
    • Evidence for a Narrower Interpretation: The claim language is specific, using the active verb "replace." The patent's technical solutions section also states "the BaseURL element is used to replace the sourceURL attribute so that the URL may be generated," mirroring the claim's direct language and suggesting this is a specific, intended mechanism. ('660 Patent, col. 2:9-12).

VI. Other Allegations

  • Indirect Infringement: The complaint alleges inducement of infringement for client-side method claims (e.g., claims 1 and 15 of the ’830 patent). The basis for this allegation is that Defendants provide the streaming service and materials, such as "one-click 'Watch Now' or 'Watch Later' buttons," that actively encourage and instruct end-users' devices to perform the patented methods of receiving and processing MPDs to stream video. (Compl. ¶¶43-44).
  • Willful Infringement: Willfulness is alleged based on pre-suit knowledge of the patents. The complaint provides a detailed timeline of communications, beginning with an "Original Notice Letter" sent to Sony on August 23, 2018, which allegedly identified the patent applications that issued as the asserted patents and detailed the infringing activity. (Compl. ¶¶46-50). The infringement is alleged to be willful since at least the time Defendants received the original complaint, and for some patents, since the 2018 notice letter. (Compl. ¶60).

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

  • A core issue will be one of technical implementation vs. claim scope: Given that the accused technology is based on an industry standard to which the patents are allegedly essential, the dispute will likely turn on whether Defendants' specific implementation of the MPEG-DASH standard practices the precise hierarchical structures, attribute inheritance, and URL generation logic recited in the asserted claims, or if there are subtle but material differences.
  • A key evidentiary question will be one of pre-suit knowledge and intent: The complaint alleges a detailed history of pre-suit notice dating back to August 2018. A central question for willfulness and potential enhanced damages will be whether Plaintiffs can prove this notice was sufficient and that Defendants' subsequent conduct was objectively reckless.
  • The case also raises a fundamental question of damages in a standards-essential context: With Plaintiffs acknowledging FRAND obligations for many claims, a critical battleground will be the determination of a reasonable royalty, involving complex analysis of the patents' value to the MPEG-DASH standard and the appropriate non-discriminatory rate.