US5031218A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Redundant message processing and storage
Assignee: RS MARKETING LP
•
Filing: 1990-03-19
•
Granted: 1991-07-09
•
Expires: 2010-03-19
Abstract
Abstract A method for dividing a message into a plurality of message blocks and storing each of the plurality of message blocks on separate units within a distributed data storage system. Facilities for retrieving the information from the distributed data storage system and recreating the original message for replay are also provided. If a unit within the distributed data storage system fails, then a degredated version of the original message is recreated from the remaining units and their stored message blocks.
Inventors
- 👤 Claude Galand
- 👤 Daniel T. Lai
- 👤 Michael E. Locke
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-30 23:19
CPC Classifications
H; H04; H04M; H04M3/00; H04M3/42; H04M3/50; H04M3/53; H04M3/533; G; G11; G11B; G11B20/00; G11B20/10; G11B20/18; G11B20/1876
Claims Analysis
Total Claims: 22
Claim 1
Independent Claim
102 words
A method for storing a voice message on a plurality of physically separate data storage devices and recreating the message from the information stored on the plurality of data storage devices, comprising: (a) splitting the message into a plurality of message blocks; (b) storing predetermined ones of the plurality of message blocks on predetermined ones of the plurality of data storage devices; and (c) recreating the message from storage devices, and if at least one of said plurality of storage devices becomes unavailable, recreating the message at a fidelity lower than the fidelity recreated when all of said storage devices are available.
Claim 2
Independent Claim
102 words
A method for storing a voice message on a plurality of physically separate data storage devices and recreating the message from the information stored on the plurality of data storage devices, comprising: (a) splitting the message into a plurality of message blocks; (b) storing predetermined ones of the plurality of message blocks on predetermined ones of the plurality of data storage devices; and (c) recreating the message from storage devices, and if at least one of said plurality of storage devices becomes unavailable, recreating the message at a fidelity lower than the fidelity recreated when all of said storage devices are available.
Claim 3
Dependent Claim
62 words
A method for storing a message on a plurality of data storage devices and recreating the message from the information stored on one or more of the plurality of data storage devices as recited in claim 1, wherein said plurality of message blocks are stored on at least three data storage devices to minimize the effects of a data storage device failure.
Claim 4
Dependent Claim
80 words
A method for storing a message on a plurality of data storage devices and recreating the message from the information stored on one or more of the plurality of data storage devices as recited in claim 1, wherein the message is recreated by: (a) retrieving the message blocks from all functioning data storage devices; (b) interpolating any missing message blocks from the available message blocks; and (c) reforming the message from the retrieved message blocks and the interpolated message blocks.
Claim 5
Dependent Claim
54 words
A method for storing a message on a plurality of data storage devices and recreating the message from the information stored on one or more of the plurality of data storage devices as recited in claim 1, wherein any missing message blocks are recreated by processing the available message blocks by a coder bank.
Claim 6
Dependent Claim
49 words
A method for storing a message on a plurality of data storage devices and recreating the message from the information stored on one or more of the plurality of data storage devices as recited in claim 1, wherein said plurality of data storage devices are accessed through a network.
Claim 7
Dependent Claim
47 words
A method for storing a message on a plurality of data storage devices and recreating the message from the information stored on one or more of the plurality of data storage devices as recited in claim 1, wherein said plurality of data storage devices are accessed locally.
Claim 8
Dependent Claim
58 words
A method for storing a message on a plurality of data storage devices and recreating the message from the information stored on one or more of the plurality of data storage devices as recited in claim 1, wherein the message blocks are duplicated on individual data storage devices to minimize the effects of a data storage device failure.
Claim 9
Dependent Claim
65 words
A method for storing a message on a plurality of data storage devices and recreating the message from the information stored on one or more of the plurality of data storage devices as recited in claim 1, wherein at least two of the message blocks are not stored on any of said plurality of a data storage devices to decrease the amount of storage required.
Claim 10
Dependent Claim
50 words
A method for storing a message on a plurality of data storage devices and recreating the message from the information stored on one or more of the plurality of data storage devices as recited in claim 1, wherein the message is first compressed to decrease the amount of storage required.
Claim 11
Dependent Claim
87 words
A method for storing a message on a plurality of data storage devices and recreating the message from the information stored on one or more of the plurality of data storage devices as recited in claim 1, further comprising the steps of: (a) splitting the message into a pair of message blocks; (b) storing the pair of message blocks on a pair of data storage devices; and (c) recreating the message from one or both of the message blocks stored on the pair of data storage devices.
Claim 12
Dependent Claim
115 words
Apparatus for storing a message on a plurality of data storage devices and recreating the message from the information stored on the plurality of data storage devices, comprising: (a) means for splitting the message into a plurality of message blocks; (b) means for storing predetermined ones of the plurality of message blocks on predetermined ones of the plurality of data storage devices; and (c) means for recreating the message from the plurality of message blocks stored on the plurality of data storage devices and if at least one of said plurality of storage devices becomes unavailable, recreating the message at a fidelity lower than the fidelity recreated when all of said storage device are available.
Claim 13
Dependent Claim
115 words
Apparatus for storing a message on a plurality of data storage devices and recreating the message from the information stored on the plurality of data storage devices, comprising: (a) means for splitting the message into a plurality of message blocks; (b) means for storing predetermined ones of the plurality of message blocks on predetermined ones of the plurality of data storage devices; and (c) means for recreating the message from the plurality of message blocks stored on the plurality of data storage devices and if at least one of said plurality of storage devices becomes unavailable, recreating the message at a fidelity lower than the fidelity recreated when all of said storage device are available.
Claim 14
Dependent Claim
64 words
The apparatus for storing a message on a plurality of data storage devices and recreating the message from the information stored on one or more of the plurality of data storage devices as recited in claim 11, further comprising means for storing said plurality of message blocks on at least three data storage devices to minimize the effects of a data storage device failure.
Claim 15
Dependent Claim
81 words
The apparatus for storing a message on a plurality of data storage devices and recreating the message from the information stored on one or more of the plurality of data storage devices as recited in claim 11, including: (a) means for retrieving the message blocks from all functioning data storage devices; (b) means for interpolating any missing message blocks from the available message blocks; and (c) means for reforming the message from the retrieved message blocks and the interpolated message blocks.
Claim 16
Dependent Claim
56 words
The apparatus for storing a message on a plurality of data storage devices and recreating the message from the information stored on one or more of the plurality of data storage devices as recited in claim 4, further comprising means for recreating any missing message blocks by processing the available message blocks by a coder bank.
Claim 17
Dependent Claim
48 words
The apparatus for storing a message on a plurality of data storage devices and recreating the message from the information stored on one or more of the plurality of data storage devices as recited in claim 11, further comprising means for networking the plurality of data storage devices.
Claim 18
Dependent Claim
49 words
The apparatus for storing a message on a plurality of data storage devices and recreating the message from the information stored on one or more of the plurality of data storage devices as recited in claim 11, further comprising means for accessing the plurality of data storage devices locally.
Claim 19
Dependent Claim
55 words
The apparatus for storing a message on a plurality of data storage devices and recreating the message from the information stored on one or more of the plurality of data storage devices as recited in claim 11, further comprising means for duplicating the message blocks to minimize the effects of a data storage device failure.
Claim 20
Dependent Claim
56 words
The apparatus for storing a message on a plurality of data storage devices and recreating the message from the information stored on one or more of the plurality of data storage devices as recited in claim 11, further comprising means for discarding at least two of the message blocks to decrease the amount of storage required.
Claim 21
Dependent Claim
51 words
The apparatus for storing a message on a plurality of data storage devices and recreating the message from the information stored on one or more of the plurality of data storage devices as recited in claim 11, further comprising means for compressing the message to decrease the amount of storage required.
Claim 22
Dependent Claim
90 words
The apparatus for storing a message on a plurality of data storage devices and recreating the message from the information stored on one or more of the plurality of data storage devices as recited in claim 11, further comprising: (a) means for splitting the message into a pair of message blocks; (b) means for storing the pair of message blocks on a pair of data storage devices; and (c) means for recreating the message from one or both of the message blocks stored on the pair of data storage devices.
References Cited (Backward Citations)
US2843676A
Cited
US2944113A
Cited
US2941032A
Cited
US3303482A
Cited
US3371157A
Cited
US3412214A
Cited
US3412218A
Cited
US3685021A
Cited
US3836735A
Cited
US4068258A
Cited
US4156256A
Cited
US4224642A
Cited
US4288801A
Cited
US4392162A
Cited
US4375083A
Cited
US4463387A
Cited
US4518827A
Cited
US4651230A
Cited
US4549047A
Cited
US4622598A
Cited
US4710960A
Cited
US4697212A
Cited
US4763293A
Cited
US4685004A
Cited
US4688224A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1994-07-08 | 1995-01-07 | 1995-07-09 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 1998-07-08 | 1999-01-07 | 1999-07-09 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2002-07-08 | 2003-01-07 | 2003-07-09 | $7700.00 | Window Closed / Lapsed |