Invalidity dossier
US 5652916
Prestaging method, buffer management method and file system
Current assignee: Fujitsu Ltd
Added 8/27/2026, 1:49:32 PM
Active provider: DeepSeek · deepseek-v4-flash
Patent summary
Title, assignee, inventors, filing/issue dates, abstract, and a plain-language overview of the claims.
I'll search for authoritative information on this patent, including any litigation or docket activity.
Let me check for litigation/docket activity and confirm the full claim set.
Let me confirm the remaining independent claims (the buffer management and file system claims).
US Patent 5,652,916 — Summary
Important scope note: My tools are web-search based, not direct portal access. I could not query USPTO PatentCenter/PAIR, PACER, or the CAFC docket directly. What follows is grounded in the authoritative full text provided plus corroborating public records (Google Patents, Justia, EveryPatent, and the USPTO-printed PDF). I found no evidence of any litigation, PTAB/IPR, or CAFC 2026 docket activity involving this patent — but I cannot certify a negative from web search alone, so treat that as "not found" rather than "confirmed none."
Bibliographic data (confirmed)
| Field | Value |
|---|---|
| Patent number | 5,652,916 (US5652916A) |
| Title | Prestaging Method, Buffer Management Method and File System |
| Inventors | Takeo Murakami; Satoru Torii — both of Kawasaki, Japan |
| Assignee | Fujitsu Limited, Kawasaki, Japan |
| Application No. | 08/576,402 |
| Filed | December 21, 1995 |
| Issued | July 29, 1997 |
| Priority date | 1992-06-29 (per Google Patents; foreign/earliest priority) |
| Relationship | Continuation of Ser. No. 08/077,056, filed Jun. 16, 1993, now abandoned |
| Related grant | US 5,892,921 (contemporaneous Fujitsu filing) |
| Legal status | Expired – Fee Related; anticipated expiration 2013-06-16 |
| Classifications | G06F9/4843, G06F9/4881, G06F12/0862 (cache w/ prefetch), G06F12/121 |
Abstract (as issued)
A prestaging method for a computer system having a CPU, buffer, and secondary storage, where input data of a submitted job is read into the buffer from secondary storage before job execution. The method: (a) obtains the number of jobs whose prestagings will be carried out simultaneously with the submitted job's prestaging; (b) obtains an effective data transfer speed based on that number and on the transfer speed of the secondary storage holding the job's input data; and (c) sets the prestaging start time by subtracting an effective data transfer time (total input data ÷ effective transfer speed) from the scheduled job start time.
Plain-language overview of the independent claims
The patent claims two families: prestaging timing and buffer block management.
Claim 1 — Prestaging start time from concurrent-job count (the flagship claim). Count how many jobs will be prestaged at the same time; derive a transfer speed from that count and the disk's transfer speed; set start time = job start time − (total input data ÷ that speed). (Note: the granted claim recites "operative data transfer speed," while the specification uses "effective data transfer speed.")
Claim 10 — Prestaging start time from measured current load. Detect the actual load on the storage→buffer transfer path when the job is submitted; effective speed = disk transfer speed − measured load; start time = job start − (input data ÷ effective speed).
Claim 12 — Prestaging start time from predicted/calculated load. Calculate the load on the transfer path at the time prestaging begins; compute speed by subtracting that load; set the start time accordingly. (This is the "predict the load" variant, e.g., by summing transfer speeds of overlapping prestagings.)
Claim 14 — Prestaging start time from a reserved transfer path. Reserve/secure the transfer path needed for prestaging in advance; derive a guaranteed "reserved" transfer speed from the secured path; set start time = job start − (input data ÷ reserved speed). This turns an estimate into a guaranteed bandwidth.
Claim 16 — Retroactive correction of prior jobs. After setting a prestaging start time for a newly submitted job, correct the prestaging start time of a previously submitted job to reflect the new job's impact on transfer-path load — i.e., reschedule earlier jobs rather than statically fixing their start times.
Claim 18 — Re-prestaging after early completion / data eviction. Perform prestaging; check whether it finished on or before a predetermined reference time; if so, prestage again to re-read the data into the buffer. This guards against the classic failure mode where prestaged data is evicted by another job before the job runs.
Claim 20 (numbering not fully verified) — Buffer management method. Manage buffer regions in blocks using at least three free lists holding block information for blocks subject to takeover: a "used list" (low likelihood of reuse), an "unused list" (unused blocks), and an "in-use list" (high likelihood of reuse). When a block's data transfer ends, release it by queuing its block information into the free list selected according to buffer state (e.g., type and amount of data transfer).
Claim 21 (numbering not fully verified) — File system apparatus. A file system implementing the same three-free-list buffer management described in Claim 20, expressed as structural means rather than method steps.
Dependent claims 2–9, 11, 13, 15, 17, 19 add: using main storage as the buffer; file-position-based queuing into the unused list (leading blocks queued toward the tail so they survive longer); completion-based queuing (used list vs. in-use list); distinct handling of invalidated blocks on file deletion; searching free lists in the order used → unused → in-use; and map-information tracking of whether an entire block's I/O has completed.
Caveats and uncertainties
- Claim-set numbering for the buffer/file-system claims is not certain. I directly verified independent claims 1, 10, 12, 14, 16, and 18. The buffer management and file-system claims appear in the claim set as the final independents (likely 20 and 21), but my sources truncated the list at claim 19, so I flag their exact numbers as unverified.
- Apparent transcription inconsistency in Claim 3. The retrieved claim text describes the "unused list" as including block information "having a high possibility of being used again" — which conflicts with the specification (unused = not yet used; in-use = high reuse likelihood). This is almost certainly an OCR/transcription artifact in the source, not the operative claim language, but I note it rather than silently correcting it.
- Legal status. "Expired – Fee Related" with anticipated expiration in 2013 is Google Patents' stated status and is an assumption, not a legal conclusion. Given expiration, no live enforcement activity would be expected.
- Priority date. Google Patents lists 1992-06-29 as priority; the U.S. filing chain is the 1993-06-16 parent application (08/077,056) and the 1995-12-21 continuation (08/576,402). The 1992 date presumably reflects a Japanese priority filing, which I did not independently verify.
Generated 9/23/2026, 8:20:45 PM
Cases on file (0)
Specific litigation cases in our database that name US patent 5652916. 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.
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.
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.
Prior art
Earlier patents, publications, and products that may anticipate or render the claims unpatentable.
Obviousness
Combinations of prior art that suggest the claimed invention would have been obvious under 35 U.S.C. § 103.
Extensions
Patent term adjustments, term extensions, continuations, divisionals, family members, and expiration dates.
Derivative works
Defensive disclosure: derivative variations of each claim designed to render future incremental improvements obvious or non-novel.
Keep exploring
Other patents in Software Technology & Computing Systems (T)
- US 10019722I'll search for authoritative information on this specific patent number. Let me search for any 2026 CAFC docket activity and additional USPTO records. US Patent 10,019,722 — Verified Bibliographic Summary Search scope note: I searched for…
- US 10241643I'll search for the specific patent number and any litigation/docket activity. No litigation hits for this specific patent yet. Let me check for claim text and any court dockets. Let me try to retrieve the actual claim text. US Patent…
- US 8387155I'll search for authoritative records on this specific patent number before summarizing. Let me pull the actual claim text and check for any 2026 appellate activity. Let me try to retrieve the actual claim language and confirm the…
- US 8127345I'll verify the patent against live sources before summarizing. Now let me pull the actual claim language and check for any 2026 activity. Let me obtain the actual claim text rather than paraphrase from memory. US Patent 8,127,345 B2 —…
- US 11659381US 11,659,381 B2 — Verification Summary Sources used: the authoritative full text of US 11,659,381 B2 supplied in this matter (Google Patents, fetched 2026-10-01), plus live web results including Unified Patents, Docket Alarm/PACER-derived…
- US 8898260I'll search for authoritative information on this specific patent number and any 2026 CAFC activity. Let me dig deeper into the 2026 docket activity and the reexamination/PTAB status specifically for the '260 patent. One more targeted…
- US 8756336I'll search for authoritative information on this specific patent number. US Patent 8,756,336 B2 — Summary I searched for the specific number 8756336 (treated literally, no auto-correction). The authoritative full text (provided) is…
- US 7289772I'll search for authoritative information on this patent, including any 2026 litigation activity. US Patent 7,289,772 — Summary Note on identifiers: I interpreted "7289772" literally as US 7,289,772 B1. I did not find any CAFC 2026 docket…