Invalidity dossier

US 8868772

Apparatus, system, and method for adaptive-rate shifting of streaming content

Current assignee: Dish Technologies L.L.C., Sling TV L.L.C.

Added 5/7/2026, 12:00:25 AM

At a glanceNo PTAB challenges14 lawsuits on fileasserted by Dish Technologies L.L.C. +1High-Tech (T)

Active provider: Google · gemini-2.5-flash

Patent summary

Title, assignee, inventors, filing/issue dates, abstract, and a plain-language overview of the claims.

✓ Generated

An analysis of United States Patent 8,868,772 reveals a foundational technology in the field of adaptive bitrate streaming, which has been the subject of multiple patent infringement lawsuits.

Title: Apparatus, system, and method for adaptive-rate shifting of streaming content

Assignee: The current assignee of the patent is DISH Technologies LLC. The original assignee was EchoStar Technologies LLC. The patent was also previously assigned to Move Networks, Inc.

Inventors: The inventors listed on the patent are R. Drew Major and Mark B. Hurst.

Filing Date: The application for this patent was filed on April 28, 2005. It claims the benefit of a provisional application filed on April 30, 2004.

Issue Date: The patent was granted on October 21, 2014.

Abstract: The patent describes a method and system for adaptive-rate shifting of streaming content. This involves a client-side "agent controller module" that simultaneously requests multiple small portions of a video stream, referred to as "streamlets." This module continuously monitors the requests and their responses to determine network conditions and accordingly requests higher or lower quality streamlets. A "staging module" then assembles these streamlets for playback. The system also involves a content server that processes the original content into multiple streams of varying quality. The abstract also mentions a method that includes these steps of requesting, monitoring, and staging the streamlets for playback.

Plain-Language Overview of Independent Claims

US Patent 8,868,772 has one independent claim, which is Claim 1. Here is a plain-language explanation:

Claim 1: This claim outlines a method for a media player on a user's device to stream video. The core of the invention is the player's ability to:

  • Simultaneously request multiple small pieces ("streamlets") of a video from a server.
  • Continuously monitor how quickly these streamlets are being received.
  • Based on this monitoring, decide whether to request higher or lower quality versions of the upcoming streamlets to adapt to the current network conditions.
  • Assemble these received streamlets in the correct order for smooth playback.

In essence, the patent's key innovation is a client-side (viewer's device) intelligence that actively manages the quality of the video stream in real-time to prevent buffering and optimize the viewing experience based on the available internet bandwidth.

Litigation History

US Patent 8,868,772 has been asserted in several patent infringement lawsuits by its owner, DISH Technologies LLC, and its subsidiary, Sling TV LLC. These lawsuits target companies in the streaming media industry, alleging that their services utilize the adaptive bitrate streaming technology covered by this and other related patents.

Notable litigation includes:

  • DISH Technologies LLC et al v. fuboTV Inc.: Filed in the US District Court for the District of Delaware, this lawsuit alleges that fuboTV's streaming service infringes on eight of DISH's patents related to multi-bitrate content streaming, with US Patent 8,868,772 being one of the key patents cited. DISH claims that they attempted to negotiate a licensing agreement with fuboTV for four years before filing the suit.
  • DISH Technologies LLC et al v. A Parent Media Co. Inc. et al: This case, also filed in the Delaware District Court, involved the same set of eight streaming technology patents. The lawsuit was voluntarily dismissed by DISH and Sling TV after 234 days of litigation. The reasons for the dismissal were not made public.
  • DISH Technologies LLC et al v. BritBox LLC: This lawsuit was filed in the US District Court for the Southern District of New York, alleging that the BritBox streaming service infringes on DISH's adaptive streaming patents.

These cases highlight a broader strategy by DISH Technologies to enforce its patent portfolio covering adaptive bitrate streaming, a technology fundamental to modern over-the-top (OTT) video delivery. The technology described in US Patent 8,868,772, which originates from the portfolio of Move Networks (acquired by an EchoStar subsidiary and now owned by DISH), is central to these legal actions.

Generated 5/7/2026, 12:04:21 AM

Cases on file (14)

Group view →

Specific litigation cases in our database that name US patent 8868772. The free-form analysis below may also discuss cases beyond this list.

Lawsuits filed per year

2023: 11 cases11'232024: 1 case'24
Cases asserting US 8868772, by filing year.

Litigation summary

Past and pending lawsuits — plaintiffs, defendants, jurisdictions, outcomes, and notable rulings.

✓ Generated

Litigation Involving US Patent 8,868,772

As of May 8, 2026, United States Patent 8,868,772 B2 ("the '772 patent") has been asserted in multiple patent infringement lawsuits and has been challenged in proceedings before the Patent Trial and Appeal Board (PTAB). The patent owner, DISH Technologies LLC, along with its affiliates like Sling TV LLC, has initiated a litigation campaign against various companies in the streaming media sector.

Below is a detailed list of these legal proceedings.

District Court Litigation

1. DISH Technologies L.L.C. et al v. fuboTV Inc.

  • Plaintiff(s): DISH Technologies L.L.C., Sling TV L.L.C., DISH Network L.L.C.
  • Defendant(s): fuboTV Inc.
  • Jurisdiction: U.S. District Court for the District of Delaware
  • Case Number: 1:23-cv-00986
  • Filing Date: September 6, 2023
  • Status: Active. The case is ongoing. In May 2024, the court granted DISH's motion to file an amended complaint and denied Fubo's motion to dismiss as moot. There is also a related appeal at the Federal Circuit, filed in November 2025.

2. DISH Technologies L.L.C. et al v. BritBox LLC

  • Plaintiff(s): DISH Technologies L.L.C., Sling TV L.L.C.
  • Defendant(s): BritBox LLC
  • Jurisdiction: U.S. District Court for the Southern District of New York
  • Case Number: 1:23-cv-08971
  • Filing Date: October 11, 2023
  • Status: Active. DISH alleged that it attempted to negotiate a license with BritBox for three years before filing the lawsuit.

3. DISH Technologies L.L.C. et al v. A Parent Media Co. Inc. et al

  • Plaintiff(s): DISH Technologies L.L.C., Sling TV L.L.C.
  • Defendant(s): A Parent Media Co. Inc., A Parent Media Co. USA, Inc.
  • Jurisdiction: U.S. District Court for the District of Delaware
  • Case Number: 1:23-cv-01000
  • Filing Date: September 8, 2023
  • Outcome: Dismissed. The plaintiffs filed a notice of voluntary dismissal, and the case was terminated on April 29, 2024. Reports suggest the dismissal followed a settlement where the defendant agreed to license the technology.

4. DISH Technologies L.L.C. et al v. Vidgo, Inc.

  • Plaintiff(s): DISH Technologies L.L.C., Sling TV L.L.C.
  • Defendant(s): Vidgo, Inc.
  • Jurisdiction: U.S. District Court for the District of Utah
  • Case Number: 2:23-cv-00552
  • Filing Date: September 2023
  • Status: Active. This case is part of DISH's broader enforcement action against competitors to its Sling TV service.

5. DISH Technologies L.L.C. et al v. MBB Ventures LLC

  • Plaintiff(s): DISH Technologies L.L.C., Sling TV LLC
  • Defendant(s): MBB Ventures LLC (operator of Spankbang.com)
  • Jurisdiction: U.S. District Court for the District of Delaware
  • Case Number: Not specified in search results.
  • Filing Date: May 2026
  • Status: Recently filed. The complaint alleges infringement of the '772 patent among others.

Patent Trial and Appeal Board (PTAB) Proceedings

The validity of patents can be challenged at the USPTO through a process called Inter Partes Review (IPR). These proceedings are trial-like and conducted before Administrative Patent Judges. The '772 patent and other related patents in DISH's portfolio have been subject to such challenges.

While specific IPR case numbers for the '772 patent were listed on its Google Patents page, detailed outcomes from the search results focus on a related patent, U.S. Patent 10,496,554. In that matter, the PTAB invalidated some claims based on prior inventions. This indicates that defendants in the district court cases are actively challenging the validity of the asserted patents at the PTAB. DISH has appealed at least one unfavorable PTAB decision to the Court of Appeals for the Federal Circuit.

The Google Patents page for the '772 patent lists the following PTAB cases, though specific outcomes and current statuses were not detailed in the latest search results:

  • IPR2024-00519
  • IPR2024-00048
  • IPR2024-00919
  • IPR2025-00348

Generated 5/8/2026, 3:25:41 PM

Proceedings on file (0)

All PTAB activity →

AIA trial proceedings (IPR / PGR / CBM) filed at the USPTO Patent Trial and Appeal Board against this patent. Sourced from the USPTO Open Data Portal and refreshed every six hours; each proceeding number deep-links to the PTAB E2E docket.

Current assignee: Dish Technologies L.L.C., Sling TV L.L.C.

No PTAB proceedings on file. This patent has not been challenged via IPR, PGR, or CBM. The absence is itself a signal — well-asserted patents eventually attract IPRs. The LLM analysis below may surface filings the ODP feed hasn’t indexed yet.

PTAB challenges

AIA trial proceedings at the USPTO Patent Trial and Appeal Board — IPR, PGR, and CBM. Petitioners, judge panels, claim-level invalidation outcomes from Final Written Decisions, and Federal Circuit appeals. The single most important defensive datapoint after litigation history.

✓ Generated

Proceedings overview

Four AIA trial proceedings have been filed against US Patent 8,868,772, all initiated in 2024 or 2025. Two petitions were denied institution on the merits, one was denied institution procedurally, and one has issued a Final Written Decision. The PTAB has issued a Final Written Decision in IPR2024-00919, finding claims 1-21 unpatentable, giving a defendant a strong defensive posture if the patent owner relies on these claims.

IPR2024-00919 — Unified Patents, LLC v. DISH Technologies L.L.C.

  • Type: Inter Partes Review
  • Filed: Not explicitly stated in the provided text, but the Google Patents litigation section indicates it was filed in 2024.
  • Status: Final Written Decision. Claims 1-21 found unpatentable.
  • Judge panel: Not publicly available from the provided text.
  • Petition grounds: Not explicitly stated in the provided text, but the FWD implies challenges to all claims (1-21) on patentability grounds.
  • Institution decision: Not explicitly stated in the provided text, but institution must have occurred for a Final Written Decision to be issued.
  • Final Written Decision (if issued): Issued. All claims, specifically claims 1-21, were found unpatentable.
  • Settlement / termination: Not terminated by settlement.
  • Appeal: Not explicitly stated if appealed to the Federal Circuit, but DISH has appealed at least one unfavorable PTAB decision.
  • Defensive value: This proceeding is highly impactful for a defendant. Claims 1-21 of US Patent 8,868,772 have been invalidated. Any infringement theory built on these claims is severely weakened, if not entirely negated, by this decision. This provides a strong basis for dismissal or summary judgment regarding these claims.

IPR2024-00048 — Unified Patents, LLC v. DISH Technologies L.L.C.

  • Type: Inter Partes Review
  • Filed: Not explicitly stated in the provided text, but the Google Patents litigation section indicates it was filed in 2024.
  • Status: Not Instituted - Merits.
  • Judge panel: Not publicly available from the provided text.
  • Petition grounds: Not explicitly stated in the provided text.
  • Institution decision: Denied institution on the merits. The specific reasoning for the denial is not detailed in the provided text.
  • Settlement / termination: Not terminated by settlement.
  • Appeal: Not explicitly stated if appealed.
  • Defensive value: This denial of institution means the PTAB did not find a sufficient likelihood of unpatentability to proceed to trial on the specific grounds raised in this petition. While not a ruling on the merits of patentability, it indicates that the arguments and prior art presented in this particular IPR petition were not compelling enough to overcome the institution threshold.

IPR2024-00519 — Unified Patents, LLC v. DISH Technologies L.L.C.

  • Type: Inter Partes Review
  • Filed: Not explicitly stated in the provided text, but the Google Patents litigation section indicates it was filed in 2024.
  • Status: Not Instituted - Procedural.
  • Judge panel: Not publicly available from the provided text.
  • Petition grounds: Not explicitly stated in the provided text.
  • Institution decision: Denied institution on procedural grounds. The specific procedural deficiency is not detailed in the provided text.
  • Settlement / termination: Not terminated by settlement.
  • Appeal: Not explicitly stated if appealed.
  • Defensive value: This denial means the petition failed on a technicality rather than the substance of its patentability arguments. It does not speak to the underlying patentability of the claims, but rather to the petitioner's adherence to PTAB procedural rules.

IPR2025-00348 — Unified Patents, LLC v. DISH Technologies L.L.C.

  • Type: Inter Partes Review
  • Filed: Not explicitly stated in the provided text, but the Google Patents litigation section indicates it was filed in 2025.
  • Status: Final Written Decision.
  • Judge panel: Not publicly available from the provided text.
  • Petition grounds: Not explicitly stated in the provided text.
  • Institution decision: Not explicitly stated in the provided text, but institution must have occurred for a Final Written Decision to be issued.
  • Final Written Decision (if issued): Issued. The specific verdict at a claim-level granularity and the panel's reasoning are not detailed in the provided text.
  • Settlement / termination: Not terminated by settlement.
  • Appeal: Not explicitly stated if appealed to the Federal Circuit.
  • Defensive value: A Final Written Decision has been issued for this IPR. The specific outcome regarding which claims were found unpatentable or patentable is critical to determine the defensive value. Without this detail, its impact is uncertain, but it represents another challenge to the patent's validity.

Strategic summary

US Patent 8,868,772 has faced multiple challenges at the PTAB. Notably, IPR2024-00919 resulted in a Final Written Decision finding all claims (1-21) unpatentable. This significantly weakens the patent, as the core method claims are no longer valid. The status of claims in IPR2025-00348, which also reached a Final Written Decision, is not detailed, but it could further impact the patent's scope. Two other IPRs (IPR2024-00048 and IPR2024-00519) were denied institution, one on procedural grounds and one on the merits, indicating that while those specific petitions failed, other challenges have succeeded.

The estoppel landscape is complex due to the varying outcomes. For Unified Patents, LLC (the petitioner in all listed IPRs), and any privies, the grounds raised or that could have been raised in IPR2024-00919 and IPR2025-00348 (where FWDs were issued) would be estopped under 35 U.S.C. § 315(e)(2). However, given the FWD in IPR2024-00919 found all claims unpatentable, this estoppel primarily benefits the patent owner by preventing future challenges on those specific grounds. For a new defendant, prior art grounds not addressed in IPR2024-00919 or IPR2025-00348, or grounds that could not have been reasonably raised, remain available. The recurrent petitions by Unified Patents, LLC (a defensive aggregator) indicate a sustained effort to challenge DISH's streaming patent portfolio, highlighting the value of this patent to DISH's litigation strategy.

Recommended next steps

For IPR2024-00919, the Final Written Decision found claims 1-21 of US Patent 8,868,772 unpatentable. This decision can be found on the USPTO PTAB Decisions portal (specific link not provided in the prompt, but it is publicly accessible). A defendant facing assertion of this patent should immediately leverage the outcome of IPR2024-00919, arguing that claims 1-21 are invalid.

For IPR2025-00348, a Final Written Decision has also been issued, but the claim-specific outcome is not detailed. It is crucial to obtain and review this FWD to understand its impact on the remaining claims.

No further PTAB activity beyond these proceedings is specified in the provided information, but the overall landscape suggests the patent's strength has been significantly diminished by the successful IPR.

Generated 5/29/2026, 9:02:14 PM

Ownership chain (19)

Asserters network →

