← Back to Patent Explorer
US3787815A Expired / Lapsed US ⏱️ 0.0 years remaining

Apparatus for the detection and correction of errors for a rotational storage device

Assignee: Bull HN Information Systems Italia SpA
•
Filing: 1971-06-24
•
Granted: 1974-01-22
•
Expires: 1991-06-24
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Pages included in a record and stored on a rotational storage device include data, a reverse pointer and a forward pointer, the reverse pointer linking to the previous page and the forward pointer linking to the next page. The reverse pointer of the current page operated on and the address of the previous page addressed are compared generating an error signal if such pointers are dissimilar. In response to the error signal, the page last addressed is readdressed following which the pages of the record are addressed in reverse order until the complete record is transferred to or from the device.

Inventors

  • 👤 W Farr

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-01 09:05
CPC Classifications
G; G11; G11B; G11B20/00; G11B20/10; G11B20/18; G11B20/1883; G06; G06F; G06F16/00; G06F16/90; G06F16/901; G06F16/9024; G11B2220/00; G11B2220/20

Claims Analysis

Total Claims: 16
Claim 1
Independent Claim 116 words
Error detection and correction apparatus coupled with a rotational storage device, said device storing a plurality of pages in a record, each page including data, a reverse and a forward pointer, said reverse pointer linking to the previous page in said record and said forward pointer linking to the next page in said record, said apparatus comprising: A. means for comparing the reverse pointer of the current page addressed by said apparatus and the address of the page last addressed by said apparatus; and B. means for generating an error signal when said reverse pointer of the current page addressed by said apparatus and said address of the page last addressed by said apparatus are dissimilar.
Claim 2
Dependent Claim 116 words
Error detection and correction apparatus coupled with a rotational storage device, said device storing a plurality of pages in a record, each page including data, a reverse and a forward pointer, said reverse pointer linking to the previous page in said record and said forward pointer linking to the next page in said record, said apparatus comprising: A. means for comparing the reverse pointer of the current page addressed by said apparatus and the address of the page last addressed by said apparatus; and B. means for generating an error signal when said reverse pointer of the current page addressed by said apparatus and said address of the page last addressed by said apparatus are dissimilar.
Claim 3
Dependent Claim 45 words
Apparatus as defined in claim 1 further comprising: A. means responsive to said error signal for addressing the page last addressed by said apparatus; and B. means for addressing the pages of said record in reverse order from said page last addressed by said apparatus.
Claim 4
Dependent Claim 39 words
Apparatus as defined in claim 2 further comprising: A. means for transferring data in said pages between said device and said apparatus; and B. means for disabling said means for transferring said data in response to said error signal.
Claim 5
Dependent Claim 50 words
Apparatus as defined in claim 3 further comprising: A. means for generating a first signal when the address of the current page addressed and the reverse pointer of the first page addressed are similar; and B. means enabling said means for transferring said data in response to said first signal.
Claim 6
Dependent Claim 286 words
Error detectioN and correction apparatus coupled with a rotational storage device, said device storing a plurality of pages in a record, each page including data, a reverse pointer and a forward pointer, said reverse pointer linking to the previous page in said record and said forward pointer linking to the next page in said record, said apparatus further coupled with data processor means which processor means includes storage means, so that said pages are transferred from said processor means to said device during a write operation and so that said pages are transferred from said device to said processor means during a read operation, said apparatus comprising: A. a present pointer register for storing a present page address of said device to or from which present page address, one of said pages is to be transferred; B. means for loading said present pointer register with the pointer of said present page; C. reverse pointer register for storing the reverse pointer of said present page; D. a forward pointer register for storing the forward pointer of said present page; E. means for loading said reverse and forward pointer registers with the reverse and forward pointers of said present page; F. means for transferring said pages between said device and said processor means; G. means for updating said reverse and forward pointers stored in said reverse and forward pointer registers after said present page is operated upon and after said present page address is changed; and H. means for producing an error signal when said reverse pointer stored in said reverse pointer register and the previous present page pointer are dissimilar, said error signal indicating an error in one of said pointers of said pages in said record.
Claim 7
Dependent Claim 286 words
Error detectioN and correction apparatus coupled with a rotational storage device, said device storing a plurality of pages in a record, each page including data, a reverse pointer and a forward pointer, said reverse pointer linking to the previous page in said record and said forward pointer linking to the next page in said record, said apparatus further coupled with data processor means which processor means includes storage means, so that said pages are transferred from said processor means to said device during a write operation and so that said pages are transferred from said device to said processor means during a read operation, said apparatus comprising: A. a present pointer register for storing a present page address of said device to or from which present page address, one of said pages is to be transferred; B. means for loading said present pointer register with the pointer of said present page; C. reverse pointer register for storing the reverse pointer of said present page; D. a forward pointer register for storing the forward pointer of said present page; E. means for loading said reverse and forward pointer registers with the reverse and forward pointers of said present page; F. means for transferring said pages between said device and said processor means; G. means for updating said reverse and forward pointers stored in said reverse and forward pointer registers after said present page is operated upon and after said present page address is changed; and H. means for producing an error signal when said reverse pointer stored in said reverse pointer register and the previous present page pointer are dissimilar, said error signal indicating an error in one of said pointers of said pages in said record.
Claim 8
Dependent Claim 69 words
Apparatus as defined in claim 5 wherein said means for updating comprises: A. means for transferring the pointer of the present page operated upon to said reverse pointer register after said present page is operated upon; and B. means for transferring the contents of said forward pointer register to said present pointer register after said pointer of the present page operated upon is transferred to said reverse pointer register.
Claim 9
Dependent Claim 59 words
Apparatus as defined in claim 6 further comprising: A. means for addressing said device with the previous page pointer utilized to produce said error signal; and B. means responsive to said error signal for transferring said pages of said record in reverse order starting with the page indicated by said previous page pointer utilized to produce said error signal.
Claim 10
Dependent Claim 55 words
Apparatus as defined in claim 7 wherein said means responsive to said error signal for transferring said pages comprises: A. means for disabling the transfer of the contents of said forward pointer register to said present pointer register; and B. means for transferring the contents of said reverse pointer register to said present pointer register.
Claim 11
Dependent Claim 36 words
Apparatus as defined in claim 8 further comprising means for inhibiting transfer of data in the pages of said record starting with the page indicated by said previous page pointer utilized to produce said error signal.
Claim 12
Dependent Claim 54 words
Apparatus as defined in claim 9 further comprising means for reenabling transfer of data in pages of said record after said pages are addressed in reverse order when the contents of said present pointer register are similar to the reverse pointer of the first page of said record addressed by said present pointer register.
Claim 13
Dependent Claim 92 words
Apparatus as defined in claim 8 further comprising: A. a first reverse pointer register coupled to said reverse pointer register for storing the first reverse pointer of said record received by said reverse pointer register; B. means for disabling transfer of data of said page between said device and said processor means after said error signal is generated; and C. means for enabling transfer of data of said pages between said device and said processor means after the coNtents of said first reverse pointer register and said present pointer register are similar.
Claim 14
Dependent Claim 255 words
Error detection and correction apparatus coupled with a rotational storage device, said device storing a plurality of pages in a record, each page including data, a reverse pointer and a forward pointer, said reverse pointer linking to the previous page in said record and said forward pointer linking to the next page in said record, said apparatus comprising: A. a present pointer register for addressing the current page to be operated upon; B. a reverse pointer register for storing the address of the page immediately preceding said current page; C. a forward pointer register for storing the address of the page immediately following said current page; D. means for loading said present, reverse and forward pointer registers with said present, reverse and forward pointers respectively; E. a previous present pointer register coupled to said present pointer register for storing the address of the previous current page addressed; F. means for transferring the contents of said forward pointer register to said present pointer register after the current page addressed is operated upon; G. means for generating an error signal when the contents of said reverse pointer register and the contents of said previous present pointer register are dissimilar; H. means for transferring the contents of said previous present pointer register into said present pointer register in response to said error signal; and I. means for transferring the contents of said reverse pointer register into said present pointer register after the page indicated by said present pointer register in response to said error signal is operated upon.
Claim 15
Dependent Claim 255 words
Error detection and correction apparatus coupled with a rotational storage device, said device storing a plurality of pages in a record, each page including data, a reverse pointer and a forward pointer, said reverse pointer linking to the previous page in said record and said forward pointer linking to the next page in said record, said apparatus comprising: A. a present pointer register for addressing the current page to be operated upon; B. a reverse pointer register for storing the address of the page immediately preceding said current page; C. a forward pointer register for storing the address of the page immediately following said current page; D. means for loading said present, reverse and forward pointer registers with said present, reverse and forward pointers respectively; E. a previous present pointer register coupled to said present pointer register for storing the address of the previous current page addressed; F. means for transferring the contents of said forward pointer register to said present pointer register after the current page addressed is operated upon; G. means for generating an error signal when the contents of said reverse pointer register and the contents of said previous present pointer register are dissimilar; H. means for transferring the contents of said previous present pointer register into said present pointer register in response to said error signal; and I. means for transferring the contents of said reverse pointer register into said present pointer register after the page indicated by said present pointer register in response to said error signal is operated upon.
Claim 16
Dependent Claim 92 words
Apparatus as defined in claim 12 further comprising: A. a first reverse pointer register coupled to said reverse pointer register for storing the first reverse pointer of said record received by said reverse pointer register; B. means for disabling the transfer of data between said device and said apparatus after said error signal is generated; and C. means for enabling transfer of data between said device and said apparatus after said error signal is generated and after the contents of said first reverse pointer register and said present pointer register are similar.

References Cited (Backward Citations)

US3283307A Cited
US3412382A Cited
US3546677A Cited
US3548384A Cited
US3521240A Cited
US3618040A Cited
US3611315A Cited
US3614746A Cited
US3601809A Cited
US3643225A Cited
US3647348A Cited
US3686641A Cited
US3689891A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1977-01-21 1977-07-23 1978-01-22 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1981-01-21 1981-07-23 1982-01-22 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1985-01-21 1985-07-23 1986-01-22 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag