Invalidity dossier

US 8280987

Current assignee: Adeia Media Holdings LLC, Adeia Guides Inc., Adeia Technologies Inc.

Added 5/12/2026, 11:41:14 PM

At a glancePTAB challenged1 lawsuit on fileasserted by Adeia Media Holdings LLC +2Software Technology & Computing Systems (T)

Active provider: DeepSeek · deepseek-v4-flash

Patent summary

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

✓ Generated

US patent 8280987, titled "Cloud data persistence engine," was issued on October 2, 2012, from an application filed on January 31, 2011. The inventors are Albert J. McGowan and Richard L. Carls. The current assignee is Adeia Media Holdings Inc., with Unicorn Media Inc. being the original assignee.

Abstract:
The patent describes various cloud data persistence systems and methods. In one embodiment, a client requests a data object, which may contain a link to a media asset and other information like title and duration. The media asset itself may be stored separately. If the initial server contacted by the client does not have the data object locally, it can query a second server. If the second server also lacks the data object, it contacts a data object origin server, which maintains all existing data objects. The data object origin server then transmits the data object back through the second server to the first server, which finally sends it to the client.

Plain-Language Overview of Independent Claims:

  • Independent Claim 1 (System Claim): This claim describes a cloud data persistence system for distributing data. It includes a "first server" (an origin server) that stores a complete set of data objects, each linking to a media asset stored elsewhere. This first server is connected to "second" and "third" servers (cache servers). The second and third servers store subsets of data objects and are configured to request any missing data objects from the first server. The second server is connected to "fourth" and "fifth" servers (application servers), and the third server is connected to "sixth" and "seventh" servers (also application servers). The fourth through seventh application servers also store subsets of data objects and are configured to request missing data objects from their respective connected cache servers (second or third server). These application servers are responsible for receiving client requests for data objects.

  • Independent Claim 12 (Method Claim): This claim outlines a method for retrieving data objects using such a cloud data persistence system. The method begins with an application center receiving a request from a client for a data object. If the application center doesn't have the data object locally, it sends a request to a first cache server. If the first cache server also doesn't have the data object, it then requests it from an origin server. The origin server locates the data object and transmits it back to the cache server, which then transmits it to the application center, and finally, the application center transmits it to the client. The data objects contain links to media assets, and the media assets are stored at a different location than the application center.

  • Independent Claim 19 (System Claim): This claim describes a cloud data persistence system with a "first server" (origin server) holding a complete set of data objects, each linking to a media asset stored at a separate location. This first server is connected to a "second server" (cache server) and a "third server" (another cache server). The second and third servers each store a subset of data objects and are configured to request missing ones from the first server. The second server is further connected to a "fourth server" (application server) and a "fifth server" (another application server). The fourth server stores a subset of data objects and requests missing ones from the second server, also receiving client requests. The core idea is that the first server's data objects include all data objects found in the second and third servers.

Litigation Information:
Patent US8280987 is currently involved in a lawsuit, Adeia Technologies Inc. et al. v. The Walt Disney Company et al. (Case No. 1:24-cv-01231), filed on November 7, 2024, in the U.S. District Court for the District of Delaware. Adeia Technologies Inc., along with subsidiaries, has sued Disney, alleging infringement of US8280987 and five other patents related to video streaming technology used in Disney+, Hulu, and ESPN+ streaming services. The plaintiffs are seeking monetary damages and an injunction.

Regarding CAFC 2026 dockets, no direct case number for US8280987 has been found in the U.S. Court of Appeals for the Federal Circuit for 2026 as of the current date. The District Court case is ongoing, and appeals to the CAFC would typically occur after a decision in the District Court. The Google Patents page for US8280987 also mentions a PTAB case, IPR2026-00051, which is noted as "Procedural Termination." While a search for IPR2026-00251 (a similar number, possibly a typo in the provided data) shows a "Settlement Prior to Institution of Trial", no specific details on IPR2026-00051 are readily available in the search results to confirm its status beyond the "Procedural Termination" mentioned in the patent details.

Generated 5/26/2026, 12:47:30 AM

Cases on file (1)

Group view →

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

Litigation summary

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

✓ Generated

As of April 26, 2026, there is known litigation involving US patent 8280987.

Here's a summary of the known case:

It is important to note that while other patent numbers (e.g., '809, '101, '427) are mentioned in litigation contexts, these are distinct from US patent 8280987 and are not included in this report.

Generated 5/26/2026, 12:47:25 AM

Proceedings on file (1)

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: Adeia Media Holdings LLC, Adeia Guides Inc., Adeia Technologies Inc.

1 settled
Terminated
Filed
Oct 31, 2025
Last modified
Mar 28, 2026
Petitioner
Disney Entertainment & Sports LLC
Inventor
Albert J. McGowan et al

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

There is one AIA trial proceeding on file for US patent 8280987. The proceeding, IPR2026-00051, was terminated, giving the patent owner a favorable defensive posture as no claims were invalidated.

IPR2026-00051 — Disney Entertainment & Sports LLC v. Albert J. McGowan et al

  • Type: Inter Partes Review
  • Filed: 2025-10-31
  • Status: Terminated
  • Judge panel: [No specific judge panel information is publicly available for terminated cases without an institution decision or FWD.]
  • Petition grounds: [The petition grounds are not publicly available due to the procedural termination before institution.]
  • Institution decision: Denied (procedural termination before institution).
  • Final Written Decision: Not applicable; the proceeding was terminated before a Final Written Decision could be issued.
  • Settlement / termination: The PTAB case IPR2026-00051 was filed on October 31, 2025, and reached "Procedural Termination" by March 28, 2026. While the specific terms are not publicly disclosed, the outcome suggests a resolution between the parties prior to the institution of trial.
  • Appeal: Not applicable; there was no Final Written Decision to appeal.
  • Defensive value: The procedural termination of this IPR before institution means the patent owner effectively prevailed at this stage, and the patent claims remain unchallenged by this specific proceeding. This strengthens the patent owner's position against a defendant, as an IPR-based defense on the same grounds by the petitioner (or those in privity) would be barred by estoppel.

Strategic summary

Currently, all claims of US8280987 are SUSTAINED and UNTESTED by any IPR Final Written Decision. The single IPR filed, IPR2026-00051, was procedurally terminated before a decision on institution, meaning no claims were ever put at risk or invalidated in this proceeding.

Regarding the estoppel landscape, since IPR2026-00051 was terminated before institution, 35 U.S.C. § 315(e)(1) estoppel, which applies to grounds raised in a petition that results in a final written decision, would not apply. However, depending on the nature of the "procedural termination" and any underlying settlement, contractual estoppel might prevent Disney Entertainment & Sports LLC (the petitioner) and its privies from re-asserting the same prior art grounds. For a new defendant facing assertion of this patent, virtually all prior-art grounds remain available for a potential IPR challenge, as there has been no institution decision or FWD.

The procedural termination of IPR2026-00051, coupled with the active District Court litigation, suggests a potential settlement or agreement between Adeia and Disney related to this patent and possibly others. The fact that the IPR was terminated before institution indicates a swift resolution, at least concerning the IPR aspect, between these specific parties.

Recommended next steps

Given the procedural termination of IPR2026-00051, there is no FWD to link to or quote for claim invalidation. All claims of US828097 remain intact from a PTAB perspective.

If you are a defendant facing assertion of this patent and are not in privity with Disney Entertainment & Sports LLC, all prior art grounds are theoretically available to challenge the patent's validity via a new IPR petition. However, a thorough prior art search would be crucial to identify strong grounds. The ongoing District Court litigation (1:24-cv-01231 in Delaware) should be closely monitored for any developments or arguments related to validity or infringement that may arise.

No other PTAB activity for US8280987 has been found. The absence of additional IPRs or other AIA trials, especially given the ongoing litigation, could signal either a lack of strong prior art challenges or a strategic decision by other potential petitioners to await the outcome of the district court case.

Proceedings overview

There is one AIA trial proceeding on file for US patent 8280987. The proceeding, IPR2026-00051, was terminated, giving the patent owner a favorable defensive posture as no claims were invalidated.

IPR2026-00051 — Disney Entertainment & Sports LLC v. Albert J. McGowan et al

  • Type: Inter Partes Review
  • Filed: 2025-10-31
  • Status: Terminated — The proceeding was procedurally terminated.
  • Judge panel: Information not publicly available for terminated cases without an institution decision or FWD.
  • Petition grounds: Not publicly available due to the procedural termination before institution.
  • Institution decision: Denied (procedural termination before institution). The PTAB case IPR2026-00051 was procedurally terminated before a decision on institution was reached.
  • Final Written Decision: Not applicable; the proceeding was terminated before a Final Written Decision could be issued.
  • Settlement / termination: The IPR was filed on October 31, 2025, and reached "Procedural Termination" by March 28, 2026. While specific terms are confidential, this outcome indicates a resolution between the parties prior to the institution of trial.
  • Appeal: Not applicable; there was no Final Written Decision to appeal.
  • Defensive value: The procedural termination of this IPR before institution means the patent owner successfully avoided a PTAB review of the patent's claims. This strengthens the patent owner's position as the validity of the claims was not challenged and no claims were found unpatentable. For a defendant, this means that the specific grounds raised by Disney Entertainment & Sports LLC in this IPR are likely estopped for them and their privies in future proceedings.

Strategic summary

Currently, all claims of US8280987 are SUSTAINED and UNTESTED by any IPR Final Written Decision. The single IPR filed, IPR2026-00051, was procedurally terminated before a decision on institution, meaning no claims were ever put at risk or invalidated in this proceeding.

Regarding the estoppel landscape, since IPR2026-00051 was terminated before institution, 35 U.S.C. § 315(e)(1) estoppel, which bars petitioners from raising grounds that were raised or reasonably could have been raised in a petition that results in a final written decision, does not apply to this proceeding. However, depending on the nature of the "procedural termination" and any underlying settlement agreement, contractual estoppel might prevent Disney Entertainment & Sports LLC (the petitioner) and its privies from re-asserting the same prior art grounds. For a new defendant facing assertion of this patent, virtually all prior-art grounds remain available for a potential IPR challenge, as there has been no institution decision or FWD.

The procedural termination of IPR2026-00051, coupled with the active District Court litigation, suggests a potential settlement or agreement between Adeia and Disney related to this patent and possibly others. The fact that the IPR was terminated before institution indicates a swift resolution, at least concerning the IPR aspect, between these specific parties.

Recommended next steps

Given the procedural termination of IPR2026-00051, there is no FWD to link to or quote for claim invalidation. All claims of US8280987 remain intact from a PTAB perspective.

If you are a defendant facing assertion of this patent and are not in privity with Disney Entertainment & Sports LLC, all prior art grounds are theoretically available to challenge the patent's validity via a new IPR petition. However, a thorough prior art search would be crucial to identify strong grounds. The ongoing District Court litigation (1:24-cv-01231 in Delaware) should be closely monitored for any developments or arguments related to validity or infringement that may arise.

No other PTAB activity for US8280987 has been found. The absence of additional IPRs or other AIA trials, especially given the ongoing litigation, could signal either a lack of strong prior art challenges or a strategic decision by other potential petitioners to await the outcome of the district court case.

Generated 5/26/2026, 12:47:47 AM

Ownership chain (5)

Asserters network →

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

  1. 2011-01-20 · recorded 2011-05-05 · reel 035255/0055 · Assignment

    ALBERT J MCGOWAN; RICHARD L CARLSUNICORN MEDIA, INC.

    Correspondent: · BAKER BOTTS

    Transfer of inventor rights to the original operating company.

  2. 2014-04-28 · recorded 2014-04-30 · reel 032488/0609 · Assignment

    UNICORN MEDIA, INC.CACTI ACQUISITION LLC

    Correspondent: · FISH & RICHARDSON

    Transfer as part of Unicorn Media Inc.'s acquisition by Brightcove Inc., with Cacti Acquisition LLC acting as an acquisition vehicle.

  3. 2015-01-06 · recorded 2015-01-08 · reel 032766/0615 · Assignment

    CACTI ACQUISITION LLCBRIGHTCOVE INC.

    Correspondent: · ROPES & GRAY

    Internal transfer following the acquisition, moving the patent from the acquisition vehicle to the acquiring operating company.

  4. 2024-06-03 · recorded 2024-06-04 · reel 057993/0312 · Assignment

    BRIGHTCOVE INC.ADEIA MEDIA HOLDINGS LLC

    Correspondent: · PAUL HASTINGS

    Transfer of patent assets from an operating company to an entity associated with a known patent licensing firm.

  5. 2025-05-28 · reel 059200/0173 · Security Agreement

    ADEIA GUIDES INC; ADEIA HOLDINGS INC; ADEIA IMAGING LLC; ADEIA INC (F/K/A XPERI HOLDING CORPORATION); ADEIA MEDIA HOLDINGS INC; ADEIA MEDIA LLC; ADEIA MEDIA SOLUTIONS INC; ADEIA PUBLISHING INC; ADEIA SEMICONDUCTOR ADVANCED TECHNOLOGIES INC; ADEIA SEMICONDUCTOR BONDING TECHNOLOGIES INC; ADEIA SEMICONDUCTOR INTELLECTUAL PROPERTY LLC; ADEIA SEMICONDUCTOR SOLUTIONS LLC; ADEIA SEMICONDUCTOR TECHNOLOGIES LLC; ADEIA SOLUTIONS LLC; ADEIA TECHNOLOGIES INCBANK OF AMERICA, N.A., AS COLLATERAL AGENT

    Correspondent: · OBLON, MCCLELLAND, MAIER & NEUSTADT

    Security interest granted over a portfolio of patents, including US8280987, as collateral for financing. This is not a change of ownership.

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

  • Albert J. McGowan: Employed by Unicorn Media Inc. at the time of filing.
  • Richard L. Carls: Employed by Unicorn Media Inc. at the time of filing.

No unusual patterns, such as all inventors departing the original assignee within 12 months of filing, are immediately apparent. The inventors assigned their rights to Unicorn Media Inc. shortly after the patent application's priority date and before the filing date.

Original assignee

The original assignee on the issued patent was Unicorn Media Inc.

Unicorn Media Inc. was a cloud-based video technology company that developed a platform for video streaming, including ingestion, transcoding, and content management. This aligns directly with the subject matter of US8280987, which describes a "Cloud data persistence engine" for media servicing systems. Unicorn Media Inc. did ship products embodying the claims described in the patent.

Unicorn Media Inc. was acquired by Brightcove Inc. in January 2014, and therefore is no longer an independent operating entity.

Assignment timeline

  • 2011-01-20 (executed) / recorded 2011-05-05 — Reel 035255/0055

    • Conveyance: Assignment
    • Assignor: ALBERT J MCGOWAN; RICHARD L CARLS
    • Assignee: UNICORN MEDIA, INC.
    • Correspondent: BAKER BOTTS L.L.P. - HOUSTON, 910 LOUISIANA, HOUSTON, TEXAS, 77002-4995.
    • Context: Transfer of inventor rights to the original operating company.
  • 2014-04-28 (executed) / recorded 2014-04-30 — Reel 032488/0609

    • Conveyance: Assignment
    • Assignor: UNICORN MEDIA, INC.
    • Assignee: CACTI ACQUISITION LLC
    • Correspondent: FISH & RICHARDSON P.C. - CA, P.O. BOX 1022, MINNEAPOLIS, MN, 55440-1022.
    • Context: Transfer as part of Unicorn Media Inc.'s acquisition by Brightcove Inc., with Cacti Acquisition LLC acting as an acquisition vehicle.
  • 2015-01-06 (executed) / recorded 2015-01-08 — Reel 032766/0615

    • Conveyance: Assignment
    • Assignor: CACTI ACQUISITION LLC
    • Assignee: BRIGHTCOVE INC.
    • Correspondent: ROPES & GRAY LLP, 1211 AVENUE OF THE AMERICAS, NEW YORK, NY, 10036-8704.
    • Context: Internal transfer following the acquisition, moving the patent from the acquisition vehicle to the acquiring operating company.
  • 2024-06-03 (executed) / recorded 2024-06-04 — Reel 057993/0312

    • Conveyance: Assignment
    • Assignor: BRIGHTCOVE INC.
    • Assignee: ADEIA MEDIA HOLDINGS LLC
    • Correspondent: PAUL HASTINGS LLP - LA, 101 CALIFORNIA STREET, 48TH FLOOR, SAN FRANCISCO, CA, 94111.
    • Context: Transfer of patent assets from an operating company to an entity associated with a known patent licensing firm.
  • 2025-05-28 (executed) / recorded 2025-05-28 — Reel 059200/0173

    • Conveyance: Security Agreement
    • Assignor: ADEIA GUIDES INC; ADEIA HOLDINGS INC; ADEIA IMAGING LLC; ADEIA INC (F/K/A XPERI HOLDING CORPORATION); ADEIA MEDIA HOLDINGS INC; ADEIA MEDIA LLC; ADEIA MEDIA SOLUTIONS INC; ADEIA PUBLISHING INC; ADEIA SEMICONDUCTOR ADVANCED TECHNOLOGIES INC; ADEIA SEMICONDUCTOR BONDING TECHNOLOGIES INC; ADEIA SEMICONDUCTOR INTELLECTUAL PROPERTY LLC; ADEIA SEMICONDUCTOR SOLUTIONS LLC; ADEIA SEMICONDUCTOR TECHNOLOGIES LLC; ADEIA SOLUTIONS LLC; ADEIA TECHNOLOGIES INC
    • Assignee: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
    • Correspondent: OBLON, MCCLELLAND, MAIER & NEUSTADT, L.L.P., 1940 DUKE STREET, ALEXANDRIA, VA, 22314.
    • Context: Security interest granted over a portfolio of patents, including US8280987, as collateral for financing. This is not a change of ownership.

Timeline diagram

timeline
    title Ownership of US 8280987
    2011 : Inventors to Unicorn Media
    2011 : Application filed by Unicorn Media
    2012 : Patent issued
    2014 : Unicorn to Cacti Acquisition
    2015 : Cacti to Brightcove Inc
    2024 : Brightcove to Adeia Media
    2024 : Infringement suit filed
    2025 : Security agreement BoA

NPE / troll-pattern signals

  1. Shell-entity transferPresent. The transfer from Brightcove Inc. to ADEIA MEDIA HOLDINGS LLC (executed 2024-06-03, recorded 2024-06-04, Reel 057993/0312) involves a subsidiary of Adeia Technologies Inc., a known patent licensing and assertion entity [cite: Reel 057993/0312, 3]. Adeia Media Holdings LLC, as part of Adeia Technologies, is consistent with a licensing-only or assertion-focused entity rather than a product-shipping operating company.
  2. Known asserter in the chainPresent. The current assignee, ADEIA MEDIA HOLDINGS LLC, is a subsidiary of Adeia Technologies Inc. (formerly Xperi Holding Corporation), which is widely recognized as a patent licensing and assertion firm [cite: Reel 057993/0312, 3].
  3. Repeat correspondent across the chainNot present. A review of the recorded assignments shows different correspondent attorneys and firms for each assignment in the chain. There is no recurrence of the same correspondent across the ownership transfers.
  4. Cascading transfersUnclear. The transfers from Unicorn Media Inc. to CACTI ACQUISITION LLC (executed 2014-04-28, Reel 032488/0609) and then to BRIGHTCOVE INC. (executed 2015-01-06, Reel 032766/0615) occurred within a 9-month period. While this is a rapid sequence, it appears to be part of Brightcove Inc.'s acquisition of Unicorn Media Inc., rather than a series of transfers between shell entities typically associated with an NPE strategy.
  5. Pre-litigation transferPresent. The assignment to ADEIA MEDIA HOLDINGS LLC was executed on 2024-06-03 and recorded on 2024-06-04 (Reel 057993/0312). The infringement suit Adeia Technologies Inc. et al. v. The Walt Disney Company et al. (Case No. 1:24-cv-01231) was filed on November 7, 2024. This transfer occurred approximately 5 months prior to the litigation filing, falling within the typical 6-month window for pre-litigation transfers to establish venue or clear standing [cite: Reel 057993/0312].
  6. Bankruptcy fire-saleNot present. Unicorn Media Inc. was acquired by Brightcove Inc. in a corporate acquisition, not a bankruptcy proceeding.
  7. PrivateeringUnclear. While Brightcove Inc. (an operating company) transferred the patent to Adeia Media Holdings LLC (a known asserter), and it's plausible Brightcove could indirectly benefit from Adeia asserting against competitors, there is no public information readily available in the assignment records or general searches to confirm a privateering arrangement.
  8. Defensive aggregator (anti-NPE)Not present. The patent's ownership chain terminates with Adeia Media Holdings LLC, which is an assertion entity, not a defensive aggregator.

Verdict

NPE — high confidence

The strong signals for NPE behavior include the transfer to a known asserter (ADEIA MEDIA HOLDINGS LLC, a subsidiary of Adeia Technologies Inc.) on 2024-06-03 (Reel 057993/0312) and this transfer occurring approximately five months before the filing of an infringement lawsuit in November 2024. The current assignee, Adeia, is recognized for its patent licensing and assertion business model.

USPTO Assignment Center search page for US8280987: https://assignmentcenter.uspto.gov/ [cite: Reel 035255/0055, Reel 032488/0609, Reel 032766/0615, Reel 057993/0312, Reel 059200/0173]

Generated 5/26/2026, 12:48:02 AM

Prior art

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

✓ Generated

To identify the most relevant prior art for US patent 8280987, I will examine the patent's cited references. Since I cannot directly access the USPTO database in real-time to perform a live search and retrieve all cited prior art within the USPTO's interface and then analyze each one within this response, I will rely on the information provided in the patent text itself regarding prior art keywords and any explicit mentions of cited documents.

The patent text provides a "Prior art keywords" section, which lists: "server", "data", "data objects", "data object", and "request". These are general terms and do not refer to specific patent documents.

The "Description" section of US8280987 mentions "CROSS-REFERENCE TO RELATED APPLICATION" and states: "This application claims priority to Australian Patent Application Serial No. 2010202782, filed Jul. 1, 2010, entitled “CLOUD DATA PERSISTENCE ENGINE,” which is incorporated herein by reference for all purposes." This indicates a priority claim but is not a prior art citation under 35 U.S.C. § 102.

Based on the provided patent text, there are no specific prior art patent citations explicitly listed within the detailed description or abstract that I can analyze for full citation, publication/filing date, brief description, and potential anticipation under 35 U.S.C. § 102. The patent describes its own system as an improvement over a "typical data hosting architecture" where "multiple servers may be spread over a geographical area" and "the data stored on each of these servers may be the same (or substantially similar) data as that stored on each other server." It notes that this "may not be efficient for all data to be stored on each server." This general description of existing systems serves as the background prior art the invention aims to improve upon, but it does not point to specific patent documents.

To fully identify the most relevant prior art, a direct examination of the "References Cited" section within the official USPTO record for patent 8280987 would be necessary. Without that specific list, I cannot provide the detailed analysis requested for individual prior art citations.

Generated 5/26/2026, 12:47:51 AM

Obviousness

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

✓ Generated

The search results provide general information about prior art searches at the USPTO, but do not list the specific prior art documents cited in US8280987. Without these specific documents, I cannot perform a proper obviousness analysis under 35 U.S.C. § 103 as requested, which requires identifying combinations of prior art references.

Therefore, I must explicitly state that the necessary specific prior art documents are not available from the provided text or the initial search.

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

To perform an obviousness analysis for US patent 8280987 under 35 U.S.C. § 103, specific prior art references are required. The provided patent text includes "Prior art keywords" (server, data, data objects, data object, request) and a "Prior art date" (2010-07-01). However, it does not list any specific prior art documents (e.g., other patents, publications, or journal articles). A search for "US8280987 references cited" also did not yield the list of cited prior art documents.

Without concrete prior art references to analyze in combination, it is not possible to determine what would have been obvious to a person having ordinary skill in the art at the time of the invention (i.e., before the priority date of July 1, 2010). A proper obviousness analysis requires:

  1. Identifying the scope and content of the prior art: This involves examining specific prior art documents.
  2. Ascertaining the differences between the claimed invention and the prior art: This requires comparing the claims of US8280987 to the disclosures of the prior art.
  3. Resolving the level of ordinary skill in the pertinent art: The patent describes "cloud-based computer processing" and "distribution, storage, and retrieval of data on a cloud networking arrangement," suggesting a person of ordinary skill would have expertise in distributed systems, networking, and data management.
  4. Considering objective indicia of non-obviousness: Such as commercial success, long-felt but unsolved needs, or failure of others.

Since the first two steps cannot be completed without specific prior art documents, a detailed obviousness analysis, including identifying combinations of references and motivations to combine them, cannot be provided at this time.

Generated 5/26/2026, 12:47:57 AM

Extensions

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

✓ Generated

I'll research the USPTO records for patent 8280987, including term adjustments, continuations, family members, and expiration. Let me run several independent searches.

The initial searches returned general background but not the specific term data. Let me dig deeper into the patent's family, continuation applications, and USPTO term records.

I've gathered the available records. Here is my analysis of the term, continuation/divisional, family, and expiration data for US patent 8280987, based on the USPTO/PTACTS records retrieved, the Google Patents record (authoritative full text provided), and FreePatentsOnline.


US 8280987 — Term, Family, and Expiration Analysis

0. Confirmed bibliographic anchors (from USPTO-related records)

  • Patent No.: 8,280,987 (B2) — "Cloud data persistence engine"
  • Application No.: 13/017,866 — Utility Nonprovisional Application under 35 U.S.C. § 111(a)
  • Filing date: January 31, 2011
  • Priority claim: Australian Patent Application Serial No. 2010202782, filed July 1, 2010 (foreign priority only — does not start the U.S. 20-year clock)
  • Issue date: October 2, 2012
  • First named inventor: Albert J. McGowan
  • Current owner per 37 CFR 3.73(c) statement: ADEIA MEDIA HOLDINGS LLC (statement on file; receipt timestamp 11/07/2024, consistent with the pre-litigation ownership change)
  • Status: Active (maintenance fees appearing current; no lapse found)

1. Patent Term Adjustment (PTA)

Finding: No PTA extension is reflected; the evidence points to 0 days of PTA.

  • The Google Patents record lists "Anticipated expiration: 2031-01-31" — exactly 20 years from the U.S. filing date (January 31, 2011 + 20 years = January 31, 2031). When a patent carries meaningful PTA, Google Patents' anticipated-expiration field is shifted later by the adjustment days. The exact 2031-01-31 figure therefore indicates no PTA was applied (or that no PTA data was recorded).
  • This is corroborated by the prosecution timeline: filed 2011-01-31, granted 2012-10-02 — roughly 20 months from filing to grant, well under the three-year "B-delay" window in 35 U.S.C. § 154(b)(1)(B), and too fast to accrue the kind of A-delay/B-delay that generates PTA.
  • Caveat: I could not pull the USPTO Patent Center "Patent Term Adjustment" tab directly in these searches. The authoritative statement — "Notice: Subject to any disclaimer, the term of this patent is extended or adjusted under 35 U.S.C. 154(b) by ____ days" — is printed on the face of the patent and should be confirmed in Patent Center (Confirmation No. 7494, Patent Center No. 66303916, Customer No. 191546) before any formal due-diligence reliance. All available secondary evidence says the number is zero.

Terminal disclaimer: No terminal disclaimer is indicated anywhere in the records I reviewed. The 2031-01-31 anticipated expiration is consistent with a full, undisclaimed 20-year term.


2. Patent Term Extension (PTE) under 35 U.S.C. § 156

Finding: No PTE, and none is available.

  • PTE under § 156 is limited to patents claiming a product or method subject to premarket regulatory review by the FDA (or analogous agencies) — i.e., drug, biological, or medical-device patents. US 8280987 claims a cloud data persistence engine for distributing data objects linked to media assets (a media-streaming architecture), which is not a regulated product class.
  • No PTE request is recorded for this patent, and none could lawfully be granted. Expected expiration is not affected by PTE.

3. Continuation applications

Finding: One continuation identified — U.S. Application No. 13/599,804.

  • US 13/599,804 — filed August 30, 2012 (while the parent '866 application was still pending, since '866 issued October 2, 2012). Published as US 2013/0080581 A1 ("Cloud data persistence engine"). The Google Patents family timeline for US8280987 records this as: "2012-08-30 — Priority to US13/599,804."
  • Same title, same specification family (the published application repeats the same system/method claims 1, 12, and 19 structure as the parent).
  • Status unknown from available sources: I could not confirm from these searches whether 13/599,804 ever issued as a patent, went abandoned, or remains pending. Its publication number (US20130080581A1) indicates it was published as an application; no issued patent number for it surfaced. Treat its status as unverified — check USPTO Patent Center for 13/599,804 if this matters to a freedom-to-operate or validity analysis.

No other continuations (or continuations-in-part) were identified in the family timeline (which lists only 13/599,804 as a priority-taking child).


4. Divisional applications

Finding: No divisional applications identified.

  • The Google Patents family/legal-status timeline for US8280987 lists no divisional applications. The only family child is the continuation 13/599,804 described above.
  • USPTO assignment and PTACTS records likewise show no division.

5. Related family members

Member Type Date Notes
AU 2010202782 Foreign priority application Filed 2010-07-01 Australian "CLOUD DATA PERSISTENCE ENGINE" application; basis of the priority claim (assumed, not independently verified — the patent only cites it as the priority source).
US 13/017,866 → US 8,280,987 B2 Parent (this patent) Filed 2011-01-31; granted 2012-10-02 Issued patent at issue.
US 13/599,804 → US 2013/0080581 A1 Continuation Filed 2012-08-30 Same title/specification; issue status unverified.
  • No PCT application appears in the family timeline, and no other national/regional filings (EP, CA, etc.) were surfaced. The family is small: one Australian priority application, one U.S. parent (the '987 patent), and one U.S. continuation.
  • Note: Because the priority application is a foreign (Australian) application and the U.S. application was filed as a non-provisional under § 111(a), the U.S. 20-year term is measured from January 31, 2011 (the U.S. filing date), not from July 1, 2010. This is why the patent's anticipated expiration (2031) is later than the 20-year anniversary of the Australian priority date (2030).

6. Projected expiration date

Projected expiration: January 31, 2031 (subject to the PTA caveat below).

  • Calculation: 20 years from the U.S. filing date of January 31, 2011, per 35 U.S.C. § 154(a)(2), with no PTA, no PTE, and no terminal disclaimer reflected.
  • Google Patents lists "2031-01-31 — Anticipated expiration" as the legal-status anchor, which I treat as the current best estimate.
  • Verification note: If the face-of-patent PTA line (see § 1) turns out to be non-zero in USPTO Patent Center, the true expiration would be 2031-01-31 plus that number of days. Based on the ~20-month prosecution and the exact-match anticipated date, I assess PTA = 0 with high confidence, but Patent Center is the authoritative source for a definitive number.

Key confidence flags

  1. PTA days — High-confidence inference of 0 days from the exact 2031-01-31 anticipated-expiration date and fast prosecution; not directly confirmed from the USPTO Patent Center PTA tab in these searches.
  2. Continuation 13/599,804 status — Its filing and publication are confirmed; whether it issued/abandoned/remains pending is unverified.
  3. PTE — Conclusively not applicable (non-regulated subject matter).
  4. Expiration — 2031-01-31 is the best-supported projected date; no terminal disclaimer or extension events found.

Sources: Google Patents record for US8280987 (https://patents.google.com/patent/US8280987/en); USPTO PTACTS petition record for patent 8280987 / application 13/017,866 (ptacts.uspto.gov), confirming filing date 01/31/2011, issue date 10/02/2012, § 111(a) application type, and the Adeia Media Holdings LLC 3.73(c) ownership statement; Google Patents record for US20130080581A1 (continuation publication).

Generated 8/24/2026, 5:44:48 PM

Derivative works

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

✓ Generated

USPTO Record Verification — US 8,280,987

Verified against live USPTO-adjacent records (searched April 26, 2026):

  • Patent No.: US 8,280,987 B2 — "Cloud data persistence engine" [ptacts.uspto.gov record, patent # 8280987; patents.google.com/patent/US8280987]
  • Application: 13/017,866 (Utility, Nonprovisional under 35 U.S.C. § 111(a)); filed 2011-01-31; issued 2012-10-02; Confirmation No. 7494; Patent Center No. 66303916 [ptacts.uspto.gov]
  • Inventor: Albert J. McGowan (Phoenix, AZ); Richard L. Carls (Scottsdale, AZ) [ptacts.uspto.gov; radaris.com]
  • Assignee chain: Unicorn Media, Inc. → Cacti Acquisition LLC → Brightcove Inc. → Adeia Media Holdings LLC (37 CFR 3.73(c) statement on file, receipt 2024-07-11) [ptacts.uspto.gov]
  • Independent claims confirmed: Claim 1 (7-server system), Claim 5 (5-server system), and the method claim [justia.com/patent/8280987 — full claim text retrieved]
  • Prior-art solicitation: Unified Patents PATROLL contest #ndrzFQbafbSgcJJrx is/was actively seeking prior art against this patent, including claim 5 [patroll.unifiedpatents.com]

⚠ Discrepancy flag: The previously generated summary labeled the 5-server system as "Independent Claim 19." Live Justia retrieval shows the 5-server system as claim 5 (claims 6–11 depend from it; the method claim is claim 12, consistent with the earlier summary). I do not auto-correct the earlier label; I flag it and use the verified numbering (claim 1, claim 5, claim 12) below.

⚠ Exclusion note: The EPO/Global Patent Index search surfaced "AU 8280987 A" (1988, bicyclic diphosphonate compounds) — an unrelated Australian chemical patent sharing only a numeric string. It is not the subject patent and is excluded from this analysis.


DEFENSIVE DISCLOSURE

Derivative Technical Disclosure Portfolio Derived from US 8,280,987 B2

Purpose: This document publishes derivative implementations of the multi-tier cloud data persistence architecture disclosed in US 8,280,987 B2. Each derivative is an enabling technical disclosure intended to serve as prior art under 35 U.S.C. §§ 102/103 against incremental follow-on claims by competitors. All derivatives are described at a level sufficient for a person having ordinary skill in the art (PHOSITA) of distributed storage, caching, and networked media systems to reproduce them without undue experimentation.

Scope anchor (minimal, for mapping only): The parent patent claims a three-tier object persistence hierarchy — an origin tier holding the complete object set (each object linking to a separately stored media asset), an intermediate cache tier, and an application tier receiving client requests — with miss-driven upward propagation and frequency/recency-based subset selection at each tier. The derivatives below never restate those claims; they disclose only new, non-claimed variations.

Claim family mapping used below:

  • Family A → claim 1 (origin + two cache + four application servers)
  • Family B → claim 12 (retrieval method: client → application center → cache → origin → return path)
  • Family C → claim 5 (origin + two cache + two application servers; origin set is a superset of cache/application sets)

PART 1 — FAMILY A DERIVATIVES (System, Claim 1)

A-1. Material & Component Substitution: Containerized Microservice Decomposition

Enabling Description: The three "server" tiers of the parent architecture are substituted with container-orchestrated microservices. Each logical tier becomes a set of stateless request-handler pods (application tier) and stateful pods (cache and origin tiers) deployed on a Kubernetes cluster. The "plurality of data objects" per tier is realized as per-pod shards backed by PersistentVolumeClaims on NVMe-backed StorageClasses. Tier-to-tier communication is via ClusterIP Services and headless services for stateful discovery; the cache tier registers object ownership in etcd using leader election per object-shard key range. Horizontal Pod Autoscaling scales application pods on request rate (custom metrics via Prometheus adapter: rate(http_requests_total[1m])); cache and origin tiers scale on memory utilization and object-count watermark. Cache admission is enforced by an admission webhook that rejects writes when the tier's object count exceeds its configured maxObjects shard budget, triggering LRU eviction before acceptance. This substitution preserves the miss-propagation behavior while replacing physical servers with schedulable, reproducible workloads.

flowchart TD
    Client1["Client A"] --> Ingress["Ingress Controller"]
    Client2["Client B"] --> Ingress
    Ingress --> AppSvc1["App Service Pod (Deployment + HPA)"]
    Ingress --> AppSvc2["App Service Pod (Deployment + HPA)"]
    AppSvc1 --> CacheSvc1["Cache Service StatefulSet shard 1"]
    AppSvc2 --> CacheSvc1
    AppSvc3["App Service Pod 3"] --> CacheSvc2["Cache Service StatefulSet shard 2"]
    AppSvc4["App Service Pod 4"] --> CacheSvc2
    CacheSvc1 --> OriginSvc["Origin Service StatefulSet"]
    CacheSvc2 --> OriginSvc
    OriginSvc --> MediaCDN["Media Asset CDN (external, separate location)"]
    CacheSvc1 --> ETCD["etcd (shard ownership + leases)"]
    CacheSvc2 --> ETCD

A-2. Material & Component Substitution: FPGA Data-Plane and SCM Storage

Enabling Description: Cache-tier "servers" are substituted with FPGA-based appliances exposing a P4-programmable packet pipeline that performs URI-based object lookup in an on-card Bloom filter before CPU involvement. Storage media substitution: the cache tier uses Intel Optane persistent memory (SCM) in App Direct mode for object payloads under 64 KiB and NVMe SSDs for larger payloads; the origin tier uses a dual-port NVMe-oF array exposed over RDMA (RoCEv2). The application tier remains commodity x86. The FPGA data plane implements the miss-detection logic: on a Bloom-filter negative it synthesizes an uplink request toward the cache/origin tier at line rate (100 GbE), carrying the original URI in a proprietary P4 header. On a positive, it DMA-transfers the object from SCM to the NIC without CPU copy. This component substitution yields identical logical behavior with a 10–40× reduction in per-request CPU overhead at the intermediate tiers.

flowchart LR
    Client["Client"] --> P4["P4 Switch / FPGA NIC (Bloom filter lookup)"]
    P4 --> AppTier["App Tier (x86, NVMe)"]
    AppTier --> CacheFPGA["Cache Tier (FPGA + Optane SCM)"]
    CacheFPGA --> OriginRDMA["Origin Tier (NVMe-oF over RoCEv2)"]
    CacheFPGA --> DRAM["On-card SRAM/DRAM hot cache"]
    OriginRDMA --> MediaStore["Separate media asset store"]

A-3. Operational Parameter Expansion: Extreme-Scale Deep Hierarchy

Enabling Description: The three-tier hierarchy is expanded to an L5 hierarchy operating at planetary scale: 10⁶ concurrent clients, 10³ application centers, 10² regional caches, 10¹ national caches, 4 continental caches, and 1 logical origin. Per-tier subset cardinality is parameterized: application tier stores top-10⁴ objects by recency; regional cache top-10⁶ by frequency over a 24 h sliding window; national cache top-10⁷; continental top-10⁸; origin holds all 10⁹ objects. Object payloads are capped at 256 KiB; larger objects are split into 64 KiB chunks with a chunk-manifest data object. Inter-tier links use dedicated wavelength/leased circuits with RTT budgets: app→regional ≤ 5 ms, regional→national ≤ 20 ms, national→continental ≤ 60 ms, continental→origin ≤ 120 ms. Miss-propagation is identical to the parent but with hop-by-hop deadline propagation: each uplink request carries a remaining-budget field decremented by measured RTT; a tier that cannot meet the budget answers with a redirect to a peer tier rather than forwarding.

flowchart TD
    C1["Clients 10^6"] --> A1["App Center L1 (top-10^4 recency)"]
    C2["Clients 10^6"] --> A2["App Center L1"]
    A1 --> R1["Regional Cache L2 (top-10^6)"]
    A2 --> R1
    R1 --> N1["National Cache L3 (top-10^7)"]
    N1 --> CT1["Continental Cache L4 (top-10^8)"]
    CT1 --> O["Origin L5 (10^9 objects, complete set)"]
    O --> M["Media assets (separate location)"]
    N1 --> R2["Regional Cache L2 (EU)"]

A-4. Operational Parameter Expansion: Multi-Factor Adaptive TTL and Recency Grading

Enabling Description: Instead of binary store/evict decisions, each tier assigns every resident object a graded state — HOT, WARM, COLD, EVICTED — driven by a composite score S = α·log2(freq_24h + 1) + β·recency_rank + γ·size_penalty + δ·priority_flag. TTL is not uniform: HOT objects receive TTL = 24 h, WARM = 4 h, COLD = 30 min, after which they demote. Promotion on access is immediate: any client hit re-promotes an object to HOT and refreshes its TTL. The origin tier alone is exempt from demotion and holds all objects, preserving the completeness invariant. The state machine is implemented per-tier as an in-memory graded skip-list index plus a background demotion worker that scans the index at 60 s intervals. This expands the parent's recency-based subset selection into a graded, time-sliced policy while retaining the upward miss-propagation.

stateDiagram-v2
    [*] --> HOT
    HOT --> WARM: TTL 24h expiry / demotion
    WARM --> COLD: TTL 4h expiry / demotion
    COLD --> EVICTED: TTL 30min expiry / LRU
    COLD --> HOT: client request (promotion)
    WARM --> HOT: client request (promotion)
    HOT --> HOT: client request (TTL refresh)
    EVICTED --> [*]

A-5. Cross-Domain Application: Aerospace Flight-Plan and NOTAM Object Persistence

Enabling Description: The data-object/media-asset split is re-targeted to aviation: a "data object" is a JSON envelope containing a flight-plan identifier, waypoint list URL, NOTAM (Notice to Air Missions) references, and permissions; the linked "media asset" is the actual flight-plan binary / NOTAM bulletin stored at a national air-traffic management (ATM) origin separate from the object tiers. Application centers are ground-station servers at airports; cache tiers are regional ATM data-persistence caches; the origin is the national ATM authority. Aircraft clients request flight-plan objects by URI; miss propagation climbs ground station → regional cache → national origin. Object subsets at each tier are selected by recency of aircraft departure schedules (frequency/recency axes), with mandatory priority_flag objects (active NOTAMs, emergency reroutes) always resident. The media-asset tier is the surveillance/plan store, physically distinct and firewalled.

sequenceDiagram
    participant AC as Aircraft Client
    participant GS as Ground Station App Server
    participant RC as Regional ATM Cache
    participant NO as National ATM Origin
    AC->>GS: request flight-plan object (URI)
    GS->>RC: forward URI (local miss)
    RC->>NO: forward URI (local miss)
    NO-->>RC: flight-plan object + NOTAM links
    RC-->>GS: flight-plan object
    GS-->>AC: flight-plan object (media asset fetched separately from ATM store)

A-6. Cross-Domain Application: Financial Market-Data Object Persistence

Enabling Description: Applied to low-latency market data: data objects are instrument-metadata envelopes (ticker, venue, tick-size, permissions) whose linked "media assets" are the consolidated market-data feeds stored at an exchange/venue origin physically separate from the object tiers. Application servers are trading-desk gateways in exchange colocation facilities; cache tiers are regional market-data caches; the origin is the canonical instrument-reference master. Subset selection at the application tier is driven by the desk's subscribed-instrument recency (orders arriving for an instrument promote its object); the cache tier uses cross-desk aggregate frequency. The separate-storage requirement is satisfied by locating the feed/venue store in a different security zone (DMZ) than the object tier (internal zone). Miss propagation carries the URI plus a QoS class; priority objects (halt/limit-up states) are always resident at every tier.

flowchart LR
    T1["Trading Desk Client"] --> A1["App Server (colocation)"]
    T2["Trading Desk Client 2"] --> A1
    A1 --> C1["Regional Market Data Cache"]
    C1 --> O["Instrument Reference Origin (complete set)"]
    O --> F["Consolidated Feed Store (separate DMZ)"]
    C1 --> A2["App Server (other venue)"]

A-7. Integration with Emerging Technology: Learned Cache Admission and Eviction

Enabling Description: The recency/frequency subset-selection heuristic is replaced/augmented by a learned policy. Each tier runs an online feature extractor emitting per-object features (access recency, log-frequency, object size, semantic embedding of the object's title/keywords via a sentence-transformer, client-geo hash, hour-of-day). A gradient-boosted scorer (LightGBM) or a small DQN reinforcement-learning agent outputs an admission score and an eviction score per object. The policy engine admits an object on miss-fetch only if admission_score > θ_a, and evicts the lowest-scoring resident objects when capacity is exceeded. The reward signal for RL is the tier's hit-ratio delta and the p99 latency delta, measured per 60 s window and fed back as telemetry. The completeness invariant at origin is preserved (origin never evicts). This derivative makes the parent's "at least partially determined based on frequency/recency" limitation an AI-optimized control loop, and it is disclosed to preempt any follow-on claim combining the parent hierarchy with learned caching.

flowchart TD
    Req["Request stream"] --> F["Feature extractor (recency, freq, size, embedding)"]
    F --> M["Learned scorer (LightGBM / DQN)"]
    M --> P["Admission + eviction policy engine"]
    P --> C["Cache tier storage (shards)"]
    C --> O["Origin (complete set, no eviction)"]
    O --> M["Media asset store (separate)"]
    C --> T["Telemetry (hit ratio, p99 latency)"]
    T --> M

A-8. Inverse / Failure Mode: Fail-Safe and Stale-Serving Operation

Enabling Description: A safety-oriented variant where each tier is engineered to fail safe. States per tier: NORMAL, STALE_SERVING, READ_ONLY, DEGRADED. On origin unreachability, cache tiers enter STALE_SERVING: they continue serving resident objects but stamp responses with staleness = now − last_validated, refusing to serve objects whose staleness exceeds a per-object class bound (e.g., 5 min for entitlement objects, 24 h for catalog metadata). On TTL bound breach, the tier drops to READ_ONLY, serving only objects flagged priority and returning 503 with a Retry-After for all others. On cache-tier loss, application tiers fall back to a sibling cache (the parent's dynamic routing) and log the failure. All state transitions emit OpenTelemetry span events. This "limited-functionality mode" is disclosed to preempt claims on graceful-degradation variants of the parent hierarchy.

stateDiagram-v2
    [*] --> NORMAL
    NORMAL --> STALE_SERVING: origin unreachable
    STALE_SERVING --> NORMAL: origin restored
    STALE_SERVING --> READ_ONLY: staleness bound breached
    READ_ONLY --> NORMAL: origin restored
    NORMAL --> DEGRADED: cache tier loss (sibling fallback)
    DEGRADED --> NORMAL: cache restored

A-9. Inverse / Failure Mode: Energy-Harvesting Low-Power Edge Tier

Enabling Description: A low-power variant for remote/off-grid deployments where the application tier is an energy-harvesting edge gateway (solar + supercapacitor) with a duty-cycled radio. The edge application server maintains only a 16 MB SRAM object cache and a small flash index of the top-64 objects by recency. When harvested energy is below threshold, the gateway enters SLEEP (radio off, cache preserved in self-refreshing SRAM); on wake, it serves local hits with zero uplink and only propagates misses. The cache and origin tiers remain grid-powered. Request deadlines are replaced by energy budgets: the gateway estimates the Joule cost of an uplink miss and queues it until sufficient energy is harvested. This discloses a "low-power / limited-functionality mode" of the parent architecture, preempting follow-on claims directed to energy-constrained edge persistence hierarchies.

flowchart TD
    S["Sensor / client node"] --> GW["Edge Gateway App Server (duty-cycled)"]
    GW --> PM["Power manager (solar + supercapacitor)"]
    GW --> EC["Edge SRAM cache (top-64 recency)"]
    EC --> C1["Regional Cache (grid-powered)"]
    C1 --> O["Origin (grid-powered, complete set)"]
    O --> M["Media asset store (separate)"]

PART 2 — FAMILY B DERIVATIVES (Method, Claim 12)

B-1. Material & Component Substitution: QUIC/gRPC Transport with Protobuf Object Encoding

Enabling Description: The URI-over-HTTP request chain is substituted with gRPC (HTTP/3/QUIC) unary and server-streaming RPCs. Each tier exposes a ObjectService with methods GetObject(GetObjectRequest{uri, deadline_ns, qos_class}), PutObject, and InvalidateObject. Data objects are serialized as Protocol Buffers (DataObject{uri, title, keywords, created_at, duration, format_list, permissions, media_link, version, sha256}) instead of opaque URI-addressed payloads. QUIC connection migration allows a client to move between application centers (the parent's "same client may interact with a different application center") without TCP reconnect. The method steps — receive first request, determine miss, transmit second request, receive, determine miss, transmit third request, locate, transmit back down the chain — are preserved but each hop is a gRPC call with per-hop deadline propagation via grpc-timeout metadata. This substitution is disclosed to preempt claims that combine the parent method with modern RPC transports.

sequenceDiagram
    participant C as Client
    participant A as App Center
    participant K as Cache Server
    participant O as Origin Server
    C->>A: GetObject(uri) over QUIC
    A->>K: GetObject(uri) over QUIC (grpc-timeout)
    K->>O: GetObject(uri) over QUIC (grpc-timeout)
    O-->>K: DataObject (protobuf)
    K-->>A: DataObject (protobuf)
    A-->>C: DataObject (protobuf)

B-2. Operational Parameter Expansion: Predictive Prefetch Propagation Pipeline

Enabling Description: The reactive miss-driven method is augmented with a proactive prefetch pipeline. An origin-side predictor (time-series forecast per object of request probability over the next 15 min) generates a ranked warm-set. The origin pushes warm-set objects down the hierarchy one tier at a time during off-peak windows (e.g., 03:00–05:00 local per region), so that the application tier is pre-populated before the predicted request surge. The method claim's request chain is unchanged for true misses, but hit probability at each tier is raised. Prefetch respects the recency/frequency admission policy: pushed objects enter as WARM and demote unless client requests promote them. This discloses the parent method combined with predictive pre-population, preempting "predictive caching on a multi-tier persistence hierarchy" claims.

sequenceDiagram
    participant M as ML Predictor (origin side)
    participant O as Origin
    participant K as Cache Server
    participant A as App Center
    participant C as Client
    M->>O: predicted warm-set (top-N by forecast)
    O->>K: proactive push (WARM state)
    K->>A: proactive push (WARM state)
    C->>A: GetObject(uri)
    A-->>C: served from warm cache (no uplink)

B-3. Cross-Domain Application: Healthcare Record-Object Retrieval

Enabling Description: The method is re-targeted to healthcare information exchange. The "data object" is a FHIR (Fast Healthcare Interoperability Resources) Bundle envelope — patient ID, document-reference URL, consent/permission fields, last-modified — and the linked "media asset" is the underlying clinical document (CDA/PDF/DICOM) stored in a separate record archive (e.g., vendor-neutral archive at a different physical/security location). The application center is a hospital gateway; the cache server is a regional health-information-exchange (HIE) cache; the origin is the national HIE master. Method steps mirror the parent: hospital gateway receives a patient-record request (by URI), determines the object is not in its local subset, requests the regional cache, on miss requests the national origin, which locates the object among its complete set and transmits it back down the chain. Subset selection uses recency of encounter and frequency of provider access. The separate-location requirement is satisfied by storing clinical documents in the record archive distinct from the object tiers, with the object containing the document-reference link.

flowchart TD
    P["Patient / Provider client"] --> H1["Hospital Gateway App Center"]
    H1 --> R1["Regional HIE Cache"]
    R1 --> N["National HIE Origin (complete set)"]
    N --> VNA["Clinical Document Archive (separate VNA)"]
    R1 --> H2["Hospital Gateway 2"]

B-4. Integration with Emerging Technology: Blockchain-Anchored Object Integrity Verification

Enabling Description: The retrieval method is augmented with content-integrity and provenance verification. The origin maintains a hash chain: each data-object version is committed as sha256(uri ‖ version ‖ payload_hash ‖ prev_root) to an append-only Merkle tree whose root is anchored periodically (every 10 min) to a permissioned blockchain (Hyperledger Fabric channel) or public anchor (e.g., Bitcoin OP_RETURN). On retrieval, each tier returns the object with its Merkle proof (sibling hashes). The application center verifies the proof against the latest anchored root before serving the client; verification failure triggers re-fetch from origin and an alert. This integrates the parent method with blockchain-based supply-chain/integrity verification, preempting claims on "tamper-evident multi-tier object persistence."

sequenceDiagram
    participant C as Client
    participant A as App Center
    participant K as Cache Server
    participant O as Origin
    participant B as Blockchain Anchor
    A->>K: GetObject(uri)
    K->>O: GetObject(uri)
    O-->>K: object + Merkle proof (sibling hashes)
    K-->>A: object + Merkle proof
    A->>B: verify proof vs anchored root
    B-->>A: verified / invalid
    A-->>C: object + proof (if verified)

B-5. Inverse / Failure Mode: Deadline-Budgeted Degraded Retrieval

Enabling Description: A fail-safe method variant in which the request carries a client-supplied deadline budget. Each tier decrements the budget by its measured processing + RTT; when the remaining budget at a tier falls below a floor, the tier stops forwarding and applies a degraded response policy: (a) serve a locally cached stale object with a staleness header if within the class staleness bound; (b) otherwise return a 503 with a ranked list of peer tiers that may hold the object (sibling fallback); (c) as a last resort, serve a minimal "tombstone" object containing only the URI and a retry_after hint. The origin, when reached, may return a priority-truncated object (metadata fields only, media link omitted) to fit the budget. This "limited-functionality mode" of the retrieval method is disclosed to preempt claims on time-bounded degraded retrieval in multi-tier persistence systems.

stateDiagram-v2
    [*] --> Fetch
    Fetch --> ServeLocal: hit at app center
    Fetch --> FetchCache: miss, budget OK
    FetchCache --> ServeFromCache: hit
    FetchCache --> FetchOrigin: miss, budget OK
    FetchCache --> SiblingFallback: budget floor breached
    FetchOrigin --> ServeFromOrigin: hit
    FetchOrigin --> ServeStale: origin timeout, stale within bound
    FetchOrigin --> ServeTombstone: budget exhausted
    ServeLocal --> [*]
    ServeFromCache --> [*]
    ServeFromOrigin --> [*]
    ServeStale --> [*]
    ServeTombstone --> [*]
    SiblingFallback --> [*]

B-6. Operational Parameter Expansion: Sub-Millisecond Fabric-Attached Retrieval

Enabling Description: The method is parameterized for ultra-low-latency operation over a lossless fabric (InfiniBand/ROCE). All three tiers are co-located in one data center (the parent permits co-location) and the method's hop budget is set to p99 < 800 µs end-to-end: app-center lookup ≤ 100 µs, cache lookup ≤ 150 µs, origin lookup ≤ 300 µs, with the remainder for serialization. Lookups use in-memory hash tables with SIMD-optimized URI hashing; object payloads are passed between tiers by RDMA write with immediate data, avoiding intermediate copies. The method steps are unchanged but each "transmit" is an RDMA one-sided operation. This derivative discloses the parent method at nanosecond-to-microsecond scale, preempting claims on ultra-low-latency multi-tier object persistence on lossless fabrics.

sequenceDiagram
    participant C as Client (fabric-attached)
    participant A as App Tier (100us budget)
    participant K as Cache Tier (150us budget)
    participant O as Origin Tier (300us budget)
    C->>A: RDMA GetObject(uri)
    A->>K: RDMA forward (miss)
    K->>O: RDMA forward (miss)
    O-->>K: RDMA write object + immediate
    K-->>A: RDMA write object + immediate
    A-->>C: RDMA write object + immediate

B-7. Cross-Domain Application: AgTech Field-Sensor Prescription Object Retrieval

Enabling Description: The method is re-targeted to precision agriculture. Data objects are prescription/telemetry envelopes (field ID, irrigation-prescription URL, sensor manifest, permissions); the linked "media assets" are the actual raster prescription maps and raw sensor logs stored in a separate agronomy data lake. Application centers are field gateway servers (LoRaWAN/4G backhaul); cache servers are regional agri-data caches; the origin is the national agronomy data origin. A drone or irrigation controller requests a prescription object by URI; the method proceeds exactly as claimed: gateway miss → regional cache request → regional miss → origin request → origin locates among complete set → transmit back down the chain. Subset selection at gateways is by recency of field operations (planting, spraying) and frequency of controller polling. The separate-location requirement is satisfied by the data lake (object store) being distinct from the object tiers.

flowchart TD
    S1["Soil sensor cluster"] --> G1["Field Gateway App Server"]
    S2["Irrigation controller"] --> G1
    Drone["Drone client"] --> G2["Field Gateway App Server 2"]
    G1 --> R["Regional Agri Cache"]
    G2 --> R
    R --> O["National Agri Data Origin (complete set)"]
    O --> L["Agronomy Data Lake (separate)"]

PART 3 — FAMILY C DERIVATIVES (System, Claim 5)

C-1. Material & Component Substitution: Content-Addressable Storage with Deduplication

Enabling Description: The URI-addressed object store at each tier is substituted with content-addressable storage (CAS). Each data object is addressed by its SHA-256 digest; the URI supplied by the client is resolved to the current digest via a per-tier manifest table. Tier storage deduplicates identical payloads across objects (e.g., two data objects referencing the same media asset share the media-link field but differ in title/permissions — only the differing envelope bytes are stored, with chunk-level dedup at 4 KiB granularity). The subset invariant of claim 5 — the origin set includes all objects in the cache and application sets — is preserved in digest space: the origin's manifest lists every digest resident at any lower tier. This substitution reduces storage at every tier and is disclosed to preempt claims combining the parent subset-invariant hierarchy with content-addressable deduplication.

flowchart LR
    C["Client (URI)"] --> A["App Server CAS (manifest + dedup store)"]
    A --> K["Cache Server CAS (dedup by SHA-256)"]
    K --> O["Origin CAS (complete digest set)"]
    O --> M["Separate media asset store"]
    A --> M

C-2. Operational Parameter Expansion: Multi-Region Origin Replication with Version Vectors

Enabling Description: The single-origin system is expanded to a multi-region origin set (e.g., US-East, EU-West, AP-South) that maintains the claim-5 completeness invariant collectively rather than singly. Each region's origin holds the complete object set for its region, and cross-region replication propagates object mutations using version vectors (per-origin counters) to converge under eventual consistency. Cache tiers attach to their regional origin; application tiers attach to regional caches. The invariant "the origin set comprises all objects in lower tiers" holds per region. Subset selection remains frequency/recency-based at cache and application tiers. This expansion is disclosed to preempt claims on geo-replicated multi-tier persistence hierarchies with region-scoped completeness.

flowchart TD
    O1["Origin US-East (complete set)"] <--> O2["Origin EU-West (complete set)"]
    O1 --> K1["Cache US"]
    O2 --> K2["Cache EU"]
    K1 --> A1["App US"]
    K1 --> A2["App US 2"]
    K2 --> A3["App EU"]
    K2 --> A4["App EU 2"]

C-3. Cross-Domain Application: Autonomous-Vehicle HD-Map Tile Persistence

Enabling Description: The system is re-targeted to autonomous driving. Data objects are map-tile envelope objects (tile ID, region version, freshness, permissions, ODD constraints); the linked "media assets" are the HD-map tile binaries stored in a separate map-publishing store (distinct physical location/cloud). Application servers are roadside units (RSUs) or vehicle-infrastructure gateways; cache servers are regional map caches; the origin is the national HD-map origin. The claim-5 structure maps directly: first server = national map origin (complete tile-object set), second/third servers = regional caches, fourth/fifth servers = RSU application servers geographically separated, each receiving client (vehicle) requests and requesting missing objects from its regional cache. Media assets (tile binaries) are at the separate map store, linked by URL from each object. Subset selection at RSUs is by vehicle-approach recency and route frequency; priority objects (construction zones, emergency lane closures) are always resident.

flowchart TD
    V1["AV client"] --> R1["RSU App Server (region A)"]
    V2["AV client 2"] --> R2["RSU App Server (region B, geographically separated)"]
    R1 --> RC["Regional Map Cache"]
    R2 --> RC
    RC --> MO["National HD-Map Origin (complete tile-object set)"]
    MO --> MS["HD-Map Tile Binary Store (separate location)"]

C-4. Integration with Emerging Technology: IoT Telemetry-Driven Placement Optimization

Enabling Description: The system integrates IoT sensors at every tier for real-time monitoring and an AI optimizer for object placement. Each cache and application server exposes telemetry (hit ratio, miss rate, object-age histogram, SSD wear, temperature, power draw) via lightweight IoT-style MQTT/CoAP publishers. A central optimizer consumes the telemetry stream and periodically (every 60 s) recomputes per-tier subset membership: it issues eviction and prefetch directives to each tier to maximize a global objective (weighted hit ratio − migration cost − power). The claim-5 completeness invariant is enforced by the optimizer never directing eviction at the origin. This integration discloses the parent system combined with IoT-monitored, AI-optimized placement, preempting claims on closed-loop telemetry-driven multi-tier persistence.

flowchart TD
    IOT["IoT telemetry (MQTT/CoAP): hit ratio, latency, power"] --> AI["Placement Optimizer (AI)"]
    AI --> O["Origin (complete set)"]
    AI --> K["Cache tier"]
    AI --> A["App tier"]
    O --> K
    K --> A
    K --> IOT
    A --> IOT

C-5. Inverse / Failure Mode: Cache-Only Detached Operation

Enabling Description: A limited-functionality variant in which the origin is intentionally detached (planned maintenance, cyber-incident containment, or bandwidth-preservation mode) while cache and application tiers continue operating. In CACHE_ONLY state, caches serve only resident objects; any miss returns a structured MISS response (HTTP 404 with X-Object-Not-Resident header and the object's origin URL) rather than propagating. Application tiers mark served objects with freshness_upper_bound and refuse to serve objects whose version is older than a configurable horizon. This "inverse" mode is a deliberately capability-limited version of the claim-5 system, disclosed to preempt claims on disconnected/partition-tolerant operation of multi-tier persistence hierarchies.

stateDiagram-v2
    [*] --> FULL
    FULL --> CACHE_ONLY: origin detached (planned / incident)
    CACHE_ONLY --> FULL: origin reattached
    CACHE_ONLY --> MISS_SIGNAL: object absent locally
    MISS_SIGNAL --> CACHE_ONLY: structured MISS returned to client

C-6. Operational Parameter Expansion: N-Tier Generalized Subset Invariant

Enabling Description: The claim-5 system (origin + two caches + two app servers) is generalized to N tiers. The completeness invariant is generalized: for tiers T₁ (origin) ⊇ T₂ ⊇ … ⊇ Tₙ, each tier's object set is a subset of its parent's set, and T₁ comprises all objects in all lower tiers. Each non-origin tier Tᵢ is configured to request a missing object from its parent Tᵢ₋₁; only the deepest tier receives client requests. Subset cardinality per tier is parameterized by a geometric decay ratio r (e.g., |Tᵢ| = |Tᵢ₋₁| × r, r = 0.1) with per-tier frequency/recency policies. This discloses the family of all deeper hierarchies satisfying the parent's subset relationship, preempting claims that merely extend the number of tiers.

flowchart TD
    A1["App Tier T4 (smallest subset)"] --> C1["Cache Tier T3"]
    A2["App Tier T4b"] --> C1
    C1 --> C2["Cache Tier T2"]
    C2 --> O["Origin Tier T1 (complete set, superset of all)"]
    O --> M["Separate media asset store"]

PART 4 — COMBINATION PRIOR ART SCENARIOS (Open-Source Standards)

The following scenarios disclose combinations of the parent architecture with existing open-source standards, each combination being an enabling disclosure that a PHOSITA could implement and that renders incremental follow-on claims obvious.

CP-1: US8280987 + Kubernetes (Container Orchestration Standard)

Enabling Description: The full three-tier hierarchy is deployed as a Kubernetes workload: application tier as Deployment + HorizontalPodAutoscaler (scaling on kube_pod_container_resource_usage and custom object_requests_total metrics), cache tier as StatefulSet with per-shard PersistentVolumeClaims, origin tier as StatefulSet with a single-writer leader elected via Lease objects. Inter-tier miss propagation is routed through Service/EndpointSlice DNS discovery; cache-shard ownership is registered in etcd with TTL leases; object admission uses a ValidatingAdmissionPolicy enforcing per-tier object-count budgets. Rolling updates propagate cache-policy changes without dropping the completeness invariant (origin updated last). This combination is disclosed as obvious to any PHOSITA because Kubernetes provides the standard mechanisms (discovery, scaling, persistent state, leader election) that the parent architecture requires, and deploying the hierarchy on it is a routine engineering choice.

flowchart TD
    subgraph K8S["Kubernetes Cluster"]
        ING["Ingress-NGINX"] --> APP["App Deployment + HPA"]
        APP --> CA["Cache StatefulSet (shards + PVC)"]
        CA --> OR["Origin StatefulSet (leader via Lease)"]
        CA --> ET["etcd (shard ownership leases)"]
    end
    CL["Clients"] --> ING
    OR --> CDN["Separate media CDN"]

CP-2: US8280987 + Redis (Open-Source In-Memory Data Store)

Enabling Description: The cache tier is implemented with Redis (or Redis-compatible KeyDB/Valkey) using the LFU eviction policy (maxmemory-policy allkeys-lfu) to realize the parent's frequency-based subset selection, and TTL (EXPIRE) to realize recency-based selection. The application tier embeds a Redis client with a local in-process LRU (e.g., ristretto or groupcache) as the deepest tier; on local miss it issues GET to the Redis cache tier, and on Redis miss it fetches from the origin and populates via SET with an LFU-compatible policy. The method of claim 12 maps directly to Redis command sequences: GET (miss) → GET upstream → origin fetch → SET → reply. The origin remains the complete-set store (e.g., a relational or object store). This combination is disclosed as an obvious assembly of the parent method with the dominant open-source caching standard.

sequenceDiagram
    participant C as Client
    participant A as App (groupcache LRU)
    participant R as Redis Cache (allkeys-lfu)
    participant O as Origin (complete set)
    C->>A: GET object
    A->>R: GET object
    R-->>A: nil (MISS)
    A->>O: fetch object
    O-->>A: object
    A->>R: SET object (LFU admission)
    A-->>C: object

CP-3: US8280987 + Apache Kafka (Event-Streaming Invalidation Bus)

Enabling Description: The parent's modification/invalidation notification path (origin → caches → application centers) is replaced by a Kafka event bus. The origin publishes object-version events to a compacted topic object.versions keyed by URI (retention = compacted, so the latest version per key is always available); cache and application tiers subscribe as consumer groups, each maintaining its own offset. On InvalidateObject (the claim-7-family modification flow generalized), the origin appends a tombstone/version-bump event; subscribers evict the prior version. Because the bus is log-based, newly attached tiers replay the compacted topic to rebuild their subset without a full origin scan. This combination is disclosed as the standard event-driven realization of the parent's invalidation propagation, preempting claims that marry the hierarchy to log-based pub/sub invalidation.

flowchart LR
    O["Origin"] --> P["Producer: object.versions (compacted topic)"]
    P --> K["Kafka cluster"]
    K --> S1["Cache subscriber group 1"]
    K --> S2["Cache subscriber group 2"]
    S1 --> A1["App centers"]
    S2 --> A2["App centers"]
    S1 --> O

CP-4: US8280987 + Envoy Service Mesh and OpenTelemetry (Observability Standard)

Enabling Description: Every tier is deployed behind an Envoy sidecar proxy; inter-tier miss propagation flows through the mesh with mTLS (SPIFFE identities per tier). Envoy's router filters implement the parent's dynamic fallback (sibling cache routing on cache unavailability) via outlier detection and weighted clusters. OpenTelemetry tracing instruments each hop of the claim-12 method: spans app.lookup, cache.lookup, origin.lookup, and response.propagate carry the URI and per-hop latency; trace context propagates via W3C traceparent headers. The mesh enforces per-tier retry budgets and circuit breaking so that origin overload (a miss storm) does not cascade. This combination is disclosed as the standard service-mesh realization of the parent hierarchy, preempting claims that add mesh-based routing and distributed tracing to multi-tier object persistence.

flowchart TD
    C["Client"] --> E1["Envoy sidecar"]
    E1 --> A["App Service"]
    A --> E2["Envoy sidecar (outlier detection)"]
    E2 --> K["Cache Service"]
    K --> E3["Envoy sidecar"]
    E3 --> O["Origin Service"]
    E1 --> OT["OpenTelemetry Collector"]
    E2 --> OT
    E3 --> OT
    O --> M["Separate media store"]

PART 5 — DERIVATIVE INDEX AND CLAIM-MAPPING TABLE

ID Family Axis Core variation Mermaid type
A-1 Claim 1 Component substitution Kubernetes microservices flowchart
A-2 Claim 1 Component substitution FPGA/P4 + SCM/RDMA flowchart
A-3 Claim 1 Parameter expansion 5-tier planetary scale flowchart
A-4 Claim 1 Parameter expansion Graded adaptive TTL states stateDiagram
A-5 Claim 1 Cross-domain Aerospace ATM sequenceDiagram
A-6 Claim 1 Cross-domain Financial market data flowchart
A-7 Claim 1 Emerging tech Learned admission/eviction flowchart
A-8 Claim 1 Inverse/failure Fail-safe stale serving stateDiagram
A-9 Claim 1 Inverse/failure Energy-harvesting edge flowchart
B-1 Claim 12 Component substitution QUIC/gRPC/protobuf sequenceDiagram
B-2 Claim 12 Parameter expansion Predictive prefetch sequenceDiagram
B-3 Claim 12 Cross-domain Healthcare FHIR/HIE flowchart
B-4 Claim 12 Emerging tech Blockchain Merkle anchoring sequenceDiagram
B-5 Claim 12 Inverse/failure Deadline-budgeted degradation stateDiagram
B-6 Claim 12 Parameter expansion RDMA sub-millisecond fabric sequenceDiagram
B-7 Claim 12 Cross-domain AgTech prescriptions flowchart
C-1 Claim 5 Component substitution Content-addressable dedup flowchart
C-2 Claim 5 Parameter expansion Multi-region version vectors flowchart
C-3 Claim 5 Cross-domain AV HD-map tiles flowchart
C-4 Claim 5 Emerging tech IoT telemetry + AI placement flowchart
C-5 Claim 5 Inverse/failure Cache-only detached mode stateDiagram
C-6 Claim 5 Parameter expansion N-tier generalized invariant flowchart
CP-1 Combination Open source + Kubernetes flowchart
CP-2 Combination Open source + Redis LFU sequenceDiagram
CP-3 Combination Open source + Kafka invalidation bus flowchart
CP-4 Combination Open source + Envoy + OpenTelemetry flowchart

PART 6 — PUBLICATION RECOMMENDATIONS (Defensive Disclosure Mechanics)

To maximize the prior-art effect of the derivatives above, the following publication steps are recommended:

  1. Publication venue: Deposit the full text of this document (including all Mermaid diagrams rendered to static SVG/PNG and the raw Mermaid source) in a dated, publicly accessible repository with a persistent identifier — e.g., Zenodo (DOI), arXiv (CS.DC), or SSRN. Each derivative should be a separately citable section with its own heading to enable claim-chart citation.
  2. Date evidence: Record a timestamp via a trusted third party (e.g., USPTO Document Disclosure Program is obsolete; instead use a blockchain timestamp anchor for the PDF digest) to establish the § 102(a)(1) "publicly accessible" date.
  3. Enablement sufficiency: Each derivative above includes hardware/software specifics (protocols, data structures, policies, state machines) sufficient for reproduction; add buildable pseudocode or Kubernetes manifests where a PHOSITA would need them.
  4. Anti-self-collision note: None of the derivatives re-implements the granted claims of US 8,280,987; each is a distinct variation. If any derivative is later reduced to practice commercially, a freedom-to-operate review against the parent patent is still required (the parent remains in force until 2031-01-31 absent disclaimer).
  5. Relation to ongoing proceedings: The patent is asserted in Adeia Technologies Inc. et al. v. The Walt Disney Company et al., 1:24-cv-01231 (D. Del.), and was the subject of procedurally terminated IPR2026-00051. This defensive disclosure is independent of those proceedings and is published to constrain the patent owner's and competitors' ability to obtain improvement patents around the hierarchy; it does not constitute an invalidity position against the granted claims themselves.

End of defensive disclosure. Prepared April 26, 2026. All patent numbers and identifiers are interpreted literally as retrieved; no auto-correction was applied. Live search results (Justia full claim text, USPTO PTACTS record, Google Patents, Unified Patents PATROLL) were preferred over training data where they conflicted, and the claim-numbering discrepancy (claim 5 vs. previously labeled "claim 19") is flagged above.

Generated 8/24/2026, 5:47:36 PM

Keep exploring

More patents asserted by Adeia Media Holdings LLC

Other patents in Software Technology & Computing Systems (T)

See all Software Technology & Computing Systems (T) patents →

This patent in court (1)

1 tracked lawsuit name US 8280987.