← Back to Patent Explorer
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
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

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.

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag