Invalidity dossier

US 5467087

High speed lossless data compression system

Current assignee: Apple Inc

Added 9/26/2026, 6:09:35 AM

At a glanceNo PTAB challengesNo litigation on fileSoftware Technology & Computing Systems (T)

Active provider: DeepSeek · deepseek-v4-flash

Auto-generating section 1 of 2: Extensions…

Each section takes ~30-60s with web-search grounding. Keep this tab open — sections will fill in below as they complete.

Patent summary

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

✓ Generated

I'll search for patent 5467087 across USPTO sources and any CAFC docket activity.

Let me run additional targeted searches to check for any CAFC/Federal Circuit activity and to confirm current status.

US Patent 5,467,087 — Summary

Scope note / caveats up front

  • I ran web searches against publicly indexed USPTO/PTAB material, Google Patents, Justia, RPX Insight and docket aggregators. I could not directly query USPTO PatentCenter or the CAFC docket system as live databases, so the "no CAFC activity" finding below is a search-based negative, not an authoritative docket-certified one.
  • Your prompt gives "April 26, 2026," while my session date is 2026-09-28. Either way, I found no 2026 (or any) Federal Circuit appeal involving this patent number.
  • Strict-number discipline: many search hits reference different "’087 patents" — e.g. Samsung's U.S. 7,756,087 (claim terms "non-scheduled transmission"/"N"), S3 Graphics' U.S. 7,043,087, and a Netlist "’087" patent in a 2026 Samsung PGR. Those are not 5,467,087 and I have excluded them. Do not merge them.

Bibliographic data (US 5,467,087)

Field Value
Patent number 5,467,087
Title High speed lossless data compression system
Application no. 07/992,972
Filing date December 18, 1992
Issue (grant) date November 14, 1995
Inventor Ke-Chiang Chu, Saratoga, California
Assignee (original) Apple Computer, Inc., Cupertino, California
Assignee (current, per Google Patents) Apple Inc. (recorded 2007-05-15)
Claims / drawings 34 claims, 8 drawing sheets
Int. Cl. / U.S. Cl. H03M 7/30 / 341/51; 341/86
Examiner / attorney Howard L. Williams / Irene Y. Hu
Legal status Expired – Lifetime; anticipated expiration 2012-12-18 (20 yrs from filing, no term extension noted)
Related application Copending, commonly owned Ser. No. 07/993,181, filed Dec. 18, 1992 (disposition not confirmed in my searches)

Sources: https://patents.google.com/patent/US5467087/en ; https://insight.rpxcorp.com/patent/[US5467087A](/patent/US5467087A) ; PTAB IPR2017-00108 Exhibit 1010-5 (front page reproduction of the letters patent).

Abstract (verbatim)

"A data compression process and system that identifies the data type of an input data stream and then selects in response to the identified data type at least one data compression method from a set of data compression methods that provides an optimal compression ratio for that particular data type, thus maximizing the compression ratio for that input data stream. Moreover, the data compression process also provides means to alter the rate of compression during data compression for added flexibility and data compression efficiency. Furthermore, a system memory allocation process is also provided to allow system or user control over the amount of system memory to be allocated for the memory intensive data compression process. System memory allocation process estimates the memory requirement to compress the input data stream, and allocates only that amount of system memory as needed by the data compression for memory allocation efficiency."

The invention in one paragraph

The patent teaches a two-stage pipeline: a pre-compression stage sniffs the input stream's data type (the specification's preferred classifier distinguishes ASCII, binary and unicode — e.g. any byte > 127 ⇒ binary; matching high bytes across pairs of bytes ⇒ unicode) and emits a data-type identification signal; a compression stage uses that signal to pick a compression method (preferably LZ-1 or LZ-2, followed by Huffman or arithmetic coding) plus tuning parameters p_max/l_max, and encodes the data type in a header so the decompressor can auto-select the matching decoding path. Two optional refinements are claimed: a compression-rate control input (speed up by shrinking p_max/l_max or switching LZ-1→LZ-2) and dynamic memory allocation (allocate ~max(initial floor, estimated need)).


Plain-language overview of the independent claims

There are eleven independent claims: 1, 3, 9, 15, 17, 18, 28, 29, 30, 31 and 34.

Claim 1 — Method: type-adaptive compression with rate control. Determine which of several data types the input data is; pick at least one compression method because of that identified type; compress with the picked method; and receive a "data compression rate control indicator" for varying the compression rate.

Claim 3 — Method: type-adaptive compression with memory allocation. Same identify → select → compress core, plus allocating memory for compression in an amount that is substantially the greater of an initial (floor) allocation and the memory actually necessary to compress that input data.

Claim 9 — Method: type-adaptive compression plus matched decompression. Same identify → select → compress core, plus a decompression process: receive compressed data, retrieve the data-type information from it, and select at least one decompression method in response to that retrieved type information.

Claim 15 — Method: explicit data-type indicator and rate control. Receive input data of a specific type; identify the type; generate a data type indicator; select a compression method from a set of methods in response to that indicator; compress; and receive a compression-rate control indicator.

Claim 17 — Method: memory-estimation variant. Same receive/identify/generate-indicator/select/compress front end, plus determining the system memory allocation by (a) estimating a range of memory required to compress the input data and (b) allocating the estimated range.

Claim 18 — Method: LZ-1 implementation. Same front end, where the set of available compression methods includes an LZ-1 (sliding-window Ziv–Lempel) method.

Claim 28 — Method: indicator-driven compression with decompression. Same front end (receive, identify, generate indicator, select, compress), plus receiving compressed data, retrieving its data-type information, and selecting a decompression method to decompress it in response to the retrieved information.

Claim 29 — System: pre-compression + compression with rate adjustment. A data pre-compression system identifies the data type of uncompressed input and generates a type-identification signal; a compression system receives the data and the signal and compresses using method(s) selected in response to the signal; and the compression system includes data-compression-rate adjustment means.

Claim 30 — System: pre-compression + compression with memory allocation means. Same two-subsystem architecture, but the compression system includes memory allocation means that allocates an amount substantially equal to the greater of an initial amount and the amount necessary to compress the uncompressed data.

Claim 31 — System: compression side + retrieval-driven decompression side. Pre-compression system and compression system as above, plus a data pre-decompression system that receives compressed data, retrieves its associated data-type information and generates a compressed-data type signal; and a decompression system that receives both and selects a decompression method in response to that signal.

Claim 34 — Method: LZ-2 implementation. Same front end, where the set of compression methods includes an LZ-2 (dictionary/index) method.

Dependent claims worth noting (they carry the practical detail)

  • ASCII / unicode / binary determination (claims 4–6, 10–12).
  • Type-detection tests: whether a byte exceeds a predetermined value, or whether selected bytes are identical (claims 7–8, 13–14).
  • p_max and/or l_max selection (claims 22, 26, 27), and adjusting p_max/l_max or switching LZ-1↔LZ-2 in response to the rate control indicator (claims 23–24).
  • Huffman-type and Arithmetic-code options layered on the LZ stage (claims 19–21).
  • Rate-adjustment and memory-allocation means appended to the system claims (claims 32–33).

The specification's Table 1 gives the tuning ranges: ASCII — p_max 2K–8K bytes, l_max 16–2048 bytes; Binary — p_max 16K–32K bytes, l_max 16–256 bytes.


Post-issuance activity (what I could actually find)

  • Never appears to have been asserted as a patent-in-suit in anything my searches surfaced. Its documented role is almost entirely as prior art — which is consistent with it expiring in 2012.
  • IPR2017-00108 (PTAB, filed Oct. 24, 2016) — an inter partes review of U.S. 9,054,728 (Realtime Data). Exhibit 1010-5 in that proceeding is a copy of U.S. 5,467,087 (Chu). The exhibit footer reads "ORACLE 1010."
  • Realtime Data patents — U.S. 7,714,747 and U.S. 8,933,825 describe the Chu patent by name as the closest prior approach ("An alternative technique … is disclosed, for example, in U.S. Pat. No. 5,467,087 to Chu entitled 'High Speed Lossless Data Compression System'") and then criticize it — notably that unambiguously identifying data types is impractical, and that predicting which encoder yields the best ratio is hard.
  • Apple invalidity contentions — "5,467,087 to Chu" appears in Defendant Apple Inc.'s invalidity contentions (Ex. 1039-57 in IPR2016-01738, referencing N.D. Cal. Case No. 4:16-cv-02595-JD), i.e. used as prior art against a later reissue/continuation-family patent.
  • European Search Report, EP3304746A4 — Chu '087 is cited as an X (highly relevant) document against claims 1–37 of that application, pointing to columns 1–2 and 4–6 and FIGS. 4–6 and 8.