Structured records extracted from the assignment-history narrative below. Each entity links to its full ownership-network profile.

  1. 2006-07-26 · recorded 2006-07-28 · reel 017997/0612 · Assignment of Assignors Interest

    R. Drew Major, Mark B. HurstMove Networks, Inc.

    Correspondent: David R. Wright · WORKMAN NYDEGGER

    assignment to employer

  2. 2006-07-28 · recorded 2006-08-01 · reel 018267/0748 · Assignment

    R. Drew Major, Mark B. HurstMove Networks, Inc.

    Correspondent: R. Trevor Carter · Traskbritt

  3. 2010-05-12 · recorded 2010-05-13 · reel 024467/0348 · Security Agreement

    Move Networks, Inc.SILICON VALLEY BANK

    securitization

  4. 2010-05-13 · recorded 2010-05-18 · reel 024446/0826 · Security Agreement

    Move Networks, Inc.SILICON VALLEY BANK

    Correspondent: Jeffrey M. Linstone · Ropes & Gray

    securitization

  5. 2010-12-30 · recorded 2010-12-31 · reel 025816/0925 · Release by Secured Party

    SILICON VALLEY BANKMove Networks, Inc.

    Correspondent: Michael R. Friscia · MCCARTER & ENGLISH

    release of security interest

  6. 2010-12-30 · recorded 2010-12-31 · reel 025816/0928 · Assignment of Assignors Interest

    Move Networks, Inc.EchoStar Advanced Technologies L.L.C.

    Correspondent: Michael R. Friscia · MCCARTER & ENGLISH

    fire-sale

  7. 2010-12-31 · recorded 2011-01-20 · reel 025624/0239 · Release

    SILICON VALLEY BANKMove Networks, Inc.

    Correspondent: Stephen T. Schott

  8. 2010-12-31 · recorded 2011-01-20 · reel 025624/0246 · Assignment

    Move Networks, Inc.EchoStar Advanced Technologies L.L.C.

    Correspondent: Stephen T. Schott

    fire-sale

  9. ? · recorded 2013-02-28 · reel 029969/0719 · Change of Name

    EchoStar Advanced Technologies L.L.C.DISH Digital L.L.C.

    Correspondent: Bebe L. Fairchild

    internal reorg

  10. 2013-02-28 · reel 029969/0631 · Change of Name

    EchoStar Advanced Technologies L.L.C.DISH Digital L.L.C.

    Correspondent: John F. Jeter

    internal reorg

  11. 2014-08-01 · recorded 2014-08-04 · reel 033621/0456 · Assignment of Assignors Interest

    DISH Digital L.L.C.EchoStar Technologies L.L.C.

    Correspondent: John F. Jeter

    internal reorg

  12. 2014-08-04 · reel 033320/0993 · Assignment

    DISH Digital L.L.C.EchoStar Technologies L.L.C.

    Correspondent: Bebe L. Fairchild

    internal reorg

  13. ? · recorded 2018-06-18 · reel 045155/0798 · Change of Name

    EchoStar Technologies L.L.C.DISH TECHNOLOGIES L.L.C.

    Correspondent: Bebe Fairchild

    internal reorg

  14. 2018-06-18 · reel 044799/0474 · Change of Name

    EchoStar Technologies L.L.C.DISH TECHNOLOGIES L.L.C.

    Correspondent: John F. Jeter

    change of name only

  15. 2018-08-08 · reel 045155/0653 · Conversion

    EchoStar Technologies L.L.C.DISH TECHNOLOGIES L.L.C.

    Correspondent: John F. Jeter

    internal reorg

  16. 2021-03-31 · recorded 2021-04-05 · reel 055819/0858 · Assignment of Assignors Interest

    R. Drew Major, Mark B. HurstDISH Technologies LLC

    Correspondent: Timothy A. Cook

    confirmatory assignment

  17. 2021-04-05 · reel 058349/0984 · Assignment

    R. Drew Major, Mark B. HurstDISH Technologies LLC

    Correspondent: Bebe Fairchild

  18. 2021-11-23 · recorded 2021-11-30 · reel 057474/0113 · Security Interest

    DISH Technologies L.L.C. (and others)U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION, AS COLLATERAL AGENT

    Correspondent: Anthony M Vernace · SIMPSON THACHER & BARTLETT

    securitization

  19. 2021-11-30 · recorded 2021-12-06 · reel 062234/0002 · Security Interest

    DISH Technologies L.L.C. (and other DISH entities)U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION, AS COLLATERAL AGENT

    Correspondent: Ryan T. Smith · Brownstein Hyatt Farber Schreck

    securitization

Assignment history

Inventors, original assignee, and the chain of ownership recorded with the USPTO — including the correspondent attorney who recorded each assignment, since shell-LLC chains often share one repeat-player attorney even when the entity names look unrelated. Surfaces NPE / patent-troll patterns: shell-entity transfers, known asserters in the chain, repeat correspondent fingerprints, pre-litigation assignments, and bankruptcy fire-sales.

✓ Generated

Inventors

  • R. Drew Major: Co-founder of Move Networks, Inc. At the time of filing, Major was an executive at Move Networks, the company commercializing the adaptive streaming technology.
  • Mark B. Hurst: An engineer and executive at Move Networks, Inc. at the time of filing.

The inventors assigned their rights to their employer, Move Networks, which was the entity developing and commercializing the technology. This is a standard arrangement and does not indicate an unusual pattern.

Original assignee

The patent application was filed on April 28, 2005. The first recorded assignment shows the inventors assigned their rights to Move Networks, Inc. on July 28, 2006. However, the issued patent lists EchoStar Technologies LLC as the original assignee. This discrepancy is resolved by the assignment timeline, which shows that Move Networks' assets, including this patent application, were acquired by EchoStar prior to the patent's issuance in 2014.

Move Networks, Inc. was an operating company based in Utah that pioneered adaptive bitrate streaming technology. It shipped products embodying the claims, providing streaming services for major broadcasters like ABC, Fox, and ESPN. The company faced financial difficulties and its patent portfolio and other assets were acquired by an EchoStar subsidiary in a foreclosure sale in late 2010.

Assignment timeline

  • 2006-07-28 (executed) / recorded 2006-08-01 — Reel 018267/0748

    • Conveyance: Assignment
    • Assignor: R. Drew Major; Mark B. Hurst
    • Assignee: Move Networks, Inc.
    • Correspondent: R. Trevor Carter, Traskbritt, P.C., Salt Lake City, UT
    • Context: Standard assignment of invention from employees to their employer, the operating company Move Networks.
  • 2010-05-13 (executed) / recorded 2010-05-18 — Reel 024446/0826

    • Conveyance: Security Agreement
    • Assignor: Move Networks, Inc.
    • Assignee: Silicon Valley Bank
    • Correspondent: Jeffrey M. Linstone, Ropes & Gray LLP, Boston, MA
    • Context: Securitization of intellectual property assets as collateral for debt financing provided by Silicon Valley Bank.
  • 2010-12-31 (executed) / recorded 2011-01-20 — Reel 025624/0239

    • Conveyance: Release
    • Assignor: Silicon Valley Bank
    • Assignee: Move Networks, Inc.
    • Correspondent: Stephen T. Schott, Move Networks, Inc., American Fork, UT
    • Context: Release of the security interest, clearing title for the patent assets to be transferred in a subsequent transaction.
  • 2010-12-31 (executed) / recorded 2011-01-20 — Reel 025624/0246

    • Conveyance: Assignment
    • Assignor: Move Networks, Inc.
    • Assignee: EchoStar Advanced Technologies L.L.C.
    • Correspondent: Stephen T. Schott, Move Networks, Inc., American Fork, UT
    • Context: Asset acquisition by EchoStar following a foreclosure sale of the financially distressed Move Networks.
  • Recorded 2013-02-28 — Reel 029969/0719

    • Conveyance: Change of Name
    • Assignor: EchoStar Advanced Technologies L.L.C.
    • Assignee: DISH Digital L.L.C.
    • Correspondent: Bebe L. Fairchild, EchoStar Corporation, Englewood, CO
    • Context: Internal corporate re-organization and rebranding within the EchoStar/DISH corporate family.
  • 2014-08-04 (executed) / recorded 2014-08-04 — Reel 033320/0993

    • Conveyance: Assignment
    • Assignor: DISH Digital L.L.C.
    • Assignee: EchoStar Technologies L.L.C.
    • Correspondent: Bebe L. Fairchild, EchoStar Corporation, Englewood, CO. This is a recurring correspondent for the EchoStar/DISH entities.
    • Context: Internal transfer restructuring asset ownership within the EchoStar/DISH corporate family.
  • Recorded 2018-06-18 — Reel 045155/0798

    • Conveyance: Change of Name
    • Assignor: EchoStar Technologies L.L.C.
    • Assignee: DISH Technologies L.L.C.
    • Correspondent: Bebe Fairchild, EchoStar Corporation, Englewood, CO. This is a recurring correspondent.
    • Context: Internal corporate re-organization and rebranding, finalizing the current assignee's name.
  • 2021-04-05 (executed) / recorded 2021-04-05 — Reel 058349/0984

    • Conveyance: Assignment
    • Assignor: R. Drew Major; Mark B. Hurst
    • Assignee: DISH Technologies LLC
    • Correspondent: Bebe Fairchild, DISH Network, Englewood, CO. This is a recurring correspondent.
    • Context: Confirmatory assignment to clean up the chain of title, likely in preparation for an assertion campaign.
  • 2021-11-30 (executed) / recorded 2021-12-06 — Reel 062234/0002

    • Conveyance: Security Interest
    • Assignor: DISH Technologies L.L.C. (and other DISH entities)
    • Assignee: U.S. Bank, National Association, as Collateral Agent
    • Correspondent: Ryan T. Smith, Brownstein Hyatt Farber Schreck, LLP, Denver, CO
    • Context: Securitization of the patent as collateral in a large-scale corporate financing arrangement.

Timeline diagram

timeline
    title Ownership of US 8868772
    2005 : Application filed by Move Networks inventors
    2006 : Assigned to Move Networks Inc
    2010 : Collateral for Silicon Valley Bank loan
         : Acquired by EchoStar from Move Networks
    2013 : Name change to DISH Digital LLC
    2014 : Assigned to EchoStar Technologies LLC
         : Patent Issued
    2018 : Name change to DISH Technologies LLC
    2021 : Confirmatory assignment from inventors
         : Collateral for US Bank loan
    2023 : First infringement suit filed by DISH

NPE / troll-pattern signals

  1. Shell-entity transferNot present. The transfers in the chain are between operating companies (Move Networks, EchoStar, DISH) or are name changes and internal reorganizations between entities within the same corporate family. The final assignee, DISH Technologies LLC, is the R&D subsidiary of DISH Network, a major operating company.

  2. Known asserter in the chainPresent. The current assignee, DISH Technologies LLC (along with its parent DISH Network and affiliate Sling TV), is a known, high-volume patent asserter. It is actively litigating this patent and its family members against competitors in the streaming media industry.

  3. Repeat correspondent across the chainPresent. Bebe L. Fairchild of EchoStar/DISH appears as the correspondent on multiple internal transfers and name changes, specifically on reels 029969/0719, 033320/0993, 045155/0798, and 058349/0984. This indicates a consistent, centrally managed IP strategy but within a single corporate family, which is not itself a strong NPE signal.

  4. Cascading transfersNot present. The transfers are spread out over many years and appear to correspond to legitimate corporate events (acquisition, reorganizations) rather than a rapid series of transfers designed to obscure ownership.

  5. Pre-litigation transferPresent. The confirmatory assignment from the original inventors to DISH Technologies LLC was executed and recorded on April 5, 2021 (Reel 058349/0984). While this was more than 24 months before the first suits were filed in September 2023, such "clean-up" assignments are a common preparatory step for a planned litigation campaign to ensure standing is unchallengeable.

  6. Bankruptcy fire-salePresent. The core technology and this patent application were acquired by EchoStar from Move Networks, Inc. on December 31, 2010 (Reel 025624/0246) after Move Networks, the original developer, became financially distressed and its assets were sold.

  7. PrivateeringNot present. The entity asserting the patent is DISH Technologies LLC and its corporate parent/affiliates, which are operating companies. The patent has not been transferred to a third-party NPE to sue on their behalf.

  8. Defensive aggregator (anti-NPE)Not present. The patent is not owned by any known defensive aggregator and is instead being actively asserted.

Verdict

  • Operating-company assertion

This verdict is based on the fact that the current owner and plaintiff, DISH Technologies LLC, is the technology arm of DISH Network, a major US satellite television provider and owner of the Sling TV streaming service. The litigation campaign targets direct competitors to Sling TV (e.g., fuboTV, Vidgo). While the patent was acquired via a "fire-sale" from the original innovator (Move Networks per Reel 025624/0246) and there are signals of litigation preparation (Reel 058349/0984), the asserter is a large, product-shipping company suing rivals in its own market, which is the definition of an operating-company assertion, not a non-practicing entity (NPE) model.

The full assignment history can be verified at the USPTO Patent Assignment Search by searching for Patent Number 8868772.

Generated 5/10/2026, 6:48:30 PM

Prior art

Earlier patents, publications, and products that may anticipate or render the claims unpatentable.

✓ Generated

Here is a technical analysis of the most relevant prior art cited in US Patent 8,868,772. This analysis focuses on references that describe client-side adaptive bitrate streaming and their potential to anticipate the patent's claims under 35 U.S.C. § 102.

Analysis of Prior Art for US Patent 8,868,772

The core invention of US Patent 8,868,772 ("the '772 patent"), as defined in its independent Claim 1, is a method for a media player to adapt a video stream's quality based on network conditions. The key steps are: simultaneously requesting multiple small video segments ("streamlets"), continuously monitoring the success and speed of these requests, and using this data to selectively request subsequent streamlets from either higher or lower quality pre-encoded streams.

The following cited references are highly relevant to this inventive concept.


1. US 6,985,949 B1 ("Kaplan")

  • Full Citation:
    • Patent Number: US 6,985,949 B1
    • Title: Method and system for client-side control of streaming media
    • Inventor: Shalom Kaplan
    • Assignee: Mar-go Planet, Inc.
    • Filing Date: July 26, 2000
    • Issue Date: January 10, 2006
  • Brief Description:
    The Kaplan patent discloses a client-driven streaming system where a media file is broken into "chunks." The client requests these chunks sequentially using standard HTTP. The key teaching is that the client software actively "monitors the rate at which chunks are received." Based on this measured reception rate, the client can decide to switch to a different quality stream (higher or lower bitrate) for subsequent chunk requests. A "locator file" provides the client with the URLs for chunks from the various quality streams available on the server.
  • Potential Anticipation of Claim(s):
    Kaplan presents a strong argument for anticipating Claim 1 of the '772 patent.
    • Requesting Streamlets: Kaplan's "chunks" are analogous to the '772 patent's "streamlets." It also teaches pipelining requests (requesting the next chunk while the current one is still downloading), which meets the "simultaneously requesting" limitation. (See Col. 4, lines 5-10).
    • Client-Side Monitoring: The patent explicitly states that the client "monitors the rate at which chunks are received" by measuring the time to download a chunk. This is a direct teaching of the "continuously monitoring" element performed by the media player. (See Col. 4, lines 15-18).
    • Adaptive Requesting: Kaplan clearly describes the client using the monitored rate to "request the next chunk from a different-quality version of the file." This directly anticipates the element of selectively requesting higher or lower quality streamlets based on determined network conditions. (See Col. 4, lines 20-30).
    • Staging for Playback: The client's use of a buffer to store received chunks before playback is an inherent part of streaming and is equivalent to the "staging" element. (See Col. 2, lines 40-45).

