Patent US5022030A successfully refreshed from Google Patents.
US5022030A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Skewed XOR data storage process
Assignee: Hewlett Packard Development Co LP
•
Filing: 1989-03-17
•
Granted: 1991-06-04
•
Expires: 2009-03-17
Abstract
Abstract A method and apparatus for writing and reading multiplexed data in a plurality of data storage systems, including skewed XOR data for improving data retrieval integrity with minimal write time.
Inventors
- 👤 Dennis Haugh
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-28 17:00
CPC Classifications
G; G11; G11B; G11B20/00; G11B20/10; G11B20/18; G11B20/1833
Claims Analysis
Total Claims: 27
Claim 1
Independent Claim
176 words
A method of storing and retrieving high speed data information with a plurality of low sped data storage channels comprising the steps of multiplexing a high speed data signal into a selected number of low speed data signals, storing each one of said low speed data signals on a separate data storage channel, retrieving each of said stored low speed data signals from each respective one of said data storage channels, comparing said data in each of said retrieved low speed data signals in an exclusive or (XOR) relationship to form an XOR data signal, and minimizing write process data transfer time comprising the steps of: storing said XOR data signal on an XOR data storage channel out of synchronization with said corresponding low speed data stored in said low speed data storage channels; synchronously retrieving said stored low speed data signals from said low speed data storage channels and said stored XOR data signal from said XOR data storage channel; and demultiplexing said retrieved low speed data signals to restore said high speed data signal.
Claim 2
Independent Claim
176 words
A method of storing and retrieving high speed data information with a plurality of low sped data storage channels comprising the steps of multiplexing a high speed data signal into a selected number of low speed data signals, storing each one of said low speed data signals on a separate data storage channel, retrieving each of said stored low speed data signals from each respective one of said data storage channels, comparing said data in each of said retrieved low speed data signals in an exclusive or (XOR) relationship to form an XOR data signal, and minimizing write process data transfer time comprising the steps of: storing said XOR data signal on an XOR data storage channel out of synchronization with said corresponding low speed data stored in said low speed data storage channels; synchronously retrieving said stored low speed data signals from said low speed data storage channels and said stored XOR data signal from said XOR data storage channel; and demultiplexing said retrieved low speed data signals to restore said high speed data signal.
Claim 3
Dependent Claim
48 words
The method recited in claim 1, wherein said step of synchronously retrieving said stored low speed data signals and said stored XOR data signal further comprises the step of delaying said low speed data signals to synchronize said XOR data signal with said corresponding low speed data signals.
Claim 4
Dependent Claim
45 words
The method recited in claim 2, wherein said step of delaying said low speed data signals includes delaying said low speed data signals for an interval corresponding to the difference in time between said retrieved low speed data signals and said retrieved XOR data signal.
Claim 5
Dependent Claim
41 words
The method recited in claim 1, wherein said step of synchronously retrieving said stored low speed data signals and said stored XOR data signal further comprises the step of recovering said XOR data signal before said corresponding low speed data signals.
Claim 6
Dependent Claim
70 words
The method recited in claim 4, wherein said step of recovering said XOR data signal further comprises the step of extracting said XOR data from said XOR data storage channel at an XOR data extraction point and the step of extracting said low speed data from said low speed data storage channels at respective low speed data extraction points that lag said XOR data extraction point in a skewed relationship.
Claim 7
Dependent Claim
61 words
The method recited in claim 5, wherein said low speed data is extracted from said low speed data extraction points on said respective data storage channels relative to said XOR data extraction point a distance corresponding to a storage medium transit period which correlates with the difference in time between said stored XOR data and said corresponding stored low speed data.
Claim 8
Independent Claim
202 words
A method of storing and retrieving high speed data information with a plurality of low speed data storage channels, comprising the steps of multiplexing a high speed data signal into a selected number of low speed data signals, storing each one of said low speed data signal on a separate data storage channel, retrieving each of said stored low speed data signals from each respective one of said data storage channels, comparing said data in each of said retrieved low speed data signals in an exclusive or (XOR) relationship to form an XOR data signal, and minimizing write process data transfer time comprising the steps of: storing said XOR data signal on an XOR data storage channel out of synchronization with said corresponding low speed data on said low speed data storage channels; retrieving said stored low speed data from said low speed data storage channels; retrieving said stored XOR data signal from said XOR data storage channel advanced relative to said corresponding low speed data on said low speed data storage channels; synchronizing said retrieved XOR data signal with said corresponding retrieved low speed data signals; and demultiplexing said retrieved low speed data signals to restore said high speed data signal.
Claim 9
Independent Claim
202 words
A method of storing and retrieving high speed data information with a plurality of low speed data storage channels, comprising the steps of multiplexing a high speed data signal into a selected number of low speed data signals, storing each one of said low speed data signal on a separate data storage channel, retrieving each of said stored low speed data signals from each respective one of said data storage channels, comparing said data in each of said retrieved low speed data signals in an exclusive or (XOR) relationship to form an XOR data signal, and minimizing write process data transfer time comprising the steps of: storing said XOR data signal on an XOR data storage channel out of synchronization with said corresponding low speed data on said low speed data storage channels; retrieving said stored low speed data from said low speed data storage channels; retrieving said stored XOR data signal from said XOR data storage channel advanced relative to said corresponding low speed data on said low speed data storage channels; synchronizing said retrieved XOR data signal with said corresponding retrieved low speed data signals; and demultiplexing said retrieved low speed data signals to restore said high speed data signal.
Claim 10
Dependent Claim
78 words
The method recited in claim 7, wherein said step of storing said XOR data signal includes storing said XOR data signals out of synchronization with said corresponding low speed stored data signals on said low speed data storage channels by a distance corresponding to a storage medium transit interval which correlates with the interval between the time said low speed data is written on said low speed data channels and the time said corresponding XOR data is formed.
Claim 11
Dependent Claim
30 words
The method as recited in claim 8, wherein said step of synchronizing further comprises the step of delaying said retrieved low speed data signals by said storage medium transit period.
Claim 12
Dependent Claim
68 words
The method recited in claim 8, wherein said step of synchronizing further comprises the step of extracting said retrieved XOR data signal from said XOR data storage channel at an XOR data extraction point and the step of extracting said low speed data from said low speed data storage channels at respective low speed data extraction points that lag said XOR data extraction point in a skewed relationship.
Claim 13
Dependent Claim
44 words
The method recited in claim 10, wherein said step of extracting said low speed data includes extracting said low speed data from said respective low speed data extraction points on said respective data storage channels a distance corresponding to said storage medium transit interval.
Claim 14
Independent Claim
189 words
A system for storing and retrieving high speed data information with a plurality of low speed data storage channels, comprising means for multiplexing a high speed data signal into a selected number of low speed data signals, means for storing each one of said low speed data signals on a separate one of said data storage channels, means for retrieving each of said stored low speed data signals from each respective one of said data storage channels, means for comparing said data in each of said retrieved low speed data signals in an exclusive or (XOR) relationship to form an XOR data signal, and means for minimizing write process data transfer time comprising: means for storing said XOR data signal on an XOR data storage channel out of synchronization with said corresponding low speed data stored in said low speed data storage channels; means for synchronously retrieving said stored low speed data signals from said low speed data storage channels and said stored XOR data signal from said XOR data storage channel; and means for demultiplexing said retrieved low speed data signals to restore said high speed data signal.
Claim 15
Independent Claim
189 words
A system for storing and retrieving high speed data information with a plurality of low speed data storage channels, comprising means for multiplexing a high speed data signal into a selected number of low speed data signals, means for storing each one of said low speed data signals on a separate one of said data storage channels, means for retrieving each of said stored low speed data signals from each respective one of said data storage channels, means for comparing said data in each of said retrieved low speed data signals in an exclusive or (XOR) relationship to form an XOR data signal, and means for minimizing write process data transfer time comprising: means for storing said XOR data signal on an XOR data storage channel out of synchronization with said corresponding low speed data stored in said low speed data storage channels; means for synchronously retrieving said stored low speed data signals from said low speed data storage channels and said stored XOR data signal from said XOR data storage channel; and means for demultiplexing said retrieved low speed data signals to restore said high speed data signal.
Claim 16
Independent Claim
225 words
A system for storing and retrieving high speed data information having a plurality of low speed data storage channels, means for multiplexing a high speed data signal into a selected number of low speed data signals, means for storing each one of said low speed data signals on a separate data storage channel, means for retrieving each of said stored low speed data signals from each respective one of said data storage channels, means for comparing said data in each of said retrieved low speed data signals in an exclusive or (XOR) relationship to form an XOR data signal, and means for minimizing write process data transfer duration comprising: means for storing said XOR data signal on an XOR data storage channel out of synchronization with said corresponding low speed data on said low speed data storage channels; means for retrieving said stored low speed data from said low speed data storage channels; means for retrieving said stored XOR data signal from said XOR data storage channel on said XOR data storage channel; means for synchronizing said retrieved XOR data signal from said means for retrieving said XOR data signal with said corresponding retrieved low speed data signals from said means for retrieving said low speed data signals; and means for demultiplexing said retrieved low speed data signals to restore said high speed data signal.
Claim 17
Independent Claim
225 words
A system for storing and retrieving high speed data information having a plurality of low speed data storage channels, means for multiplexing a high speed data signal into a selected number of low speed data signals, means for storing each one of said low speed data signals on a separate data storage channel, means for retrieving each of said stored low speed data signals from each respective one of said data storage channels, means for comparing said data in each of said retrieved low speed data signals in an exclusive or (XOR) relationship to form an XOR data signal, and means for minimizing write process data transfer duration comprising: means for storing said XOR data signal on an XOR data storage channel out of synchronization with said corresponding low speed data on said low speed data storage channels; means for retrieving said stored low speed data from said low speed data storage channels; means for retrieving said stored XOR data signal from said XOR data storage channel on said XOR data storage channel; means for synchronizing said retrieved XOR data signal from said means for retrieving said XOR data signal with said corresponding retrieved low speed data signals from said means for retrieving said low speed data signals; and means for demultiplexing said retrieved low speed data signals to restore said high speed data signal.
Claim 18
Dependent Claim
30 words
The system recited in claim 16, wherein said means for storing said low speed data and means for retrieving said low speed data comprise low speed data storage disc drives.
Claim 19
Dependent Claim
29 words
The system recited in claim 17, wherein said means for storing said XOR data and means for retrieving said stored XOR data comprise an XOR data storage disc drive.
Claim 20
Dependent Claim
24 words
The system recited in claim 15, wherein said means for synchronizing comprises a delay circuit for each of said retrieved low speed data signals.
Claim 21
Dependent Claim
53 words
The system recited in claim 16, wherein each said delay circuit includes a delay corresponding to a storage transit interval representing the interval between the time said low speed data is written on said low speed storage disc drive and said corresponding XOR data is written on said XOR data storage disc drive.
Claim 22
Dependent Claim
50 words
The system recited in claim 15, wherein said means for synchronizing comprises an XOR data storage disc read head for said XOR data storage disc drive arranged to retrieve said stored XOR data upstream from said corresponding stored low speed data retrieved from said low speed data storage disc drives.
Claim 23
Independent Claim
193 words
A system for storing and retrieving high speed data information with a plurality of low speed data storage channels, comprising a data multiplexer for multiplexing a high speed data signal into a selected number of low speed data signals, a plurality of low speed data storage disc drives for storing and retrieving each one of said low speed data signals on a separate data storage channel, an exclusive or (XOR) network for generating an XOR relationship to form an XOR data signal, and means for minimizing write process data transfer duration comprising: an XOR data storage disc drive for storing said XOR data signal on an XOR data storage channel out of synchronization with said corresponding low speed data signals stored on said low speed data storage disc drives and for retrieving said stored XOR data signal from said XOR data storage channel; means for synchronizing said retrieved XOR data signal from said XOR data storage disc drive with said corresponding retrieved low speed data signals from said low speed data storage disc drives; and a data demultiplexer for demultiplexing said retrieved low speed data signals to restore said high speed data signal.
Claim 24
Independent Claim
193 words
A system for storing and retrieving high speed data information with a plurality of low speed data storage channels, comprising a data multiplexer for multiplexing a high speed data signal into a selected number of low speed data signals, a plurality of low speed data storage disc drives for storing and retrieving each one of said low speed data signals on a separate data storage channel, an exclusive or (XOR) network for generating an XOR relationship to form an XOR data signal, and means for minimizing write process data transfer duration comprising: an XOR data storage disc drive for storing said XOR data signal on an XOR data storage channel out of synchronization with said corresponding low speed data signals stored on said low speed data storage disc drives and for retrieving said stored XOR data signal from said XOR data storage channel; means for synchronizing said retrieved XOR data signal from said XOR data storage disc drive with said corresponding retrieved low speed data signals from said low speed data storage disc drives; and a data demultiplexer for demultiplexing said retrieved low speed data signals to restore said high speed data signal.
Claim 25
Dependent Claim
24 words
The apparatus recited in claim 19, wherein said means for synchronizing comprise a delay circuit for each of said retrieved low speed data signals.
Claim 26
Dependent Claim
54 words
The apparatus recited in claim 20, wherein each said delay circuit includes a delay corresponding to a storage transit interval representing the interval between the time said low speed data is written on said low speed data storage disc drives and said corresponding XOR data is written on said XOR data storage disc drive.
Claim 27
Dependent Claim
79 words
The apparatus recited in claim 19, wherein said means for synchronizing comprises an XOR data storage disc read head for said XOR data storage disc drive arranged to retrieve said stored XOR data at an XOR data extraction point in said XOR data storage disc drive ahead of respective low speed data extraction points in said low speed data storage disc drives for retrieving said corresponding stored low speed data retrieved from said low speed data storage disc drives.
References Cited (Backward Citations)
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1994-06-03 | 1994-12-03 | 1995-06-04 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 1998-06-03 | 1998-12-03 | 1999-06-04 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2002-06-03 | 2002-12-03 | 2003-06-04 | $7700.00 | Window Closed / Lapsed |