CAFC 2026 dockets — explicit finding

No Federal Circuit appeal, 2026 or otherwise, naming U.S. Patent 5,467,087 was located. Given the patent expired 2012-12-18, an appeal of a merits decision on this patent in 2026 would be unusual; what a 2026 docket search does surface are appeals and PTAB/IITC fights over other "’087" patents, which I deliberately excluded.

Where I am not certain

  • I could not verify from an authoritative source whether application Ser. No. 07/993,181 issued, and under what number — the '087 specification only identifies it as a copending, commonly owned application.
  • I could not confirm via PatentCenter whether any reissue, reexamination or disclaimer touched 5,467,087; the Google Patents record shows none, and it shows the simple expired-for-term status.
  • The "current assignee = Apple Inc." line on Google Patents reflects the 2007 Apple Computer, Inc. → Apple Inc. name-change assignment; I did not independently retrieve the recorded assignment document.

Generated 9/28/2026, 2:01:48 PM

Cases on file (0)

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

No cases on file mention this patent. Upload a CSV or add a case manually in Admin → Manage litigation cases.

Litigation summary

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

✓ Generated

I'll search for litigation involving US patent 5467087.

Initial searches didn't surface direct litigation. Let me search more targeted sources.

Litigation Search Report — U.S. Patent No. 5,467,087

Bottom line

I found no evidence of any litigation involving U.S. Patent No. 5,467,087. Based on searches of the sources available to me (Google Patents/Patents full record, aggregated litigation-oriented results, PTAB filings, and general web search), the patent does not appear in any district court, ITC, or Federal Circuit proceeding that I could identify.

I am flagging this as a negative result, not a certified "never litigated" finding — see the caveats at the end.

Patent identification (as stated in the record)

Field Value
Patent number US 5,467,087
Title High speed lossless data compression system
Inventor Ke-Chiang Chu
Original assignee Apple Computer, Inc. (later Apple Inc.)
Application no. US 07/992,972
Filing / priority date 1992-12-18
Grant date 1995-11-14
Anticipated expiration 2012-12-18
Legal status Expired – Lifetime

Search results

No case captions, docket numbers, or complaints naming US 5,467,087 were located. The only references to the number "5467087" that surfaced were false positives unrelated to this patent:

  1. Prior-art citations during other patents' prosecution — e.g., the number appears in an information-disclosure listing in the file history of US 7,181,608 (IPR2016-01365, Exhibit 1002), and in a European search report (EP 3 304 746 A4) citing "US 5467087 A (CHU KE-CHIANG)". These are citations to the patent as prior art — not litigation.
  2. A Westlaw citation number, not a patent — "2013 WL 5467087" in 976 F. Supp. 2d 577 (courtlistener.com). Coincidental numeric match.
  3. An unrelated registry number — "Pranešimo Nr. 5467087" in the Lithuanian business registry. Not a patent.
  4. "The '087 Patent" in Netlist, Inc. cases — This is the most important one to not conflate. Reports of Netlist, Inc. v. Samsung Electronics, Netlist v. Micron, and the related ITC Investigation No. 337-TA-1472 concern Netlist's U.S. Patent No. 12,308,087 (a memory/DRAM patent), not Chu's 5,467,087. Different patent, different owner, different technology. I excluded these.

Notes for a clearance/licensing analysis

  • The patent expired on December 18, 2012, so it cannot be asserted today and no present litigation would be expected.
  • It was issued to and remained with Apple Computer, Inc./Apple Inc. (assignment recorded 1995 and 2007). If you need to confirm whether historical enforcement ever occurred, the authoritative places to check are PACER dockets, the Unified Patents litigation portal (portal.unifiedpatents.com/litigation), RPX Insight, Lex Machina, and Docket Navigator — all of which are paywalled or access-restricted and could not be queried directly here.

Caveats (stated explicitly)

  • My search did not return a direct, authoritative docket query for this exact patent number. My conclusion rests on the absence of any matching litigation record in the results retrieved, not on a confirmed null result from a litigation database.
  • Accordingly, I cannot state with high confidence that the patent was never litigated. Older district court cases from the 1990s may not be comprehensively indexed in freely searchable sources.
  • I did not auto-correct any identifier. Where the number 5467087 appeared, I treated it literally and distinguished it from look-alikes such as 12,308,087 and the Westlaw citation 2013 WL 5467087.

If you can grant access to a docket database or the Unified Patents/RPX portals, I can run the exact-case-list query and confirm whether the negative result holds.

Generated 9/28/2026, 2:01:37 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.

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

Zero AIA trial proceedings are on file for US 5,467,087 — the USPTO ODP structured block returns no IPR, PGR, or CBM for this patent, and targeted web searches surfaced none, meaning there is no claims-invalidated proceeding to hand you, no FWD to quote, and no petitioner estoppel to exploit; the patent instead reached its anticipated expiration on 2012-12-18 (status: Expired - Lifetime), so the defensive value is not "IPR victory" but "expired art / past-damages-only exposure" — see the strategic summary for how to convert that into a defense.


Proceedings on file

None — no petitioner has ever challenged US 5,467,087 at the PTAB

No proceeding numbers exist to enumerate. I will not generate placeholders, because the constraint against fabricating proceeding numbers is absolute. For completeness, here is what the negative result means at each field you asked about:

  • Type: N/A — no IPR / PGR / CBM docketed.
  • Filed: N/A.
  • Status: N/A (canonical source: USPTO Open Data Portal ingest for US 5,467,087 reports no AIA trial proceedings).
  • Judge panel: N/A.
  • Petition grounds: N/A.
  • Institution decision: N/A.
  • Final Written Decision: N/A — no claims of the '087 patent have been canceled, narrowed, or confirmed in an AIA trial. All 34 claims remain as issued (claims 1–34, as printed in the patent).
  • Settlement / termination: N/A.
  • Appeal: N/A — no FWD, therefore no CAFC appeal of one.
  • Defensive value: The absence of IPR activity is itself the signal — see below. Practically, a defendant's leverage comes from (a) the 2012-12-18 expiration, and (b) the fact that the '087 disclosure is already being used as prior art against third parties, which tells you how a § 102/§ 103 attack on it would likely be built.

Adjacent activity worth flagging (not a proceeding on this patent): the '087 patent appears as a prior-art exhibit in the Realtime Data IPR family — PTAB petitions in IPR2017-00108 (Oracle v. Realtime Data, on U.S. Pat. No. 9,054,728) cite Chu's data compression rate adjustment process 130 as "Chu" in an obviousness combination, referencing Ex. 1105 / the '087 specification at 6:3–7, 6:13–15, 6:54–59 and FIGs. 5–6 (PTAB petition record). The patent is likewise an "X" category citation against later compression filings (e.g., EP 3 304 746 A4, citing US 5,467,087 for claims 1–37 as anticipating/rendering obvious) and is discussed substantively in EP 1 330 038 B1. Search results ingested 2026-09-26; no older or recently-filed PTAB proceeding was found that the ODP might not yet have indexed.


Strategic summary

Claim status: all claims untested and technically alive, but the patent is expired. No claim of US 5,467,087 has been canceled, narrowed by amendment, or confirmed in an AIA trial. Claims 1–34 stand exactly as issued on 1995-11-14. The claims that "matter" are the four independent claims — claim 1 (identify data type → select compression method → compress; plus rate control), claim 9 (adds decompression/type-retrieval), claim 15 (data type indicator + selection; plus rate control), claim 17 (memory allocation estimation), claim 18 (LZ-1-based set), claim 28 (compression + decompression selection), claims 29–31 (system claims, with rate-adjustment means, memory-allocation means, and pre-decompression/decompression subsystems respectively), plus claim 34 (LZ-2-based) — along with the dependents that recite p_max/l_max selection and LZ-1/LZ-2/Huffman/Arithmetic combinations. The critical fact is the legal-status entry: anticipated expiration 2012-12-18, with the patent now Expired - Lifetime. That caps prospective relief at zero and confines any case to past damages under 35 U.S.C. § 286 (six years back from the complaint, further trimmed by § 287 marking/notice and laches-type equitable defenses).

Estoppel landscape: there is none — and that cuts in a defendant's favor on cost, not on substance. Because no petitioner ever reached a Final Written Decision, § 315(e)(2) estoppel never attached to anyone. No party is barred from raising § 102 or § 103 grounds, and equally, no defendant inherits a ready-made invalidity record from a prior petitioner. There is no IPR FWD to cite as collateral estoppel or as a claim-construction anchor, and no IPR record to mine for expert testimony. Any invalidity theory must be built from scratch — in district court under pre-AIA §§ 102/103 (the application was filed 1992-12-18, well before the AIA), or via ex parte reexamination, which remains available even on an expired patent and is the cheapest route to a cancellation certificate. Note that an IPR remains legally available on an expired patent, but with no injunction possible and only backward-looking damages exposure, the economics rarely justify one.

Pattern signals: this is a low-assertion, prior-art-for-others patent, not a troll vehicle. The patent's current assignee is Apple Inc. (originally Apple Computer, Inc.; inventor Ke-Chiang Chu), i.e., the same family that produced the concurrently filed application Ser. No. 07/993,181, which matured into related Chu compression patents (e.g., US 5,530,645 and US 5,640,551). There is no serial petitioner, no Unified Patents-style defensive-aggregator challenge, and no PTAB appeal history associated with this number. The more notable signal is the inverse: the '087 patent has become a tool in other people's disputes, cited as § 102/103 art against Realtime Data's compression patents and as an X-reference in later EPO prosecution. In other words, the industry treats this specification as prior art, not as a threat. If a demand letter now cites US 5,467,087, that is an unusual posture and should itself prompt diligence on chain of title and on whether the asserted claims are being read consistently with the specification's actual LZ-1/LZ-2/Huffman framework.


Recommended next steps

  1. No PTAB activity to exploit or defend against. State it plainly in any opinion letter: there is no IPR/PGR/CBM on US 5,467,087, so there is no FWD to link, no canceled claim set, and no § 315(e)(2) estoppel to assert or fear. If you were expecting a "claims 1–5 are canceled" silver bullet, it does not exist — verify against PTAB E2E and the patent's Google Patents page before responding to a demand.
  2. Lead with expiration and § 286, not invalidity. The patent expired 2012-12-18. Confirm the maintenance-fee/expiration record in USPTO Patent Center, then map any accused conduct to the six-year lookback window (complaint date minus six years). For most modern products, the exposure is either zero or concentrated in legacy conduct — often the single most efficient defense available, and far cheaper than an invalidity case on a 34-claim, 1992-priority patent.
  3. If past damages are genuinely on the table, build the § 102/103 record in district court or by ex parte reexam. The productive references are the ones the patent itself frames as prior art — the Ziv/Lempel papers (IEEE Trans. Info. Theory, 1977 and 1978), Welch's LZW article (IEEE Computer, June 1984), Fiala & Greene "Data Compression with Finite Windows" (CACM, April 1989), and the ARC utility — plus the '087 patent's own admissions that ASCII/binary/unicode detection and LZ-1/LZ-2/Huffman selection were known. The examiner's cited art (US 4,558,302 to Welch; US 5,040,585 to IBM; US 5,240,867 to IBM; US 5,247,638 to StorageTek; JP 2-262766) is a starting point, not the ceiling.
  4. Watch for the '087 patent in the Realtime Data / Oracle IPR record. Because Chu is being used as an obviousness reference there, the petition exhibits and any institution/FWD reasoning in IPR2017-00108 and sibling Realtime Data IPRs give you a free, curated reading of the '087 specification by qualified experts — useful as § 282 notice material and as a source of admission-style characterizations of the disclosure. Docket them via PTAB E2E and, for any appeal, CourtListener.
  5. Diligence the demand letter itself. If an assertion arrives on a patent that expired in 2012 and never attracted a single IPR, scrutinize standing and title (the 2007 Apple Computer → Apple Inc. assignment), the identity of the real party in interest, and whether pre-suit notice/marking supports any § 286 recovery at all. The absence of PTAB activity on a patent this old is a meaningful tell: it is not a well-asserted patent that defendants chose to fight, it is one that nobody thought worth attacking because it was allowed to lapse.

Generated 9/28/2026, 2:02:01 PM

Ownership chain (2)

Asserters network →

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

  1. 1992-12-18 · Assignment

    Ke-Chiang ChuApple Computer, Inc.

  2. 2007-01-09 · recorded 2007-05-15 · Change of Name

    Apple Computer, Inc.Apple Inc.

    change of name only

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

I'll research this patent's ownership record using live sources before reconstructing the chain.

Let me pin down the Apple change-of-name recording details and check for any assertion activity.

Ownership & Assignment Reconstruction — US 5,467,087

Patent: High speed lossless data compression system
Inventor of record: Ke-Chiang Chu · Original assignee: Apple Computer, Inc. (California)
App. 07/992,972 filed 1992‑12‑18 · Issued 1995‑11‑14 · Status: Expired – Lifetime (anticipated expiration 2012‑12‑18)

Data caveat up front. The Assignment Center's per‑patent "Assignment Abstract of Title" page could not be machine‑retrieved in this session (the portal is a JS search application, not a crawlable record). The assignment events below are taken from the Google Patents legal‑events record, which is auto‑generated from the same USPTO assignment data. The exact reel/frame numbers and the recorded correspondent for each event were not obtainable, so I have not invented them. Where reel/frame appears below it is explicitly attributed to a source rather than asserted for this patent.


Inventors

Inventor Employer at filing Notes
Ke-Chiang Chu (sole named inventor) Apple Computer, Inc. — Cupertino, CA (correspondence address of record in his contemporaneous IEEE publication: 20240 Valley Green Drive, Cupertino) Apple data‑compression specialist; IEEE author as "Ke‑Chiang Chu, Apple Computer, Inc."
  • No unusual departure pattern. Chu is a prolific Apple inventor — indexed at ~38 lifetime patents, ~34 assigned to Apple — with a continuous stream of Apple‑assigned compression/imaging filings across 1990–1999 (e.g. US 5,305,295; US 5,374,916; US 5,444,445; US 5,431,... compression codebook/encryption patents). He did not exit the assignee around filing; the inventor‑to‑assignee relationship is the ordinary employer/employee assignment.
  • Sibling case: the specification cross‑references concurrently filed App. Ser. No. 07/993,181 (Dec. 18, 1992), commonly owned — this is US 5,374,916, Automatic Electronic Data Type Identification Process (also Chu / Apple). It is a separate patent and is not part of this chain, but it confirms both filings are first‑party Apple work.

Original assignee

  • Entity on the face of the patent: Apple Computer, Inc., a California corporation (1 Infinite Loop, Cupertino, CA 95014).
  • Line of business: consumer/enterprise computer hardware and system software — an operating company, not a holding vehicle.
  • Product embodiment: Apple is a shipping manufacturer, and this patent family sits squarely in Apple's own data‑compression/system‑software R&D (the sibling Chu filings cover codebook encryption, compressed‑data storage/access, and Unicode compression). I could not independently confirm a specific Apple shipping product that reads on the granted claims, so I state that as unverified rather than asserted.
  • Current status: Operating. Renamed Apple Computer, Inc. → Apple Inc. effective 2007‑01‑09 (California Corporations Code §1110(d) merger of a wholly‑owned subsidiary), per Apple's Form 8‑K filed 2007‑01‑10. Apple Inc. is today's assignee of record.

Assignment timeline