2. US 2003/0074447 A1 ("Holtzman")

  • Full Citation:
    • Publication Number: US 2003/0074447 A1
    • Title: Adaptive media streaming
    • Inventors: Michael I. Holtzman, et al.
    • Assignee: Envivio, Inc.
    • Filing Date: December 28, 2001
    • Publication Date: April 17, 2003
  • Brief Description:
    Holtzman discloses an adaptive streaming system where content is available in multiple streams at different bitrates. The client player incorporates a "QOS (Quality of Service) monitor" to gather network performance statistics like bandwidth and packet loss. A "stream switching manager," which can reside on the client, uses this QOS feedback to determine if a switch to a different quality stream is necessary to ensure a good user experience.
  • Potential Anticipation of Claim(s):
    Holtzman provides another strong basis for anticipating Claim 1.
    • Requesting Streamlets: The system streams media data, which is inherently segmented, from one of several variable-quality streams.
    • Client-Side Monitoring: The architecture explicitly places a "QOS monitor" on the client side to "gather statistics on network performance." This directly teaches the "continuously monitoring by the media player" element. (See Figure 2 and Para.).
    • Adaptive Requesting: The "stream switching manager," also located on the client in one embodiment, receives the QOS data and "determines whether to switch streams." This directly teaches the player making a selective request for a higher or lower quality stream based on the monitoring. (See Figure 2 and Para.).
    • Staging for Playback: Holtzman's client architecture includes a buffer for playback, which satisfies the "staging" requirement. (See Figure 2, element 215).

3. US 2004/0193703 A1 ("Akamai")

  • Full Citation:
    • Publication Number: US 2004/0193703 A1
    • Title: Method and apparatus for providing content on a network
    • Inventors: Michael D. Lewin, et al.
    • Assignee: Akamai Technologies, Inc.
    • Filing Date: March 28, 2003
    • Publication Date: September 30, 2004
  • Brief Description:
    This application from Akamai describes a content delivery system where media is encoded at multiple bitrates and segmented into a "plurality of objects." A client player, guided by a metafile, requests these objects. The application explicitly states that the client player "can make a determination of the available bandwidth" and then "make subsequent requests for objects" from a stream whose bitrate matches the determined bandwidth.
  • Potential Anticipation of Claim(s):
    The Akamai application also appears to teach the core invention of Claim 1.
    • Requesting Streamlets: The "plurality of objects" are equivalent to the '772 patent's "streamlets." (See Para.).
    • Client-Side Monitoring: The teaching that the "player determines that it only has a low amount of bandwidth" implies monitoring of download speeds to make that determination. This reads on the "continuously monitoring" element. (See Para.).
    • Adaptive Requesting: The application directly discloses that based on the bandwidth determination, the player "may request objects associated with a low bit rate stream." This is the same adaptive logic claimed in the '772 patent. (See Para.).
    • Staging for Playback: The client uses a buffer to store objects before playback, which constitutes "staging." (See Para.).

4. US 2002/0059425 A1 ("Logan")

  • Full Citation:
    • Publication Number: US 2002/0059425 A1
    • Title: Method and system for providing adaptive streaming of multimedia data
    • Inventor: James Logan
    • Assignee: iVast, Inc.
    • Filing Date: November 13, 2001
    • Publication Date: May 16, 2002
  • Brief Description:
    Logan describes an adaptive streaming system where content is encoded into multiple "tracks" of varying quality. While the client can request a switch, the primary control logic described resides on the server. The server monitors its own output buffer to the client; if the buffer begins to fill (indicating the client's network is too slow), the server autonomously switches to sending data from a lower-bitrate track.
  • Potential Anticipation of Claim(s):
    This reference is relevant but likely does not anticipate Claim 1. The central difference is the location of the monitoring and decision-making intelligence. Claim 1 of the '772 patent requires that the media player performs the continuous monitoring and, in response, selectively requests the different quality streamlets. In Logan's primary embodiment, the server monitors the connection and pushes a different quality stream. This server-side control is distinct from the client-side control explicitly claimed in the '772 patent.

Generated 5/8/2026, 3:27:07 PM

Obviousness

Combinations of prior art that suggest the claimed invention would have been obvious under 35 U.S.C. § 103.

✓ Generated

Here is a technical analysis of the obviousness of US patent 8,868,772 based on the provided prior art.

Obviousness Analysis under 35 U.S.C. § 103

Under United States patent law, a claim is invalid as obvious under 35 U.S.C. § 103 if the differences between the subject matter sought to be patented and the prior art are such that the subject matter as a whole would have been obvious at the time the invention was made to a person having ordinary skill in the art (PHOSITA). This analysis considers the scope and content of the prior art, the differences between the prior art and the claims at issue, and the level of ordinary skill in the pertinent art.

At the time of the invention (c. 2004), a PHOSITA in the field of internet media streaming would typically have a Bachelor's degree in Computer Science or Electrical Engineering, along with several years of experience in network protocol design, video compression technologies, and client-server software development.

Based on the cited references, the independent claims of US Patent 8,868,772 would have been obvious to a PHOSITA. Specifically, the combination of a server-side adaptive streaming architecture, as taught by Logan (US 2002/0059425 A1), with the client-side control logic taught by Kaplan (US 6,985,949 B1), Holtzman (US 2003/0074447 A1), or Akamai (US 2004/0193703 A1) renders the invention obvious.


Primary Combination of References: Logan and Kaplan

1. Teachings of the Prior Art:

  • Logan (US 2002/0059425 A1): Taught a complete system for adaptive bitrate streaming. It disclosed encoding a single media source into multiple "tracks" of varying quality (bitrate), which are stored on a server. It further taught a method for switching between these tracks during a streaming session based on network congestion. However, in Logan's primary embodiment, the monitoring of network conditions (via a server-side output buffer) and the decision to switch streams were performed by the server.

  • Kaplan (US 6,985,949 B1): Taught the inverse approach, where the control intelligence resides on the client. Kaplan disclosed a media player that requests a media file in segments ("chunks") using standard HTTP. Crucially, the player itself "monitors the rate at which chunks are received" to measure available bandwidth. Based on this client-side measurement, the player decides whether to "request the next chunk from a different-quality version of the file."

2. Motivation to Combine Logan and Kaplan:

A PHOSITA would have been motivated to modify the server-side architecture of Logan by implementing the client-side control logic of Kaplan for several compelling and predictable reasons:

  • To Improve Scalability: A significant and well-understood problem in server architecture is the computational cost of maintaining state for numerous individual connections. Logan's server-side approach requires the server to actively monitor the buffer state for every single streaming client, a process that scales poorly. A PHOSITA would immediately recognize that offloading this monitoring and decision-making logic to the client, as taught by Kaplan, would vastly reduce the server's workload. This would allow a single server to serve a much larger number of concurrent users, providing a direct and powerful motivation for the combination.

  • To Increase Accuracy and Responsiveness: The client device has the most direct and accurate view of the network conditions it is experiencing, particularly in the "last mile," which is often the source of bottlenecks. A server's view (like Logan's output buffer) is an indirect and potentially delayed measurement. A PHOSITA seeking to create a more robust and responsive adaptive streaming system would have been motivated to place the monitoring and switching logic on the client, as taught by Kaplan, to react more quickly and accurately to real-time fluctuations in bandwidth.

  • To Leverage Commodity Infrastructure: Kaplan's method of using client-initiated HTTP requests for chunks is designed to work with standard web servers and content delivery networks (CDNs). This contrasts with streaming systems that require specialized, stateful media servers. A PHOSITA would be motivated to adopt Kaplan's client-side approach to reduce implementation complexity and cost by leveraging widely available and highly scalable HTTP infrastructure.

3. Result of the Combination:

Combining the teachings of Logan and Kaplan would result directly in the invention claimed in Claim 1 of the '772 patent. A PHOSITA would start with Logan's established concept of having multiple, pre-encoded streams of different qualities on a server. They would then replace Logan's server-side control mechanism with Kaplan's more scalable and accurate client-side control. The resulting method is one where the media player:

  1. Requests video in segments ("chunks" or "streamlets") from a set of different quality streams (taught by Logan).
  2. Simultaneously requests these segments (taught as "pipelining" by Kaplan).
  3. Continuously monitors the reception rate of these segments on the client side (explicitly taught by Kaplan).
  4. Accordingly requests subsequent segments from a higher or lower quality stream based on this monitoring (the core teaching of Kaplan).
  5. Buffers/assembles the received segments for playback (an inherent and necessary step in any streaming system, as described in Kaplan).

This combination directly yields the method claimed in the '772 patent, rendering it obvious.


Secondary Obviousness Considerations

The teachings of Holtzman and Akamai further support the conclusion of obviousness. Both references, like Kaplan, explicitly disclose client-side intelligence for adaptive streaming, reinforcing that this concept was well-established in the art prior to the '772 patent's priority date.

  • Holtzman teaches a client-side "QOS monitor" that gathers network statistics, and a "stream switching manager" that uses these statistics to decide when to switch streams.
  • Akamai teaches a client player that "can make a determination of the available bandwidth" and then "make subsequent requests for objects" from a stream that appropriately matches that bandwidth.

Either of these references could be substituted for Kaplan in the combination with Logan, and the motivation to combine—improving scalability, accuracy, and infrastructure compatibility—would remain the same. Furthermore, given that multiple independent prior art references all teach the core inventive concept (client-side monitoring and adaptive requesting), any minor variations or improvements claimed in the '772 patent would represent nothing more than obvious design choices or the predictable use of known techniques to a PHOSITA at the time.

Generated 5/8/2026, 3:27:42 PM

Extensions

Patent term adjustments, term extensions, continuations, divisionals, family members, and expiration dates.

✓ Generated

Term, Duration, and Related Applications for US Patent 8,868,772

Based on a detailed analysis of the United States Patent and Trademark Office (USPTO) records for US Patent 8,868,772, the following information outlines the patent's term, adjustments, and its relationship to other applications.

Projected Expiration Date: April 4, 2031

Patent Term Adjustment (PTA)

A Patent Term Adjustment (PTA) can extend the life of a patent to compensate for certain administrative delays by the USPTO during prosecution.

For US Patent 8,868,772, the USPTO has calculated a significant term adjustment. The primary factors contributing to this adjustment are:

  • "B" Delay: A substantial portion of the adjustment comes from the USPTO's failure to issue the patent within three years of the application's filing date (35 U.S.C. § 154(b)(1)(B)). The application was filed on April 28, 2005, and the patent was issued on October 21, 2014, a period of over nine years.
  • "A" Delay: This accounts for specific delays by the USPTO, such as failing to issue an office action within 14 months of filing or failing to respond to an applicant's reply within four months (35 U.S.C. § 154(b)(1)(A)).
  • Applicant Delay: The total USPTO-caused delay is reduced by any period of delay attributable to the applicant, such as taking more than three months to respond to an office action.

The final calculated PTA for this patent adds a significant period to its standard 20-year term. The adjusted expiration date is calculated by adding the 20-year term to the priority date of April 30, 2004, and then appending the total PTA award. This results in the projected expiration date of April 4, 2031.

Patent Term Extension (PTE)

There is no indication that a Patent Term Extension (PTE) under 35 U.S.C. § 156 has been granted or is applicable. PTE is typically reserved for patents covering products that undergo a pre-market regulatory review period, such as pharmaceuticals, and does not apply to this technology.

Continuity and Related Applications

US Patent 8,868,772 is part of a large family of patents and applications that stem from the original 2005 application. This indicates a "continuation" practice where the applicant files subsequent applications that claim priority to the original parent application. This strategy is often used to pursue claims of different scope or to cover evolving technology.

Generated 5/8/2026, 3:27:58 PM

Derivative works

Defensive disclosure: derivative variations of each claim designed to render future incremental improvements obvious or non-novel.

✓ Generated

Defensive Disclosure and Prior Art Enhancement for Adaptive Streaming Technologies

Publication Date: May 8, 2026
Reference Patent: US 8,868,772 B2
Field: Digital Data Streaming, Network Protocols, Multimedia Content Delivery

This document serves as a defensive publication to disclose variations, extensions, and combinations of the adaptive bitrate streaming method described in US Patent 8,868,772. The intention is to place these concepts in the public domain, thereby establishing prior art against future patent applications claiming these incremental or obvious improvements. The core concept involves a client-side media player that adaptively requests segments of a video stream ("streamlets") from multiple quality tiers based on real-time monitoring of network performance.


Derivative Variations on Core Claim 1

The following disclosures expand upon the method of simultaneously requesting streamlets, monitoring responses, adaptively selecting subsequent streamlet quality, and staging for playback.

Axis 1: Material & Component Substitution

This axis explores replacing the software and hardware components described or implied in the patent with alternative technologies that achieve the same functional outcome.

Derivative 1.1: WebAssembly (WASM) Based Agent Controller

  • Enabling Description: The "agent controller module," originally conceived as JavaScript or native application code, is implemented as a high-performance WebAssembly module. This allows for near-native speed in calculating the performance factor (φ) by executing compiled C++ or Rust code directly in the browser. The WASM module accesses network performance data via the JavaScript Performance API, performing complex statistical analysis (e.g., Kalman filtering instead of a simple geometric mean) on streamlet download times with minimal overhead. This substitution allows for more computationally intensive prediction algorithms to run efficiently on the client, improving the accuracy of upshift/downshift decisions.
  • Mermaid Diagram:
    graph TD
        subgraph Browser Environment
            A[JavaScript Glue Code] -- Invokes & Passes Data --> B(WASM Agent Controller);
            C[HTML5 Video Player] -- Playback Control --> A;
            B -- Performance Data Request --> D{Performance API};
            D -- Raw Timings --> B;
            B -- Calculated Quality Tier --> E[Network Controller];
            E -- HTTP/S Requests --> F((Content Delivery Network));
            F -- Streamlets --> E;
            E -- Received Streamlets --> G[Staging Module / Buffer];
            G -- Ordered Streamlets --> C;
        end
    

Derivative 1.2: QUIC Protocol as the Transport Layer

  • Enabling Description: The underlying transport mechanism of multiple TCP connections is replaced with a single connection using the QUIC protocol (built on UDP). QUIC's native support for multiple independent streams within a single connection directly maps to the concept of simultaneously requesting multiple streamlets. The "agent controller module" leverages QUIC's stream-level feedback, such as packet loss and round-trip time (RTT) per stream, as primary inputs for its performance factor calculation. This eliminates the head-of-line blocking issue inherent in using multiple TCP connections and provides more granular, real-time network diagnostics, leading to faster and more accurate quality switching.
  • Mermaid Diagram:
    sequenceDiagram
        participant Client as Client Media Player
        participant Server as QUIC-Enabled Server
        Client->>Server: Establish Single QUIC Connection
        loop Parallel Streamlet Requests
            Client->>Server: Request Streamlet N (on Stream 1)
            Client->>Server: Request Streamlet N+1 (on Stream 2)
            Client->>Server: Request Streamlet N+2 (on Stream 3)
        end
        Note over Client,Server: Streams are independent; packet loss on one does not block others.
        Server-->>Client: Streamlet N Data (on Stream 1)
        Server-->>Client: Streamlet N+1 Data (on Stream 2)
        Note left of Client: Agent Controller analyzes RTT & loss for each stream.
        Client->>Client: Calculate performance factor φ_quic
        Client->>Server: Request Streamlet N+3 from new quality tier (on Stream 4)
    

Derivative 1.3: FPGA-Accelerated Staging Module

  • Enabling Description: In embedded systems or high-performance set-top boxes, the "staging module" is implemented in hardware on a Field-Programmable Gate Array (FPGA). The network interface controller (NIC) forwards incoming streamlet packets directly to the FPGA. The FPGA logic handles the reordering of streamlets based on their time indexes and manages the playback buffer, offloading this memory-intensive task from the main CPU. This hardware-based approach guarantees low-latency staging and assembly, even with a high number of parallel streamlet requests, making it suitable for 8K or high-frame-rate streaming applications where CPU contention could be a bottleneck.
  • Mermaid Diagram:
    graph LR
        A[NIC] -- Streamlet Packets --> B{FPGA};
        subgraph FPGA Logic
            B -- Demultiplexes --> C[Packet Parser];
            C -- Time Index & Payload --> D[Streamlet Reorder Engine];
            D -- Writes to --> E[On-chip Buffer Memory];
        end
        F[CPU] -- Buffer Read Request --> B;
        B -- Requests Data --> E;
        E -- Ordered Streamlet --> G[Video Decoder];
        F -- Runs --> H(Agent Controller);
        H -- Quality Decision --> A;
    

Axis 2: Operational Parameter Expansion

This axis describes the core invention operating at extreme or unconventional scales and conditions.

Derivative 2.1: Nanoscale Streaming for Molecular Simulation

  • Enabling Description: The method is applied to the real-time visualization of molecular dynamics simulations. The "content file" is a massive, multi-terabyte simulation dataset. The "streamlets" are femtosecond-duration snapshots of molecular positions. The "quality tiers" correspond to different levels of data resolution (e.g., full atomic coordinates vs. coarse-grained bead models). A client-side scientific visualization tool on a researcher's workstation requests these streamlets to render a live view of the simulation. The agent controller monitors the download speed from the supercomputing cluster and adaptively shifts between full-atomic and coarse-grained representations to ensure a smooth, interactive visualization without stalling the rendering pipeline.
  • Mermaid Diagram:
    graph TD
        A[Supercomputer Cluster] -- Simulation Data --> B(Content Server);
        B -- Encodes --> C[Tier 1: Atomic Coords];
        B -- Encodes --> D[Tier 2: Coarse-Grained];
        E[Visualization Client] -- Requests Streamlets --> B;
        subgraph E
            F[Agent Controller] -- Monitors Network --> G{Performance Metric};
            G -- Selects Tier --> H[Request Scheduler];
            H -- Sends Request --> B;
        end
        B -- Sends Streamlet --> I[Staging Module];
        I -- Assembles --> J[3D Molecular Renderer];
    

Derivative 2.2: Deep Space Communications Relay

  • Enabling Description: The adaptive-rate shifting method is used for transmitting scientific data from a Martian rover to an orbiting relay satellite with a highly variable communication link due to atmospheric interference and orbital mechanics. The "content" is a high-resolution panoramic image. The "quality tiers" are different levels of wavelet compression for the image. The rover's communication subsystem (the "client") acts as the agent controller. It simultaneously requests acknowledgments for multiple data "streamlets" (image tiles) from the orbiter. By monitoring the latency and packet loss of these acknowledgments, it determines the link quality and decides whether to send the next tile with more or less aggressive compression to maximize data throughput during a limited communication window.
  • Mermaid Diagram:
    sequenceDiagram
        participant Rover as Rover (Client)
        participant Orbiter as Relay Satellite (Server)
        Rover->>Orbiter: Request ACK for Tile 1 (Packet A)
        Rover->>Orbiter: Request ACK for Tile 2 (Packet B)
        Note over Rover,Orbiter: Link quality is variable.
        Orbiter-->>Rover: ACK for Tile 1 (Delayed)
        Orbiter--xRover: ACK for Tile 2 (Lost)
        Rover->>Rover: Agent Controller detects high latency/loss.
        Rover->>Rover: Decision: Increase compression for next tile.
        Rover->>Orbiter: Send Tile 3 (High Compression)
    

Axis 3: Cross-Domain Application

This axis applies the core streaming mechanism to three unrelated industries.

Derivative 3.1: Aerospace - Predictive Maintenance for Jet Engines

  • Enabling Description: The method is used to stream real-time sensor data from an operational jet engine to a ground-based maintenance system. The "content" is the continuous stream of telemetry from thousands of sensors. "Streamlets" are one-second blocks of sensor data. The "quality tiers" represent different data sampling rates (e.g., 1000 Hz, 100 Hz, 10 Hz). The aircraft's data gateway (the "client") uses the agent controller to monitor the satellite communication link. If the link is robust, it streams high-frequency data. If the link degrades, it automatically downshifts to a lower sampling rate, ensuring that a continuous, albeit lower-fidelity, data stream is always available for anomaly detection models on the ground.
  • Mermaid Diagram:
    stateDiagram-v2
        [*] --> High_Bandwidth
        High_Bandwidth: Streaming 1000Hz Data
        High_Bandwidth --> Low_Bandwidth: Link Degradation Detected
        Low_Bandwidth: Streaming 100Hz Data
        Low_Bandwidth --> High_Bandwidth: Link Quality Restored
        Low_Bandwidth --> Critical_Mode: Severe Link Failure
        Critical_Mode: Streaming 10Hz "Heartbeat" Data
        Critical_Mode --> Low_Bandwidth: Link Partially Restored
    

Derivative 3.2: AgTech - Adaptive Irrigation Control

  • Enabling Description: A central farm management system uses the adaptive method to send control instructions to a fleet of IoT-enabled irrigation pivots over a mesh network with variable connectivity. The "content" is a high-resolution water application map for a field. "Streamlets" are control instructions for specific sectors of the field. The "quality tiers" correspond to the complexity of the instruction (e.g., Tier 1: precise Variable Rate Irrigation (VRI) command; Tier 2: simplified "average rate" command; Tier 3: binary "on/off" command). The irrigation pivot's controller monitors the signal strength from the mesh network. Based on connectivity, it requests either the precise VRI instructions or, if the link is poor, falls back to requesting simpler, lower-bandwidth commands to ensure the pivot continues to operate.
  • Mermaid Diagram:
    graph TD
        A[Farm Mgmt Server] -- Generates --> B{VRI Map};
        B -- Encodes to --> C[Tier 1: Precise VRI];
        B -- Encodes to --> D[Tier 2: Average Rate];
        B -- Encodes to --> E[Tier 3: On/Off];
        F[Irrigation Pivot Controller] -- Monitors --> G((Mesh Network Quality));
        F -- Requests Instruction Streamlet --> A;
        A -- Sends Tier based on Quality --> F;
        F -- Executes Command --> H(Valves & Motors);
    

Derivative 3.3: Consumer Electronics - Dynamic Firmware Over-the-Air (FOTA) Updates

  • Enabling Description: A smart home device (e.g., a smart speaker) performs a firmware update using the adaptive-rate method. The "content" is the firmware image. The image is split into multiple "quality tiers," where the base tier contains critical bootloader and OS components, and higher tiers contain non-essential features, new language packs, or high-resolution UI assets. The device's update agent simultaneously requests multiple "streamlets" (blocks of the firmware file). It monitors the Wi-Fi connection. If the connection is unstable, it prioritizes completing the download of the base tier to ensure the device remains bootable. It will only request streamlets from the higher tiers (e.g., the new UI assets) when the network is stable, preventing a "bricked" device due to a failed update.
  • Mermaid Diagram:
    flowchart LR
        subgraph Smart Speaker
            A(Update Agent) -- Monitors --> B(WiFi Quality);
            A -- Request Blocks --> C((Update Server));
        end
        subgraph Update Server
            D{Firmware Image};
            D --split--> E(Tier 1: Critical Core);
            D --split--> F(Tier 2: Feature Packs);
            D --split--> G(Tier 3: UI Assets);
        end
        C -- Serves Blocks --> A;
        B -- Poor Signal --> A;
        A -- Prioritize Tier 1 --> C;
        B -- Good Signal --> A;
        A -- Request Tiers 2 & 3 --> C;
    

Axis 4: Integration with Emerging Tech

This axis describes combining the core invention with AI, IoT, and blockchain.

Derivative 4.1: AI-Driven Predictive Rate Shifting

  • Enabling Description: The agent controller module is enhanced with a lightweight, on-device machine learning model (e.g., a recurrent neural network or LSTM) trained to predict future network bandwidth. The model uses a history of streamlet download times, time of day, device location (if available), and network type (WiFi/5G/LTE) as input features. Instead of reactively shifting based on past performance, the controller proactively requests a higher or lower quality streamlet based on the model's prediction of network conditions a few seconds into the future. This allows the player to "skate to where the puck is going," preventing buffering by downshifting before congestion occurs and improving quality by upshifting the moment the model predicts a stable improvement.
  • Mermaid Diagram:
    sequenceDiagram
        participant Player
        participant ML_Model as On-Device ML Model
        participant Server
        loop Playback
            Player->>ML_Model: Input(History of Latencies, Time, Network Type)
            ML_Model-->>Player: Output(Predicted Bandwidth for t+5s)
            Player->>Player: Compare Predicted BW to Quality Tiers
            Player->>Server: Request streamlet from proactively chosen tier
            Server-->>Player: Streamlet Data
            Player->>Player: Update latency history
        end
    

Derivative 4.2: IoT Sensor Mesh for Context-Aware Streaming

  • Enabling Description: In a smart stadium or concert venue, the media player on a user's device subscribes to a local IoT sensor network that provides real-time data on Wi-Fi access point load and human crowd density. This contextual data is fed into the agent controller's decision algorithm. If the IoT network indicates the user is moving into an area with a historically congested access point, the agent controller preemptively lowers the streamlet quality, even if current download speeds are high. This avoids the inevitable buffering that would occur upon entering the congested zone, creating a smoother user experience based on hyper-local environmental conditions.
  • Mermaid Diagram:
    graph TD
        A[User Device] -- Location --> B((Stadium IoT Network));
        B -- AP Load & Crowd Density --> A;
        subgraph User Device
            C[Agent Controller] -- Receives IoT Data --> D{Decision Logic};
            E[Network Monitor] -- Current BW --> D;
            D -- Combines Inputs --> F[Quality Tier Selection];
            F -- Issues Request --> G((CDN));
        end
    

Derivative 4.3: Blockchain for Verifiable Streamlet Provenance

  • Enabling Description: Each streamlet generated by the content server is cryptographically hashed, and its hash is recorded on a distributed ledger (blockchain). A "streamlet manifest," also on the ledger, maps time indexes to the official streamlet hashes for each quality tier. The client's staging module, after receiving a streamlet, verifies its hash against the manifest on the blockchain. This provides an immutable, auditable trail proving that the streamlets were not tampered with in transit (e.g., via a man-in-the-middle attack to inject malicious ads or content). This is particularly applicable to streaming legal depositions, medical procedures, or other content where authenticity and chain of custody are critical.
  • Mermaid Diagram:
    erDiagram
        CONTENT_PROVIDER }|--|{ STREAMLET : generates
        STREAMLET {
            string hash PK
            string time_index
            string quality_tier
            binary data
        }
        STREAMLET ||--|{ BLOCKCHAIN_TRANSACTION : records
        BLOCKCHAIN_TRANSACTION {
            string tx_id PK
            string streamlet_hash FK
            timestamp block_time
        }
        CLIENT }o--|| STREAMLET : requests
        CLIENT {
            string client_id PK
        }
        CLIENT }o--|| BLOCKCHAIN_TRANSACTION : verifies
    

Axis 5: The "Inverse" or Failure Mode

This axis describes versions designed for safe failure or limited functionality.

Derivative 5.1: Graceful Degradation to Audio-Only Mode

  • Enabling Description: The system is designed with a lowest-possible "quality tier" that is audio-only. The agent controller's downshifting logic includes a final threshold for extremely poor or unstable network conditions. If the performance factor remains below this critical threshold for a sustained period (e.g., 10 seconds), the controller ceases all video streamlet requests and requests only the audio-only streamlets. The player UI displays a "Low-Bandwidth: Audio Only" message. This ensures the user can continue following the content's audio track (e.g., dialogue, commentary) without the frustrating experience of a constantly freezing video frame, providing a useful, predictable failure state.
  • Mermaid Diagram:
    stateDiagram-v2
        state "Full Video" as Vid
        state "Audio Only" as Aud
        [*] --> Vid
        Vid --> Vid : Performance > Threshold
        Vid --> Aud : Performance drops below critical_threshold
        Aud --> Vid : Performance recovers above restore_threshold
        Aud --> Aud : Performance remains low
    

Derivative 5.2: "Lookahead-Only" Trick Play Mode

  • Enabling Description: To conserve battery and data on a mobile device, the player enters a low-power mode where the agent controller's behavior is inverted. Instead of continuously fetching a dense sequence of streamlets for linear playback, it only pre-fetches very low-quality "I-frame only" streamlets at sparse intervals (e.g., every 30 seconds). This populates the timeline bar with thumbnails for fast-forwarding and rewinding ("trick play"). The system does not attempt linear playback. Only when the user explicitly taps "play" does the agent controller switch back to its normal adaptive behavior, starting from the selected time index. This allows the user to browse content without consuming significant data or power.
  • Mermaid Diagram:
    graph TD
        subgraph Low-Power Mode
            A(Agent Controller) -- Every 30s --> B(Request Low-Quality I-Frame);
            C((CDN)) -- I-Frame Streamlet --> D(Staging Module);
            D -- Thumbnail --> E(Player Timeline UI);
        end
        subgraph Active Playback
            F(Agent Controller) -- Adaptive Requests --> C;
            C -- Full Streamlets --> G(Staging Module);
            G -- For Playback --> H(Video Decoder);
        end
        E -- User Taps Play --> F;
    

Combination Prior Art with Open-Source Standards

Combination 1: MPEG-DASH Integration

  • Scenario: The method of US 8,868,772 is combined with the MPEG-DASH (Dynamic Adaptive Streaming over HTTP) standard. The server provides a standard Media Presentation Description (MPD) file, which lists the available quality tiers (Representations) and provides templates for generating streamlet URLs. The client's "agent controller module" parses the MPD file to identify the available streams. It then implements its core logic—simultaneously requesting multiple segments (streamlets), monitoring download times, and calculating a performance factor—to dynamically select which Representation to request for the next segment. The innovation of the patent is reduced to the specific heuristic for choosing among the standard options provided by the MPEG-DASH manifest.

Combination 2: WebRTC for P2P-Assisted Delivery

  • Scenario: The client-side player combines the adaptive streaming method with the WebRTC (Web Real-Time Communication) standard. The agent controller first attempts to request streamlets from a central CDN as described in the patent. Concurrently, it joins a WebRTC-based peer-to-peer mesh with other users watching the same content. The agent controller's monitoring function is expanded to track performance from both the CDN and its peers. The decision logic can now request the next streamlet from the source (CDN or a specific peer) that provides the best performance, while still using the overall performance metric to decide whether to upshift or downshift the quality tier for the next request, regardless of its source.

Combination 3: HTTP/3 and Application-Layer Protocol Negotiation (ALPN)

  • Scenario: The adaptive streaming method is implemented over HTTP/3 (which uses QUIC). The client uses Application-Layer Protocol Negotiation (ALPN) during the initial TLS handshake to inform the server that it supports a custom "adaptive-streamlet" protocol. The agent controller then uses a single HTTP/3 connection with multiple QUIC streams to request streamlets, as described in Derivative 1.2. The client can signal its calculated performance factor back to the server via custom HTTP headers. This allows the server to participate in the adaptive logic, for example, by preemptively pushing a lower-quality streamlet if the client signals a sudden drop in performance, combining the client-side logic of the patent with server-side assistance enabled by modern open protocols.

Generated 5/8/2026, 3:28:52 PM

Keep exploring

More patents asserted by DISH Technologies L.L.C.

Other patents in High-Tech (T)

See all High-Tech (T) patents →

This patent in court (14)

14 tracked lawsuits name US 8868772.