DCT
1:26-cv-01161
DISH Tech LLC v. Echelon Fitness Multimedia LLC
Key Events
Complaint
Table of Contents
complaint Intelligence
I. Executive Summary and Procedural Information
- Parties & Counsel:
- Plaintiff: DISH Technologies L.L.C. and Sling TV L.L.C. (Colorado)
- Defendant: Echelon Fitness Multimedia, LLC (Delaware); Echelon Fitness, LLC (Delaware); and Viatek Consumer Products Group, Inc. (Florida)
- Plaintiff’s Counsel: Ashby & Geddes
- Case Identification: 1:26-cv-01161, D. Del., 09/15/2026
- Venue Allegations: Venue is alleged to be proper in the District of Delaware because at least two of the Echelon defendants are incorporated in Delaware, making them residents of the District for patent venue purposes.
- Core Dispute: Plaintiff alleges that Defendant’s connected fitness equipment and associated online streaming platform infringe five patents related to foundational adaptive bitrate streaming (ABR) technology.
- Technical Context: ABR technology enables the real-time adjustment of video streaming quality based on a user's available network bandwidth, a critical function for modern internet-based video delivery services.
- Key Procedural History: The complaint highlights that the asserted patents, or patents from the same family, have been subject to extensive prior proceedings. Notably, U.S. Patent No. 10,469,554 was previously found valid and infringed by competitors in a U.S. International Trade Commission (ITC) action. The complaint also notes that multiple asserted patents have survived validity challenges at the Patent Trial and Appeal Board (PTAB). Plaintiff alleges it provided Defendant with notice of the patents and infringement allegations in April 2023 and July 2026.
Case Timeline
| Date | Event |
|---|---|
| 2004-04-30 | Earliest Priority Date for all Asserted Patents |
| 2014-10-21 | U.S. Patent No. 8,868,772 Issues |
| 2015-01-01 | DISH launches Sling TV service |
| 2019-11-05 | U.S. Patent No. 10,469,554 Issues |
| 2020-01-01 | Echelon infringement allegedly begins on or before this date |
| 2022-09-09 | ITC Initial Determination on Violation of Section 337 |
| 2022-10-11 | U.S. Patent No. 11,470,138 Issues |
| 2023-03-08 | ITC Final Determination Finding a Violation of Section 337 |
| 2023-03-23 | ITC Commission Opinion affirming infringement of '554 Patent |
| 2023-04-18 | DISH sends first notice letter to Echelon |
| 2023-06-13 | U.S. Patent No. 11,677,798 Issues |
| 2024-05-21 | U.S. Patent No. 11,991,234 Issues |
| 2024-08-07 | PTAB denies institution of IPR for '798 Patent |
| 2024-11-21 | PTAB denies institution of IPR for '234 Patent |
| 2025-04-14 | PTAB issues Final Written Decisions for '798, '138, and '554 Patents |
| 2025-07-16 | PTAB denies institution of IPRs for '798 and '554 Patents |
| 2025-08-13 | PTAB denies institution of IPR for '138 Patent |
| 2025-08-14 | PTAB denies institution of IPR for '554 Patent |
| 2026-02-02 | PTAB issues Final Written Decision for '234 Patent |
| 2026-07-02 | DISH sends second notice letter to Echelon |
| 2026-09-15 | Complaint Filed |
II. Technology and Patent(s)-in-Suit Analysis
U.S. Patent No. 11,991,234: "Apparatus, system, and method for adaptive-rate shifting of streaming content" (Issued 05/21/2024)
The Invention Explained
- Problem Addressed: The patent addresses the challenge of delivering high-quality streaming video over the internet, where network conditions fluctuate (Compl. ¶35). Prior streaming methods were often unreliable, offered lower quality than downloading, required proprietary server setups, and could be interrupted by buffering when bandwidth dropped (Compl. ¶¶33-34).
- The Patented Solution: The invention describes a client-driven adaptive bitrate streaming method. A media file is encoded into multiple versions at different bitrates, and each version is segmented into small, "individually-requestable portions" or "streamlets" (Compl. ¶36). A client device, such as a media player, monitors network performance by generating a "factor" and uses this factor to decide which bitrate version of the next streamlet to request, or "pull," from a standard web server (Compl. ¶¶36; Compl. ¶40). This allows the playback quality to adapt dynamically to network conditions, providing a continuous viewing experience at the highest sustainable quality ('234 Patent, abstract; '234 Patent, col. 17:1-14).
- Technical Importance: This client-pull approach using standard HTTP protocols enabled the reliable delivery of high-quality live and on-demand video over the public internet, overcoming the limitations of earlier "push" systems and facilitating the growth of streaming services (Compl. ¶41).
Key Claims at a Glance
- The complaint asserts independent claim 12 (Compl. ¶87).
- The essential elements of independent claim 12, a method claim, include:
- Receiving digital content at a client device, where multiple copies of the content at different bitrates are stored on a server as "individually-requestable portions."
- Requesting an initial plurality of sequential portions.
- Automatically requesting subsequent portions from one of the different bitrate copies based on "successive determinations" made by the client device.
- This automatic requesting step includes repeatedly generating a "factor" indicative of the client's current ability to receive the content, where the factor relates to network performance.
- Making determinations to change the requested bitrate based on the factor, which involves requesting from a higher bitrate copy when the factor is above a first threshold, and from a lower bitrate copy when the factor is below a second threshold.
- Arranging the requested portions in order of ascending presentation time for output.
- The complaint reserves the right to assert additional claims (Compl. p. 23, n. 1).
U.S. Patent No. 8,868,772: "Apparatus, system, and method for multi-bitrate content streaming" (Issued 10/21/2014)
The Invention Explained
- Problem Addressed: The patent identifies the inadequacy of then-current streaming technologies, which sacrificed quality for immediate access compared to downloading a full file (Compl. ¶35, citing ’772 Patent, col. 1:50-54). It also notes a need for a system that alleviates problems of "reliability, efficiency, and latency" while enabling features like fast-forward and rewind (Compl. ¶37, citing ’772 Patent, col. 2:39-44).
- The Patented Solution: The patent describes a method for presenting rate-adaptive streams where video is stored on servers as multiple files, with each file representing a different portion of the video and encoded at a different bitrate. Crucially, files corresponding to the same portion of video across different bitrates share the same "time index" relative to the beginning of the content ('772 Patent, col. 7:41-45). A media player requests a sequence of these files over TCP connections based on the time indexes and automatically shifts between higher and lower quality copies based on network performance factors to ensure continuous playback ('772 Patent, abstract).
- Technical Importance: The use of time-indexed files allowed a client device to seamlessly switch between different quality streams while ensuring continuous playback, a fundamental improvement for adaptive streaming over unreliable networks (Compl. ¶38).
Key Claims at a Glance
- The complaint asserts independent claim 1 (Compl. ¶106).
- The essential elements of independent claim 1, a method claim, include:
- Streaming a video by a media player, where multiple copies of the video at different bitrates are stored as "multiple files" on servers.
- Each file has a "time index" such that files for the same portion of video have the same time index.
- Requesting sequential files from one of the copies based on the time indexes.
- Automatically requesting subsequent files from different copies based on "successive determinations" by the media player to shift playback quality.
- This automatic requesting includes "repeatedly generating a set of one or more factors" related to network performance.
- Making determinations to shift quality based on the factors to achieve continuous playback at the highest sustainable quality.
- Presenting the video by playing back the requested files in order.
- The complaint notes that some claims of the '772 Patent are on appeal from a PTAB decision and reserves the right to assert additional claims (Compl. ¶106).
Multi-Patent Capsule: U.S. Patent No. 11,677,798
- Patent Identification: U.S. Patent No. 11,677,798, "Apparatus, system, and method for multi-bitrate content streaming," Issued 06/13/2023 (Compl. ¶24).
- Technology Synopsis: This patent, part of the same family, addresses the problems of unreliable and low-quality internet streaming (Compl. ¶¶33-35). It discloses a server-side process for providing content by storing multiple bitrate streams composed of "streamlets," receiving requests from end-user stations that have determined whether to select a higher or lower bitrate, and sending the requested streamlet (Compl. ¶¶123-124).
- Asserted Claims: Independent claim 22 is asserted (Compl. ¶123).
- Accused Features: The complaint alleges infringement by Echelon's server-side systems, which store and deliver multiple bitrate streams (e.g., 1.43 Mbps and 5.5 Mbps variants) in response to client requests for higher or lower bitrate versions (Compl. ¶124).
Multi-Patent Capsule: U.S. Patent No. 11,470,138
- Patent Identification: U.S. Patent No. 11,470,138, "Apparatus, system, and method for multi-bitrate content streaming," Issued 10/11/2022 (Compl. ¶25).
- Technology Synopsis: Also from the ABR patent family, this patent addresses the need for improved internet streaming by describing a system for adaptive streaming (Compl. ¶¶33-35). The system comprises a storage device with a video encoded into low, medium, and high quality streams, where corresponding "streamlets" have the same duration and encode the same portion of the video, and a web server sends the streamlets in response to client requests (Compl. ¶142).
- Asserted Claims: Independent claim 1 and dependent claim 8 are asserted (Compl. ¶142).
- Accused Features: The complaint alleges Echelon's system infringes by storing video at multiple bitrates (low, medium, high), with at least one stream over 600 kbps, aligning streamlets across streams, and using a web server to fulfill client requests for different bitrate versions (Compl. ¶143).
Multi-Patent Capsule: U.S. Patent No. 10,469,554
- Patent Identification: U.S. Patent No. 10,469,554, "Apparatus, system, and method for multi-bitrate content streaming," Issued 11/05/2019 (Compl. ¶26).
- Technology Synopsis: This patent addresses the same fundamental problems of internet streaming as its family members, specifically for live event video (Compl. ¶¶33-35; Compl. ¶161). It describes a system for adaptive streaming of live video where a storage device stores multiple bitrate streams composed of streamlets, with corresponding streamlets having the same duration and encoding the same portion of the live video (Compl. ¶161).
- Asserted Claims: Dependent claim 7 (dependent on independent claim 1) is asserted (Compl. ¶161).
- Accused Features: The complaint alleges Echelon's system for delivering live events infringes by storing live video at multiple bitrates, with streamlets aligned by duration and content portion, and using a web server to retrieve and send requested streamlets to users (Compl. ¶162).
III. The Accused Instrumentality
Product Identification
- The complaint collectively defines the "Accused Instrumentalities" as the Echelon Site (www.echelonfit.com), the Echelon Application (Echelon Fit® App), Echelon Paid Subscriptions ("Echelon Premier" and "FitPass"), and Echelon-branded exercise equipment (Compl. ¶10). Specific accused equipment includes various models of treadmills, Pilates reformers, stair climbers, exercise bikes, and rowing machines that contain a display and connect to the internet (Compl. ¶¶57-61).
Functionality and Market Context
- The Accused Instrumentalities are alleged to provide live and on-demand fitness classes to users' client devices via video streaming (Compl. ¶9; Compl. ¶62). The complaint alleges this streaming is performed using the HTTP Live Streaming (HLS) protocol (Compl. ¶63).
- The technical functionality at issue involves encoding each video at multiple bitrates, storing these versions as individually requestable segments (referred to as "streamlets") on servers, and delivering them to client devices, which then adapt the streaming quality based on network conditions (Compl. ¶63). The complaint alleges this functionality is mandatory for the system to operate (Compl. ¶63).
- The complaint alleges this streaming platform has enabled Echelon to generate substantial revenue from hundreds of thousands of subscribers in the United States and worldwide through equipment sales and subscriptions (Compl. ¶65).
No probative visual evidence provided in complaint.
IV. Analysis of Infringement Allegations
11,991,234 Infringement Allegations
| Claim Element (from Independent Claim 12) | Alleged Infringing Functionality | Complaint Citation | Patent Citation |
|---|---|---|---|
| A method executable by a client device... receiving, by the client device, digital content from the at least one server... wherein multiple different copies of the digital content encoded at different bit rates are stored as individually-requestable portions on the at least one server... | Client devices (Echelon equipment and end-user devices running the Echelon Fit App) receive digital content from Echelon's servers. The content is stored as multiple "Bandwidth variants" (e.g., 480x270, 640x360, 1280x720 resolutions) encoded at different bitrates. | ¶88 | col. 6:50-58 |
| automatically requesting by the client device from the at least one server subsequent portions of the digital content by requesting for each such portion one of the individually-requestable portions from one of the copies dependent upon successive determinations by the client device to change a requested bit rate to a higher or lower bit rate... | The client device automatically requests subsequent video segments ("streamlets") from either higher or lower bitrate copies based on its determinations to change the bitrate. | ¶88 | col. 17:1-14 |
| the automatically requesting including repeatedly generating a factor indicative of a current ability to receive the digital content at a rate sufficient for presenting the digital content as the digital content is received, wherein the factor relates to a performance of the network; and | The client device repeatedly generates a factor related to network performance to inform its bitrate-switching decisions. | ¶88 | col. 17:15-24 |
| making the successive determinations whether to change the requested bit rate based on the factor... wherein the making of the successive determinations... comprises: requesting a subsequent individually-requestable portion from a higher bit rate... when the at least one factor is greater than a first threshold; and requesting a subsequent individually-requestable portion from a lower bit rate... when the at least one factor is less than a second threshold; and | The client device makes successive determinations to shift the bitrate based on the generated factor, requesting a higher bitrate copy when the factor exceeds a first threshold and a lower bitrate copy when the factor falls below a second threshold. | ¶88 | col. 17:41-59; col. 18:5-10 |
| arranging the individually-requestable portions requested from the at least one server in order of ascending presentation time for output to a presentation device. | The client device arranges the requested streamlets in the correct order for playback. | ¶88 | col. 13:30-36 |
- Identified Points of Contention:
- Scope Question: A central issue may be whether the standardized operation of HLS, as allegedly used by Echelon, meets the specific limitations of the claims. For example, does the logic within HLS for selecting different quality levels meet the claim requirement of generating a "factor" and comparing it to a "first threshold" and a "second threshold" to make an upshift or downshift decision?
- Technical Question: The complaint provides a conclusory mapping of claim elements to the accused system. A key evidentiary question for the court will be what technical evidence supports the allegation that Echelon's client devices "repeatedly generat[e] a factor" that "relates to a performance of the network" in the specific manner required by claim 12, as opposed to using a different or more generalized bitrate selection algorithm inherent to HLS.
8,868,772 Infringement Allegations
| Claim Element (from Independent Claim 1) | Alleged Infringing Functionality | Complaint Citation | Patent Citation |
|---|---|---|---|
| A method for presenting rate-adaptive streams... streaming by a media player... a video from a set of one or more servers, wherein each of a plurality of different copies of the video encoded at different bit rates is stored as multiple files on the set of servers... | The media player on an end-user station (e.g., Echelon equipment) streams video from Echelon's servers, where different copies of the video are stored as multiple files at different resolutions and bitrates (e.g., 480x270, 640x360, 1280x720). | ¶107 | col. 5:59-65 |
| each of said files having a time index such that the files whose playback is the same portion of the video for each of the different copies have the same time index in relation to the beginning of the video... | The files (streamlets) are alleged to each have a time index, allowing for alignment of content across different bitrate streams. | ¶107 | col. 7:41-45 |
| automatically requesting by the media player from the set of servers... subsequent portions of the video by requesting for each such portion one of the files from one of the copies dependent upon successive determinations by the media player to shift the playback quality... | The media player automatically requests subsequent portions of the video from different bitrate copies based on its own successive determinations to shift quality. | ¶107 | col. 11:39-51 |
| said automatically requesting including repeatedly generating a set of one or more factors indicative of the current ability to sustain the streaming of the video... wherein the set of one or more factors relate to the performance of the network; and | The media player's decision-making process includes repeatedly generating factors relating to network performance to determine its ability to sustain a given streaming quality. | ¶107 | col. 12:12-22 |
| making the successive determinations to shift the playback quality based on at least one of the set of factors to achieve continuous playback of the video using the files of the highest quality one of the copies determined sustainable at that time; and | The media player makes determinations to shift quality to achieve continuous playback using the highest quality determined to be sustainable at that moment. | ¶107 | col. 12:40-44 |
| presenting the video by playing back with the media player on the end user station the requested files in order of ascending playback time. | The media player plays back the requested files in the correct sequence. | ¶107 | col. 11:1-5 |
- Identified Points of Contention:
- Scope Question: Does the term "time index" as used in the patent, which implies a specific temporal identifier relative to the start of the video, read on the segment numbering and manifest file structure used in the HLS protocol? The construction of this term may be dispositive.
- Technical Question: As with the '234 Patent, a key factual question will be how Echelon's system technically generates the "set of one or more factors" and makes "successive determinations" to shift quality, and whether that operation matches the specific steps claimed in the patent.
V. Key Claim Terms for Construction
From the '234 Patent (Claim 12)
- The Term: "factor indicative of a current ability to receive the digital content"
- Context and Importance: This "factor" is the central input to the claimed adaptive logic. Its definition is critical to determining infringement, as it dictates what kind of network performance measurement qualifies. Practitioners may focus on this term because the nature of the calculation (e.g., is it a simple bandwidth measurement, a ratio, a complex algorithm?) will determine whether standard HLS client behavior falls within the claim's scope.
- Intrinsic Evidence for Interpretation:
- Evidence for a Broader Interpretation: The claim language itself is broad, referring to a factor that "relates to a performance of the network," which could suggest any metric tied to network conditions may suffice ('234 Patent, col. 22:15-17).
- Evidence for a Narrower Interpretation: The specification describes calculating a specific "performance ratio r" based on streamlet playback length and the time interval between successive streamlet responses ('234 Patent, col. 17:15-24). A defendant may argue this detailed description limits the term "factor" to this specific calculation or a close equivalent.
From the '772 Patent (Claim 1)
- The Term: "time index"
- Context and Importance: This term is the mechanism for aligning content across different bitrate streams. Its construction is crucial because if Echelon's HLS implementation does not use a "time index" as claimed, there can be no infringement. Practitioners may focus on this term to dispute whether the segment numbering or tags in an HLS playlist file (e.g., ".m3u8" file) constitute a "time index such that the files whose playback is the same portion of the video for each of the different copies have the same time index."
- Intrinsic Evidence for Interpretation:
- Evidence for a Broader Interpretation: The claim requires the index to relate files for the "same portion of the video" to the "beginning of the video," which could arguably cover any system that allows a client to identify and request corresponding segments, even if not explicitly labeled with a timestamp ('772 Patent, col. 28:28-34).
- Evidence for a Narrower Interpretation: The specification gives a specific example where streamlet 0 has a time index of 00:00 and streamlet 1 has a time index of 00:02 ('772 Patent, col. 7:47-51). A defendant may argue this requires a literal timestamp or numerical value representing elapsed time, which may differ from how HLS playlists organize segments.
VI. Other Allegations
- Indirect Infringement: The complaint alleges both induced and contributory infringement for all asserted patents. Inducement is alleged based on Echelon designing the Accused Instrumentalities to perform the claimed methods, providing technical documentation and user-facing instructions on how to use the streaming features, and promoting the products to end users with the specific intent they perform the infringing steps (Compl. ¶¶93; Compl. ¶112; Compl. ¶129; Compl. ¶148; Compl. ¶167). Contributory infringement is alleged on the basis that the Accused Instrumentalities embody the core ABR functionality, constitute a material part of the inventions, have no substantial non-infringing use as configured, and were known by Echelon to be especially made for infringement (Compl. ¶¶101; Compl. ¶118; Compl. ¶137; Compl. ¶156; Compl. ¶172).
- Willful Infringement: The complaint alleges willful infringement based on both pre- and post-suit knowledge. Pre-suit knowledge is alleged based on Echelon operating in a specialized market, DISH's public virtual patent marking page, the widely publicized outcome of a prior ITC action where a competitor was found to infringe the '554 patent, and direct written notice letters sent to Echelon's CEO in April 2023 and July 2026 (Compl. ¶¶66-84). The complaint alleges that despite this knowledge, Echelon continued its infringing conduct and did not take a license (Compl. ¶¶78; Compl. ¶83; Compl. ¶98). Willful blindness is pleaded in the alternative (Compl. ¶¶97; Compl. ¶115; Compl. ¶133; Compl. ¶152; Compl. ¶169).
VII. Analyst’s Conclusion: Key Questions for the Case
- A core issue will be one of definitional scope: can claim terms rooted in the patents' specific embodiments, such as "factor" and "time index", be construed broadly enough to read on the standardized functions of the HTTP Live Streaming (HLS) protocol that Echelon allegedly employs? The outcome of claim construction for these terms will likely be central to the infringement analysis.
- A key evidentiary question will be one of operational correspondence: what technical evidence will DISH present to prove that the software on Echelon's client devices and servers actually operates in the step-by-step manner recited in the asserted method claims, particularly concerning the specific logic used for making bitrate switching determinations?
- A significant legal question will concern the impact of prior litigation: to what extent will the prior ITC decision finding the '554 patent valid and infringed, along with the asserted patents' history of surviving multiple PTAB challenges, influence the court's view on validity and potentially strengthen DISH's allegations of willful infringement?
Analysis metadata