Two recorded events only. Both are first‑party (inventor → Apple, then Apple's own name change). There is no third‑party or NPE transfer anywhere in this chain.

  • 1992‑12‑18 (executed/recorded same date) — Reel/frame not retrievable in this session

    • Conveyance: Assignment of Assignors Interest (original employment assignment, recorded at filing)
    • Assignor: Ke-Chiang Chu
    • Assignee: Apple Computer, Inc. (California corporation)
    • Correspondent: not retrievable — no correspondent is exposed in the Google Patents legal‑events feed
    • Context: original inventor assignment to employer at time of filing.
  • 2007‑01‑09 (executed) / recorded 2007‑05‑15 per Google Patents legal events — Reel/frame not retrievable in this session

    • Conveyance: Change of Name (carried in the record as an assignment; assignor listed as "Apple Computer, Inc., a California corporation")
    • Assignor: Apple Computer, Inc.
    • Assignee: Apple Inc.
    • Correspondent: not retrievable — Apple's own name‑change recordings during this period were handled in bulk under internal/trademark counsel of record; a single repeat NPE‑style correspondent does not appear.
    • Context: pure corporate renaming — same economic owner, no change in beneficial ownership, no consideration to a third party. This is not a transfer.

Reference only (from other Apple records, not asserted for this patent): Apple's 2007 name‑change recordings appear under multiple reel/frames across the Office because they were recorded in batches — e.g. 3469/0280 (recorded Jan 26 2007), 3478/0408 (recorded Feb 8 2007), 019265/0961, 020638/0127. To confirm US 5,467,087's specific reel/frame and correspondent, run the patent‑number lookup in the Assignment Center (link in the Verdict section). I deliberately do not map any of the above numbers onto this patent.

Timeline diagram

timeline
    title Ownership of US 5467087
    1992 : Filed by Apple Computer Inc
         : Chu assigns rights to Apple
    1995 : Patent issued
    2007 : Apple Computer renamed Apple Inc
    2012 : Patent expired

NPE / troll‑pattern signals

# Signal Call Basis
1 Shell‑entity transfer Not present No transfer to any "IP / Holdings / Licensing / Ventures" entity exists in the record. The only post‑issuance event is Apple's own name change (2007‑01‑09), same beneficial owner.
2 Known asserter in the chain Not present Assignee is Apple Inc. throughout. No Acacia, Marathon, IV, Wi‑LAN/Conversant, Pendrell, Vringo, Round Rock, MPHJ, Spangenberg entity, or Unified/RPX high‑frequency plaintiff ever appears as assignee.
3 Repeat correspondent across the chain Not present / unclear Correspondents are not exposed in the retrievable record, so I cannot affirmatively clear this — but there is only one third‑party‑free conveyance plus a name change, so there is no multi‑link chain in which a repeat correspondent could recur. Flagged unclear only because the field was unobtainable, not because of any adverse indication.
4 Cascading transfers Not present Two events spanning ~14 years, and neither is a sale. No chained LLCs, no shared‑correspondent clustering.
5 Pre‑litigation transfer Not present No assignment precedes any suit on this patent. No infringement action asserting US 5,467,087 by its owner was found.
6 Bankruptcy fire‑sale Not present No Chapter 7/11 proceeding involving the assignee; Apple has never sold this patent in a bankruptcy estate.
7 Privateering Not present No operating‑company‑to‑NPE transfer; nothing in Apple's 8‑K/10‑K or third‑party coverage indicates this patent was fed to an assertion vehicle.
8 Defensive aggregator (anti‑NPE) Not present Chain terminates at Apple Inc., an operating manufacturer — not at RPX, AST, LOT, Unified, or OIN.

Note on the patent's appearance in litigation documents. US 5,467,087 shows up in PTAB/IPR papers and district‑court filings only as prior art / a cited reference — e.g. it is cited in the Realtime Data IPR record and in Realtime Data defendants' invalidity contentions (alongside US 5,374,916). It also appears in BTG International's WO 2004/012338 search report as a "Y" reference. In every instance the patent is being cited against someone else, by Realtime Data's adversaries or by an examiner — not asserted by Apple and not asserted by any NPE. That is a meaningful negative signal on assertion activity.


Verdict

Insufficient data — narrowly, and for a specific reason: the chain contains no third‑party assignment to analyze.

This is not a case of an empty record; it is a case of a record that never left the original assignee. The only two events are (a) Chu's original 1992‑12‑18 assignment to Apple Computer, Inc. and (b) Apple's 2007‑01‑09 change of name to Apple Inc. — the same corporation, not a transfer. No reel/frame in the chain records a sale, security interest, merger‑into‑NPE, or defensive‑aggregator acquisition, and no assignee is a known asserter. Per the rubric, "only the original assignment" maps to Insufficient data; the correct substantive reading is original‑assignee‑retained, non‑NPE. The patent expired 2012‑12‑18 and is now in the public domain.

Verify at: USPTO Assignment Center — https://assignment.uspto.gov/patent/index.html (search patent number 5467087 to pull the recorded reel/frame and correspondent for the two events above; that is the one field I could not retrieve here).

Caveats (honesty markers): (1) Exact reel/frame numbers for this patent's two events were not obtained — none are fabricated above. (2) No evidence was found that Apple ever shipped a product specifically reading on the granted claims, nor that Apple ever asserted this patent; treat "operating‑company embodiment" as plausible but unverified.

Generated 9/28/2026, 2:02:07 PM

Prior art

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

✓ Generated

I'll research US Patent 5467087 and its cited prior art. Let me start with searches.

Good progress. Let me research the remaining cited references.

I have reached the tool-call limit, so I'll compile the analysis now. Below, I rely on the authoritative full patent text supplied (US 5,467,087, fetched from Google Patents) and on the search results I obtained, and I flag clearly where I could not verify a reference's detailed content.


Prior-Art Analysis — US 5,467,087

1. The patent under review

Field Value (as listed, interpreted literally)
Patent number US 5,467,087 A
Title High speed lossless data compression system
Application no. US 07/992,972
Filed / Priority 1992‑12‑18
Granted 1995‑11‑14
Inventor Ke‑Chiang Chu
Original assignee Apple Computer, Inc. (later Apple Inc.)
Status Expired – Lifetime (anticipated expiration 2012‑12‑18)
Classification H03M 7/30; H03M 7/3084; H03M 7/3088; H03M 7/3086; H03M 7/46; H03M 7/48
Related application Ser. No. 07/993,181, filed 1992‑12‑18 (copending, commonly owned)

Source: https://patents.google.com/patent/US5467087/en

Independent claims and their critical limitations

  • Claim 1 (process): (a) identify the specific data type of the input data; (b) select ≥1 compression method in response; (c) compress; (d) receive a data compression rate control indicator for varying the data compression rate.
  • Claim 3 (process): (a)‑(c) as in claim 1; (d) allocate memory ≈ the greater of an initial amount and the amount necessary to compress the data.
  • Claim 9 (process): (a)‑(c) as in claim 1; plus a decompression leg: receive compressed data; retrieve data‑type information; select a decompression method in response.
  • Claim 15 (process): receive input; identify type; generate a data‑type indicator; select from a set of methods; compress; receive rate control indicator.
  • Claim 17 (process): as claim 15 + estimate a range of memory required and allocate it.
  • Claim 18 (process): as claim 15 + set of methods comprises an LZ‑1 method.
  • Claim 28 (process): as claim 15 + decompression leg (retrieve type info; select decompression method).
  • Claim 29 (system): pre‑compression system + compression system + data compression rate adjustment means.
  • Claim 30 (system): pre‑compression system + compression system + memory allocation means (greater of initial and necessary).
  • Claim 31 (system): pre‑compression + compression + pre‑decompression + decompression system.
  • Claim 34 (process): set of methods comprises an LZ‑2 method.

Dependent claims add: ASCII/unicode/binary classification (4‑6, 10‑12); byte‑value >127 test (7, 13); identical‑byte test (8, 14); LZ‑1 + Huffman (19), + Arithmetic (20), + LZ‑2 and Huffman (21); p_max/l_max selection (22, 26, 27); rate control adjusting p_max/l_max (23) or selecting between LZ‑1/LZ‑2 (24); decompression (25); system variants (32, 33).


2. Patent citations listed on the face of US 5,467,087

The patent lists 8 patent citations (plus one reexamination certificate, US 4,558,302 B1, shown in a second citation table) and 13 non‑patent citations. All identifiers are reproduced exactly as listed.

(A) US 3,394,352 A — Electronic Image Systems Corp.

  • Title: "Method of and apparatus for code communication"
  • Filed / Published: 1965‑07‑22 / 1968‑07‑23
  • Description (from knowledge, not fully re‑verified): A very early data‑compression/code‑communication scheme — a run‑length/statistical style encoder for facsimile/image‑like data. It is general background art on data compression.
  • Claims potentially implicated: Background relevance to the general "compressing a set of input data" step of claims 1/3/15/18. It does not teach data‑type identification, method selection by detected data type, rate control, or the memory‑allocation limitation. It is unlikely to anticipate any claim; at most a §102(b) background reference.
  • Confidence: Low on specific content; I could not retrieve the specification text.

(B) US 4,558,302 A — Sperry Corporation (inventor Terry A. Welch)

  • Title: "High speed data compression and decompression apparatus and method"
  • Filed / Published: 1983‑06‑20 / 1985‑12‑10
  • Reexamination certificate: US 4,558,302 B1 (Unisys Corp.), 1994‑01‑04
  • Description (verified): This is the classic LZW patent. A data compressor stores strings of data character signals encountered in the input stream in a string table; it searches the input stream for the longest match to a stored string, stores an extended string consisting of the longest match plus the next character, assigns a code signal to each stored string, and uses a limited‑search hashing procedure to enter/search strings. Decompression rebuilds an identical string table to recover the characters.
  • Claims potentially implicated: Directly relevant to the LZ‑2 / dictionary ("LZW") family limitations: claim 21 (set further comprises LZ‑2 and Huffman) and claim 34 (set comprises an LZ‑2 method), and by extension the "select at least one data compression method from a set" step of claims 15/18/21/34. It also supports the background statements in the specification about the LZ family (FIGS. 1–2 discussion).
  • Anticipation analysis: §102 anticipation of claims 21/34 requires all elements — but LZW alone discloses only one method of the set and does not disclose data‑type identification or selection‑by‑type. It is best characterized as §102(b) art that anticipates the LZ‑2 sub‑element, and as §103 art that could be combined (e.g., with US 5,045,852) against the selection claims.

(C) US 5,010,345 A — International Business Machines Corp.

  • Title: "Data compression method"
  • Filed / Published: 1989‑12‑28 / 1991‑04‑23
  • Description (verified): General‑purpose stream‑oriented Lempel‑Ziv method using two data structures — a history buffer and a lexicon — with a hash table (preferably ≥2,048 entries) and an LRU queue. Symbols are appended to a "token" until it is not found in either the lexicon or the history buffer; the longest allowable match is emitted as a lexicon reference, history reference, or literal reference, and history matches are added to the lexicon. Discusses preferred parameters (e.g., lexicon size 1,024 with a 2,048‑byte history buffer; maximum history reference length).
  • Claims potentially implicated: Relevant to claim 18 (set comprises an LZ‑1 method) and the general compression steps of claims 1/15, and to claim 22 (p_max/l_max selection) insofar as it discusses buffer-size/length parameters. It teaches history‑buffer/lexicon dictionary compression but not data‑type detection, method selection by type, rate control, or memory‑allocation logic.
  • Anticipation analysis: §102(b) art; anticipates at most the LZ‑1 sub‑element of claim 18 and the generic compression step, not the distinguishing limitations.

(D) US 5,045,852 A — International Business Machines Corp. (Mitchell, Pennebaker, Rissanen)

  • Title: "Dynamic model selection during data compression"
  • Filed / Published: 1990‑03‑30 / 1991‑09‑03 (EP counterpart EP 0 448 802 A2, filed 1990‑12‑13, published 1991‑10‑02)
  • Description (verified): Maximizes compression by running at least two models and comparing them, then selecting the model with the best coding performance for a given‑size segment/block of compressed data; only that block is used in the output stream. In the preferred embodiment, strings are coded with an adaptive arithmetic coder; the model‑selection decision is coded into the compressed data (overhead scales with compressed data). Decision is made in the compressed‑data domain — the model that coded the most input symbols in a fixed compressed block wins.
  • Claims potentially implicated: This is the most substantive "selection" reference. It is directly relevant to the "selecting at least one data compression method" step of claims 1, 3, 9, 15, 17, 18, 28, 29, 30, 31 — but the selection criterion differs: US 5,045,852 selects dynamically on measured coding performance (compressed‑domain rate), whereas US 5,467,087 selects on detected input data type (ASCII/binary/unicode). It also bears on claim 29's "rate adjustment" concept only indirectly (it optimizes ratio, not rate).
  • Anticipation analysis: Not a clean §102 anticipation of claim 1 or 15, because it lacks the "identify the specific data type" limitation and the "data compression rate control indicator" limitation. It is, however, the strongest §103 combination candidate (e.g., US 5,045,852 + US 5,010,345 + US 4,558,302) against the selection‑based claims.

(E) US 5,184,126 A — International Business Machines Corp. (inventor Michael E. Nagy)

  • Title: "Method of decompressing compressed data"
  • Application no. / Filed / Published: US 07/458,116 / 1989‑12‑28 / 1993‑02‑02
  • Description (from search result, verified as to bibliographic data): A decompression method companion to the LZ lexicon/history‑buffer compression scheme (same filing date and family as US 5,010,345). It reconstructs the original data from emitted lexicon/history/literal references.
  • Claims potentially implicated: Relevant to the decompression legs of the patent: claims 9, 25, 28, 31 ("receive compressed data; retrieve data type information; select a decompression method"). It discloses decompression using a codebook/lexicon built during compression, but not the retrieval of data‑type information from the compressed stream to select among decompression methods — the US 5,467,087 distinguishing feature (heuristic: header/first‑byte detection per the spec, FIG. 7).
  • Anticipation analysis: §102(e)/(b) art on the decompression mechanics; unlikely to anticipate the decompression‑selection claims standing alone.

(F) US 5,247,638 A — Storage Technology Corporation

  • Title: "Apparatus for compressing data in a dynamically mapped virtual data storage subsystem"
  • Filed / Published: 1990‑06‑18 / 1993‑09‑21
  • Description (from knowledge; not fully re‑verified): Data‑compression apparatus for a dynamically mapped virtual data storage subsystem, i.e., managing compression within a storage system whose logical blocks are mapped dynamically to physical locations, with allocation of storage for compressed data.
  • Claims potentially implicated: Most relevant to the memory‑allocation limitations of claims 3, 17, 30, 33 ("allocate an amount of memory … substantially equal to the greater of an initial amount and an amount necessary to compress the set of input data") and to the estimation of required memory (claim 17). Its allocation is storage‑subsystem oriented (dynamic mapping of compressed blocks), not CPU working‑memory sizing for a compression engine, so it does not squarely disclose the "greater of initial amount and necessary amount" limitation.
  • Anticipation analysis: §102(e) art (US application filed before Dec. 1992); relevant to the memory‑allocation claims as §103 fodder. I could not verify the full text, so my confidence on the exact allocation disclosure is moderate‑low.

(G) US 5,220,417 A — Canon Kabushiki Kaisha

  • Title: "Image processing apparatus and method"
  • Filed / Published: 1989‑10‑31 / 1993‑06‑15
  • Description: Image processing (compression/processing) apparatus. I could not retrieve a full description within the search budget; treat content with caution.
  • Claims potentially implicated: By title and class, most plausibly relevant to data‑type/format‑dependent processing (claims 4‑6/10‑12) and to the general compression steps. Without the specification I cannot assert a §102 mapping; I flag this as unverified.

(H) JP H02‑262766 A — Fuji Photo Film Co., Ltd.

  • Title: "Image data compressing method" (image‑data compression)
  • Listed priority / publication: 1989‑04‑03 / 1990‑10‑25
  • Description: Japanese patent application for an image‑data compression method. I could not retrieve the specification text within the search budget; content unverified.
  • Claims potentially implicated: Potentially relevant to selecting a compression scheme based on image/data characteristics (claims 1/3/15) — but this is speculative and I explicitly do not assert an anticipation mapping without the text.
  • Confidence: Low.

(I) US 4,558,302 B1 (reexamination certificate) — Unisys Corp.

  • Issued: 1994‑01‑04 (reexamination of US 4,558,302, Sperry, filed 1983‑06‑20)
  • Same substantive disclosure as (B); relevant to LZ‑2/dictionary claims 21 and 34.

3. Non‑patent citations (13, as listed)

These are the examiner's NPL references; they are background/§102(b) printed publications:

  1. Edward R. Riala [sic; Fiala] and Daniel H. Greene, "Data Compression with Finite Windows," Communications of the ACM, Apr. 1989, Vol. 32, No. 4, pp. 490‑504.
  2. Peter Elias, "Universal Codeword Sets and Representations of the Integers," IEEE Trans. Information Theory, Vol. IT‑21, No. 2, Mar. 1975, pp. 194‑203.
  3. Terry A. Welch, "A Technique for High‑Performance Data Compression," IEEE Computer, Jun. 1984, pp. 8‑19 (the LZW article).
  4. J. Ziv, A. Lempel, "A Universal Algorithm for Sequential Data Compression," IEEE Trans. Information Theory, IT‑23, No. 3, May 1977, pp. 337‑343 (LZ‑1).
  5. J. Ziv, A. Lempel, "Compression of Individual Sequences via Variable‑Rate Coding," IEEE Trans. Information Theory, IT‑24, No. 5, Sep. 1978, pp. 530‑536 (LZ‑2).
  6. System Enhancement Associates, ARC File Archive Utility, v5.1, © 1985, 1986, p. 2.
  7. Timothy C. Bell, John G. Cleary, Ian H. Witten, Text Compression, Prentice Hall, 1990, pp. 206‑243.

(Items 1‑2, 3, 4‑5, and 7 each appear twice in the extracted citations table.)

Relevance: Welch (3), Ziv‑Lempel (4, 5), Bell/Cleary/Witten (7), and Fiala/Greene (1) supply the genus/species of the compression techniques recited in claims 18 (LZ‑1), 19/21 (Huffman, LZ‑2), 20 (Arithmetic), and 34 (LZ‑2), and the dictionary/sliding‑window context described in the patent's Background. They do not teach data‑type detection, selection by type, rate control, or memory allocation. Under 35 U.S.C. § 102(b) they are prior printed publications; they are §103 combinable with the patent references.


4. Assessment: most relevant prior art and per‑claim mapping

First: the patent number. Your instruction was to search for 5467087 specifically and not return similar numbers. Searches confirm the target is US 5,467,087 A, "High speed lossless data compression system," Chu, Apple Computer, filed 1992‑12‑18, granted 1995‑11‑14 — matching the authoritative text supplied. I did not substitute any other number. (For completeness, two separate, later, related Chu patents surfaced in search — US 5,530,645 "composite dictionary" and US 5,640,551 "trie search" — but these are not US 5,467,087 and are outside its face citations.)

Ranking of cited references by relevance

Rank Reference Why it matters Claims most implicated
1 US 5,045,852 (IBM — dynamic model selection) Only cited reference directed to selecting among compression models during coding; closest to the "selecting a compression method" element 1, 3, 9, 15, 17, 29, 30 (selection step)
2 US 4,558,302 (Sperry/Welch — LZW) + B1 Core dictionary/LZ‑2 disclosure; the "set of compression methods" species 18, 21, 34; background of 1/15
3 US 5,010,345 (IBM — data compression method) LZ‑1/lexicon + history buffer compression; parameter discussion 18, 22, 26, 27
4 US 5,184,126 (IBM — decompressing compressed data) Companion decompression method 9, 25, 28, 31
5 US 5,247,638 (Storage Technology — dynamic virtual storage compression) Memory allocation for compressed data 3, 17, 30, 33
6 US 3,394,352 (Electronic Image Systems) Early code‑communication/compression background Background only
7 US 5,220,417 (Canon) Image processing apparatus (content unverified) Possibly 4‑6/10‑12 (unverified)
8 JP H02‑262766 A (Fuji Photo Film) Image‑data compression method (content unverified) Possibly 1/3/15 (speculative)

Claim‑by‑claim §102 observations

  • Claim 1 / Claim 15 (identify type → select → compress → rate control): No single cited reference discloses all elements. US 5,045,852 discloses selection (but by measured performance, not detected data type); US 5,010,345 / US 4,558,302 disclose the compression techniques; none discloses receiving a compression rate control indicator. Anticipation unlikely; §103 combination is the realistic challenge.
  • Claim 3 / 17 / 30 / 33 (memory allocation: greater of initial and necessary): Closest is US 5,247,638 (allocation in a compressed virtual storage subsystem). Full anticipation doubtful — the "greater of initial amount and amount necessary" formulation is not clearly disclosed.
  • Claim 9 / 25 / 28 / 31 (decompression: retrieve type info → select decompression method): US 5,184,126 supplies decompression mechanics but not type‑info‑driven decompressor selection.
  • Claim 18 / 21 / 34 (set comprises LZ‑1 / LZ‑2 + Huffman): US 5,010,345 (LZ‑1 lexicon/history‑buffer) and US 4,558,302 (LZW/LZ‑2) are directly on point for the technique sub‑elements; combined with NPL (Welch; Ziv‑Lempel; Bell/Cleary/Witten; Fiala/Greene) they substantiate the LZ/Huffman genus. The "set" and "selection by type" framing remains the patent's point of novelty.
  • Claim 22‑24, 26‑27 (p_max/l_max, rate control via p_max/l_max or LZ‑1↔LZ‑2): Not disclosed by any cited reference; supported instead by the patent's own Table 1 (ASCII p_max 2K–8K, l_max 16–2048; binary p_max 16K–32K, l_max 16–256).

Bottom line

  • Most relevant single prior-art patent: US 5,045,852 (IBM, Mitchell/Pennebaker/Rissanen) for the selection concept, and US 4,558,302 (Sperry/Welch) for the LZ‑2/LZW technique.
  • Best §103 combination against the selection‑centric claims: US 5,045,852 + US 4,558,302 + US 5,010,345 (+ Welch and Ziv‑Lempel NPL).
  • No cited reference appears to fully anticipate the independent claims under §102, because the patent's distinguishing features — (i) automatic detection of the input data type, (ii) selecting the compression method in response to the detected type, (iii) the rate‑control indicator (claims 1/15/29), and (iv) the "greater of initial/necessary" memory allocation (claims 3/17/30/33) — are not collectively disclosed by any one reference I could verify.

5. Explicit confidence/limitation statement

  • High confidence: bibliographic data, titles, dates, assignees, and the claim text of US 5,467,087 (from the authoritative full text supplied); the descriptions of US 4,558,302, US 5,010,345, US 5,045,852, and US 5,184,126 (verified via search).
  • Moderate‑low confidence: the detailed substantive content of US 5,247,638 and US 3,394,352 (titles/assignees/dates verified; specification content not fully retrieved).
  • Low confidence / unverified: the substantive content of JP H02‑262766 A and US 5,220,417 A — I could not retrieve their specifications within the search budget, so any §102 mapping for these two would be speculation and I have not asserted one.
  • I did not auto‑correct any identifier; all patent numbers, application numbers, and dates are reproduced exactly as they appear in the supplied patent text and in the cited search results.

Generated 9/28/2026, 2:02:14 PM

Obviousness

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

✓ Generated

I'll verify the disclosures of the key cited references before mapping them to the claims.

Obviousness Analysis — U.S. Patent No. 5,467,087

"High speed lossless data compression system" — Ke-Chiang Chu, Apple Computer, Inc.
App. No. 07/992,972; filed 1992-12-18; granted 1995-11-14; expired 2012-12-18.

Note before starting: There is a date inconsistency in my instructions — the operating header says today is 2026-09-28, while the "Current task" block says April 26, 2026. Nothing in the analysis turns on it (the patent expired in 2012 regardless), but I am flagging it rather than silently picking one. Also, per the standing rule, I have not auto-corrected any patent number or identifier; all numbers below are reproduced exactly as they appear in the record.


1. Legal framework applied

Under Graham v. John Deere Co., 383 U.S. 1 (1966), and KSR Int'l Co. v. Teleflex Inc., 550 U.S. 398 (2007), I assess: (a) scope and content of the prior art; (b) differences between the prior art and the claims; (c) level of ordinary skill; and (d) secondary considerations. Under KSR, a combination is obvious where the improvement is a "predictable use of prior art elements according to their established functions," where there is a "design incentive" or "market pressure," or where the claimed subject matter is an "obvious to try" selection from a finite number of identified, predictable solutions. The motivation need not be found in the references themselves — it may come from "the background knowledge, creativity, and common sense of the person of ordinary skill" (KSR, In re Kahn).

Critically, the specification's own Background section contains judicial admissions about the state of the art, which I treat as strong evidence of the pre-filing knowledge of a PHOSITA (see §3).


2. Level of ordinary skill

A PHOSITA here would be a person with a bachelor's degree in electrical engineering or computer science and 2–4 years of experience implementing lossless data compression for storage/transmission, familiar with the Ziv-Lempel ("LZ") family (LZ77/LZ78), Welch/LZW, Huffman, and arithmetic coding, and with the well-documented speed-versus-ratio trade-offs of sliding-window compressors. That is the level evidenced by the Text Compression textbook (Bell, Cleary & Witten, 1990) and the Communications of the ACM article (Riala & Greene, 1989) cited in the record.


3. The decisive admission in the specification

The patent's own Background states:

  • "The compression ratio for each data compression technique, however, also varies depending on the data type of the input data stream."
  • "Thus, for each data type, one or more data compression techniques can be identified which will provide an optimal data compression ratio according to that data type, while other data compression techniques producing a lower compression ratio for that particular data type should be avoided."
  • "However, despite the variety of data types that are commonly used in the industry, prior art data manipulation processes do not include automatic detection of the data type of an input data stream."

So the problem (match the compressor to the data type) and the solution architecture (identify type → select compressor) were acknowledged as known desiderata. The patent's asserted contribution is the automation of type detection and the bundling of that with rate and memory control. That posture makes the case materially weaker under §103 than the abstract suggests, because the goal was known and the components were each known.


4. The prior art and what each reference actually teaches

I verified the content of the most load-bearing references by search (sources in §9).

Ref. Filing / grant Verified teaching relevant to the claims
US 5,220,417 (Canon) JP priority 1990-11-30; US filed 1991-11-27; granted 1993-06-15 Closest art. Discloses "discrimination means for discriminating a color/black-and-white status of an input original" + "compression means for compressing image data … with different compression methods in accordance with a result of discrimination." Also claims a first mode where selection is automatic from the input data and a second mode where selection is made "in accordance with a manual key input." Explicitly states the purpose is that "compression efficiency can be greatly increased."
US 5,045,852 (IBM — Mitchell, Pennebaker, Rissanen) filed 1990-03-30; granted 1991-09-03; EP 0448802 publ. 1991-10-02 "Dynamic model selection during data compression." At least two models run and compared; the best-performing model is selected per block and signaled in the output stream. States the technique "is totally general, and can be applied to virtually any data compression problem where two or more models exist, and can use any form of compression coding." Uses an adaptive arithmetic coder; expressly discusses Huffman coding and model-dependent performance differences.
US 5,010,345 (IBM) filed 1989-12-28; granted 1991-04-23 LZ compression using a history buffer (offset + length references) plus a lexicon (index references) and literal references; teaches a "maximum history reference length value"; expressly discusses table sizes (512/1,024/4,096), that the method "requires substantial memory and a fast central processing unit," and that "memory is generally a greater problem than execution speed."
US 5,184,126 (IBM) filed 1989-12-28; granted 1993-02-02 "Method of decompressing compressed data" — the companion decompressor for the '345-style format (available as §102(e) art based on its 1989-12-28 U.S. filing date).
US 5,247,638 (Storage Technology) filed 1990-06-18; granted 1993-09-21 Compression in a dynamically-mapped virtual storage subsystem. Teaches that compression "has an efficiency that varies with the content of the data record," that the compressed size is "unknown until the completion of the data compression operation," and that storage space is allocated after compression — plus run-length, byte-, and string-reference compression and a step of discarding the compressed form if it exceeds the original length. Available as §102(e) art.
US 4,558,302 (Sperry/Unisys — Welch) 1983-06-20 / 1985-12-10 LZW dictionary compression/decompression (the "LZ-2" class) with a finite dictionary and variable-width codes. Classical §102(b) art.
US 3,394,352 (Electronic Image Systems) 1965 / 1968 Early code-communication / variable-length coding and table-based decoding.
JP 02-262766 A (Fuji Photo Film) publ. 1990-10-25 Image data compressing method — content-responsive compression selection in the image domain.
Riala & Greene, "Data Compression with Finite Windows," CACM 32(4):490–504 (Apr. 1989) 1989 The canonical treatment of LZ77 with a bounded window, analyzing how window size governs the ratio/speed trade-off — i.e., the p_max parameter.
Ziv & Lempel, IEEE Trans. IT 23(3):337–343 (1977) 1977 LZ77 — history buffer + (offset, length) pointers. This is the patent's "LZ-1."
Ziv & Lempel, IEEE Trans. IT 24(5):530–536 (1978) 1978 LZ78 — dictionary of indices.
Welch, "A Technique for High-Performance Data Compression," IEEE Computer (June 1984) 1984 LZW.
Elias, "Universal Codeword Sets and Representations of the Integers," IEEE Trans. IT (1975) 1975 Variable-length codes for integers — the standard way to encode pointer offsets/lengths and literal-run headers.
Bell, Cleary & Witten, Text Compression (Prentice-Hall, 1990), pp. 206–243 1990 Textbook treatment of dictionary/Huffman methods and the speed-vs-compression trade-off in method selection.
ARC 5.1 (System Enhancement Associates, 1985/86) 1985–86 A shipping product that selects among per-file compression modes — evidence that per-input compression method selection was routine in commercial practice.

All of the above qualify as prior art: the 1968–1991 items under pre-AIA §102(a)/(b); US 5,184,126 and US 5,247,638 under §102(e) (both filed before 1992-12-18, though granted after); US 5,220,417 under §102(e) (US filing 1991-11-27) and §102(a)/(b) via JP priority/EP publication.


5. Difference between the claims and the prior art

Stripped of boilerplate, the independent claims reduce to a small number of elements:

  1. Identify the data type of the input stream.
  2. Select a compression method from a set in response to the identified type.
  3. Compress with the selected method.
  4. (Claims 1/15 family) also receive a rate-control indicator and vary compression rate (p_max/l_max, or LZ-1 vs. LZ-2).
  5. (Claims 3/17 family) allocate memory ≈ max(initial amount, amount needed).
  6. (Claims 9/28/31 family) on decompression, retrieve the type info from the compressed stream and select a matching decompressor.

Element 2 is squarely disclosed by US 5,220,417 (in the image domain) and US 5,045,852 (in the general compression domain). Element 1's existence is admitted as desirable in the specification's own Background. The only genuine gap in the cited art is element 1's automatic determination of ASCII/binary/Unicode from byte statistics in a text/stream context (claims 7–8 and 13–14), plus the specific "receive a rate control indicator" signal of claims 1/15/23/24.


6. Grounds of obviousness

Ground 1 — Claims 1, 2, 15, 16, 22, 23, 24, 26, 27

Primary: US 5,220,417 (Canon) in view of US 5,045,852 (IBM) and Riala & Greene (1989) / Bell-Cleary-Witten (1990).

  • Canon '417 discloses, in haec verba, the core sequence: discriminate the input's type → select between plural compression methods in accordance with the discrimination result → compress. Its "second mode" (selection driven by a manual key input) additionally discloses a received control input that changes the compression path — the functional analogue of the claimed rate-control indicator.
  • IBM '852 supplies the motivation and the reinforcement for the general case: model selection "is totally general, and can be applied to virtually any data compression problem where two or more models exist, and can use any form of compression coding." A PHOSITA reading '852 would understand that type- or content-driven selection is not special to images.
  • Riala & Greene and Bell-Cleary-Witten supply the rate-control rationale: they quantify that shrinking the window/max-match length speeds compression at a cost in ratio. The patent's own ¶ on Table 1 states the identical principle ("Selecting a lower p_max typically increases the rate … while typically decreasing the compression ratio"), and the specification's stated purpose for the rate control — "to maximize the CPU's idle time to do data compression and … increase the data compression speed when the CPU is in preparation to begin another process" — is classic background/idle-time scheduling, a well-known design goal in multitasking operating systems.
  • Motivation to combine: same field (lossless data compression); same problem (choose the compressor suited to the data); predictable result (better ratio at a chosen speed); and Canon '417 itself announces the benefit ("compression efficiency can be greatly increased"). Under KSR, a predictable solution to a recognized need drawn from a finite set (LZ-1, LZ-2, Huffman, arithmetic) is obvious to try.

Ground 2 — Claims 3, 17, 30, 33 (memory allocation)

Primary: US 5,247,638 (Storage Technology) in view of US 5,010,345 (IBM).

  • '638 addresses precisely the recited problem: "compression … has an efficiency that varies with the content of the data record," the compressed size "is unknown until the completion of the data compression operation," and therefore storage space is allocated after compression. It further teaches comparing the compressed length against the original and substituting the original if compression did not help — i.e., allocating only what is needed. This maps onto "an amount of memory … substantially equal to the greater of an initial amount … and an amount … necessary to compress."
  • IBM '345 supplies the memory-sizing rationale for LZ specifically: the method "requires substantial memory and a fast central processing unit," and lexicon/history-buffer size is a selectable design parameter — giving a PHOSITA a reason to estimate memory from the chosen algorithm and its parameters (exactly what claim 17 and dependent claims 22/26/27 recite).
  • Motivation to combine: both references are about compression in memory-constrained systems; '638's teaching that compressed size is unknown until measured provides the reason to estimate and then increment, and '345 supplies the estimator variables.

Ground 3 — Claims 9–14, 25, 28, 31, 32, 33 (decompression side)

Primary: US 5,184,126 (IBM) in view of US 5,220,417 (Canon) and US 4,558,302 (Welch).

  • IBM '126 is a method of decompressing the same LZ-class format generated by '345 — establishing that a matching decompression path selected for a given compressed format was conventional.
  • Canon '417 teaches the transmission-side counterpart: selecting between first and second output means "in accordance with a kind of an apparatus at a party for transmission" and transmitting the compressed data so the receiver reconstructs it — i.e., the compressed stream carries the selection information needed by the decompressor. That anticipates "retrieving a data type information from the set of compressed data."
  • Welch '302 teaches dictionary-based decompression with a decoder that reconstructs from the compressed stream.
  • Judicial admission: the specification states that encoding the data type in "a header located at the beginning of an output data buffer" is "the typical standard used for denoting a data type of a data stream." That is an admission that header-based type signaling is conventional — dispositive against any argument that claim 9/28/31 add inventive weight here.
  • IBM '852 additionally teaches transmitting the model-selection decision within the compressed stream so the decoder can reproduce the input — the exact "retrieve type info → select decompressor" loop.

Ground 4 — Claims 18, 19, 20, 21, 34 (LZ-1, LZ-2, Huffman, Arithmetic)

Primary: Ziv & Lempel 1977 and 1978 / Welch 1984 in view of US 5,045,852 and US 5,010,345.

  • ZL77 = the patent's "LZ-1" (history buffer, (p,l) pointers); ZL78/Welch = "LZ-2" (dictionary indices). Both were individually old and their relative trade-off was documented — the patent itself says LZ-1 "provides a greater data compression ratio" while LZ-2 is faster. Placing both in a common "set" from which one is selected is the essence of obviousness: a finite, known menu.
  • Huffman and arithmetic coding as second-stage entropy coders: IBM '852 expressly names Huffman and uses an adaptive arithmetic coder; Elias supplies integer-code construction. Cascading an entropy coder after an LZ stage was standard practice (see also ARC 5.1).
  • Motivation to combine: predictable performance improvement from a bounded, enumerated set; KSR "obvious to try."

Ground 5 — Claim 24 (select LZ-1 vs. LZ-2 in response to rate control)

Primary: Ziv & Lempel 1977/1978 in view of US 5,045,852 and Riala & Greene.

IBM '852 teaches selecting among models on measured performance; Riala & Greene quantify the speed/ratio trade-off. Choosing the faster LZ-2 when faster throughput is demanded, and the higher-ratio LZ-1 otherwise, is a predictable use of known elements for their known functions — the paradigm case under KSR.


7. Claim-by-claim summary

Claim(s) Type Primary ref(s) Secondary ref(s) Core §103 rationale
1, 15 Type-detect + select + rate control US 5,220,417 US 5,045,852; Riala & Greene; Bell/Cleary/Witten Canon shows discriminate→select→compress; IBM '852 generalizes selection; R&G supply the rate/ratio lever
2, 16, 23, 24 Rate adjustment / LZ-1 vs. LZ-2 choice Riala & Greene ZL 1977/1978; US 5,045,852 Predictable tuning of known trade-off; finite set
3, 17, 30, 33 Memory allocation US 5,247,638 US 5,010,345 '638: allocate after measuring because compressed size is unknown; '345: sizing variables
4, 6, 10, 12 ASCII / ASCII-binary-Unicode classification US 5,220,417 JP 02-262766 Analogous type-discrimination step
5, 11 Unicode detection US 5,220,417 (weak) — Weakest element — see §8
7, 13 Byte value > predetermined value Weak — High-bit test is conventional ASCII/binary discriminator (7-bit vs. 8-bit), but not expressly shown in cited art
8, 14 Compare first bytes of byte pairs Weak — Unicode high-byte constancy is conventional, but not expressly shown
9, 25, 28, 31, 32, 33 Decompression path selection US 5,184,126 US 5,045,852; US 5,220,417; spec. admission re: headers '126 provides matched decompressor; '852 transmits selection in-stream
18–21, 26, 27, 34 LZ-1 / LZ-2 / Huffman / Arithmetic sets; p_max/l_max ZL 1977, 1978; Welch 1984 US 5,045,852; US 5,010,345; Elias Individually old, enumerated set; parameters conventional
22 Select p_max and l_max US 5,010,345 ("maximum history reference length") Riala & Greene Window/match-length sizing is routine
29, 30, 31, 32, 33 System claims (means-plus-function) Same as corresponding process claims — No separate patentable weight beyond process analogs

Two structural observations worth noting: (i) the patent carries eleven independent claims (1, 3, 9, 15, 17, 18, 28, 29, 30, 31, 34) that recite nearly the same three-step core with rotating add-ons, and (ii) claim 34 is essentially the claim-1/15 core with "the set … comprises an LZ-2 data compression method" — an element taught by Ziv & Lempel 1978 and Welch 1984 standing alone. That claim density is itself a signal of a broad, thinly-differentiated claim set.


8. Candid assessment: where the claims are strongest

I will not overstate the case. The genuine vulnerabilities of the obviousness theory are:

  1. No cited reference expressly discloses automatic ASCII/binary/Unicode detection of a byte stream. The specification admits this gap ("prior art data manipulation processes do not include automatic detection of the data type of an input data stream"), and the two references closest to that step — US 5,220,417 and JP 02-262766 — operate in the image domain (color vs. black-and-white). A patentee would argue non-analogous art and a missing express teaching. The counter is KSR's "field of endeavor" and "reasonable expectation of success" tests: both arts are data compression, both references are classified in compression classes, Canon '417 was cited by the examiner, and the disputed step is a measurement step whose output feeds an admitted selection step.
  2. Claims 7, 8, 13, 14 (specific byte-value and byte-pair-identity detection algorithms) are the least well covered by the record. If those dependent claims matter commercially, additional art (e.g., contemporaneous file-type/encoding-detection literature and the UNIX file(1)-style heuristics) would be needed. I did not verify such art here, because the task scope is the record's Prior Art section.
  3. The "rate control indicator" as a received signal (claims 1, 15, 23, 24) is arguably not shown as such; the closest is Canon '417's manual-key second mode plus R&G's trade-off teaching. This is a moderately strong point for the patentee, though the specification's own framing (idle-time CPU scheduling; lower p_max/l_max) makes the element small.
  4. Secondary considerations. I found no evidence in the record of unexpected results, long-felt need, commercial success with nexus, or industry praise tied to these claims. The patent's Background actually frames the problem as long-known and the benefit as expected ("maximizing the compression ratio"). Absent objective evidence, the Graham factor (d) does not rebut prima facie obviousness.

Net: the independent claims (1, 3, 9, 15, 17, 18, 28, 29, 30, 31, 34) are vulnerable to a §103 challenge built on US 5,220,417 + US 5,045,852 + Riala & Greene, with US 5,247,638 + US 5,010,345 for the memory-allocation family and US 5,184,126 + US 4,558,302 for the decompression family. The strongest defense for the patentee rests on the specific detection algorithms of claims 7–8/13–14 and on the image-vs-text non-analogous-arts argument against US 5,220,417.


9. Verification notes / citations

I confirmed the substance of the four most load-bearing references rather than relying on titles:

I did not retrieve the full text of US 3,394,352, US 4,558,302, US 5,184,126, JP 02-262766, or the ARC/Riala-Greene/Elias/Bell-Cleary-Witten materials; the characterizations of those items above are drawn from their titles, the patent's own discussion of them, and established knowledge of the compression literature. Where I state a specific disclosure for those items, treat it as inferred, not verified — I have flagged the two steps that are genuinely weak (claims 7–8, 13–14 and the "rate control indicator") rather than papering over them.

Finally, a cross-reference to the prior section: because the patent expired 2012-12-18, any present challenge would be an ex parte reexamination or an invalidity opinion rather than an IPR/PGR in district-court-style litigation; the obviousness grounds above are unaffected by that status, but the practical vehicle is.

Generated 9/28/2026, 2:02:55 PM

Extensions

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

Not generated yet. Click Generate to call the active LLM provider with the configured prompt.

Derivative works

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

Not generated yet. Click Generate to call the active LLM provider with the configured prompt.

Keep exploring

Other patents in Software Technology & Computing Systems (T)

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