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

Segmented storage logging and controlling

Assignee: International Business Machines Corp
•
Filing: 1977-01-25
•
Granted: 1980-02-19
•
Expires: 1997-01-25
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A system and method are disclosed for controlling text storage in a text processing system using a segmented, serial bulk storage device. A plurality of storage segments of equal length are further subdivided into portions of equal length. A typical page of text occupies more than one portion of a segment. During system operation a log or directory is built and written, in updated form, onto a portion of the storage after any text data is written onto the storage. To minimize the time in accessing the predetermined portion on which the log is stored and to minimize wear of the electromechanical accessing components, portions of more than one segment are dedicated for storage of the log and the segment nearest that on which the text data is written is utilized for storage of the updated log. The beginning of the log includes an activity count indicitive of the number of text storage operations that has taken place. The most current log is found by seeking the highest activity count. In addition to providing information relative to segments and portions on which text is stored, the log includes other characteristics to distinquish utilized portions and unused-available portions from portions that are not to be used because of hard errors thereon. Since data is read from the storage and recorded onto the storage by portions, provisions are made for writing into the memory, a number of error codes equal to the number of bytes in a portion when read errors occur in reading from the storage and during relocation for recording a number of error codes equal to a portion when the text data cannot be successfully read from the storage. Thus, the appropriate storage size is maintained for rekeying the text.

Inventors

  • 👤 Gavin L. Douglas

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-26 10:26
CPC Classifications
G; G06; G06F; G06F3/00; G06F3/06; G06F3/0601; G06F11/00; G06F11/07; G06F11/16; G06F11/20; G06F3/0602; G06F3/061; G06F3/0611; G06F3/0614; G06F3/0619; G06F3/0628; G06F3/0638; G06F3/0655; G06F3/0656; G06F3/0668; G06F3/0671; G06F3/0673; G06F3/0674; G06F40/00; G06F40/10; G06F40/12; G06F40/123; G06F40/166

Claims Analysis

Total Claims: 13
Claim 1
Independent Claim 104 words
A method of storing machine logging data indicative of the content of all segments and portions of said segments of a storage media for text storage in a text processing system, comprising: dedicating a plurality of defined portions of said segments for storage of said logging data on said dedicated portions; storing initial text data on said media and the logging data indicative of the then content of said media on only one of said dedicated portions; and storing, at the termination of each storage of updated text data on said media, the most current logging data on only one of said dedicated portions.
Claim 2
Independent Claim 104 words
A method of storing machine logging data indicative of the content of all segments and portions of said segments of a storage media for text storage in a text processing system, comprising: dedicating a plurality of defined portions of said segments for storage of said logging data on said dedicated portions; storing initial text data on said media and the logging data indicative of the then content of said media on only one of said dedicated portions; and storing, at the termination of each storage of updated text data on said media, the most current logging data on only one of said dedicated portions.
Claim 3
Dependent Claim 52 words
The method of claim 1 wherein said step of storing said logging data on only one of said dedicated portions further comprises storing said logging data on the one of said dedicated portions physically closest to the storage reading and recording transducer used for said storage of text data on said media.
Claim 4
Dependent Claim 36 words
The method of claim 2 wherein said step of dedicating a plurality of segments of said media further comprises separating said dedicated portions by one or more of said storage media segments dedicated for text storage.
Claim 5
Dependent Claim 41 words
The method of claim 3 wherein said step of storing said logging data further comprises storing an activity counter number included with said logging data which number is made one unit larger each time text data is stored on said media.
Claim 6
Dependent Claim 41 words
The method of claim 4 wherein said step of storing said logging data further comprises storing a first data characteristic indicative of the unused-available status of segment portions and a second data characteristic indicative of the error-unusable status of error portions.
Claim 7
Independent Claim 122 words
A method of transferring text data stored on portions of segments of a serial storage device to a memory of a test processing system, comprising: accessing a portion of a text entity to be read from said storage into said memory of said text processing system; reading data from said portion; storing data from said portion in said memory of said text processing system; checking said data stored in said memory for read errors; and in response to finding a read error in said data stored in said memory, overwriting said data with a plurality of error codes equal in number to the number of codes that can be stored in one of said portions of segments of said serial storage device.
Claim 8
Independent Claim 122 words
A method of transferring text data stored on portions of segments of a serial storage device to a memory of a test processing system, comprising: accessing a portion of a text entity to be read from said storage into said memory of said text processing system; reading data from said portion; storing data from said portion in said memory of said text processing system; checking said data stored in said memory for read errors; and in response to finding a read error in said data stored in said memory, overwriting said data with a plurality of error codes equal in number to the number of codes that can be stored in one of said portions of segments of said serial storage device.
Claim 9
Independent Claim 118 words
A system for storing machine logging data indicative of the content of all segments and portions of said segments of a storage media for text storage in a text processing system, wherein a plurality of defined portions of said segments are dedicated for storage of said logging data, comprising: means including a storage reading and recording transducer for storing text data and machine logging data on said portions of said segments of said storage media; and means, at the termination of each storage of updated text data subsequent to the initial storage of test data for storing the most current logging data on the one of said dedicated portions physically closest to said storage reading and recording transducer.
Claim 10
Independent Claim 118 words
A system for storing machine logging data indicative of the content of all segments and portions of said segments of a storage media for text storage in a text processing system, wherein a plurality of defined portions of said segments are dedicated for storage of said logging data, comprising: means including a storage reading and recording transducer for storing text data and machine logging data on said portions of said segments of said storage media; and means, at the termination of each storage of updated text data subsequent to the initial storage of test data for storing the most current logging data on the one of said dedicated portions physically closest to said storage reading and recording transducer.
Claim 11
Dependent Claim 37 words
The system of claim 7 further comprising means for storing an activity counter number included with said logging data, and means for incrementing said number by one unit each time test data is stored on said media.
Claim 12
Independent Claim 108 words
A system for transferring text data stored on portions of segments of a serial storage device to the memory of a test processing machine, comprising: means for accessing a portion of said storage device; means for reading data from said portion; means for writing said data read from said portion into said memory; means for checking said data written into said memory for read errors; and means in response to finding a read error in said data written into said memory for overwriting said data with a plurality of error codes equal in number to the number of codes capable of being stored on any of said portions.
Claim 13
Independent Claim 108 words
A system for transferring text data stored on portions of segments of a serial storage device to the memory of a test processing machine, comprising: means for accessing a portion of said storage device; means for reading data from said portion; means for writing said data read from said portion into said memory; means for checking said data written into said memory for read errors; and means in response to finding a read error in said data written into said memory for overwriting said data with a plurality of error codes equal in number to the number of codes capable of being stored on any of said portions.

References Cited (Backward Citations)

US3997876A Cited
US3942155A Cited
US3911403A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1983-02-18 1983-08-20 1984-02-19 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1987-02-18 1987-08-20 1988-02-19 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1991-02-18 1991-08-20 1992-02-19 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag