IP Library Granted Patent US 10,361,716
Granted Patent B2
US 10,361,716 · App. 16/104,712 · Granted Jul 23, 2019

Data recovery utilizing optimized code table signaling

Inventors: Bruce Conway (Williston, ND); Louis E. Halperin (Omaha, NE)
Assignee: AgilePQ, Inc.
H03M7/6058H03M7/42H03M7/30H03M7/40H03M7/50
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,361,716
App. No.
16/104,712
Granted
Jul 23, 2019
Kind
B2
Abstract

A computer-implemented method, system, and apparatus for storing binary data is disclosed. A processor receives a digital bit stream and transforms the digital bit stream to an encoded digital bit stream. The encoded digital bit stream comprises a data message encoded by an OCTS-expanded table for storage. The processor stores the encoded digital bit stream on a digital data storage device or system.

Claims (32)

1. A computer-implemented method for storing binary data, the method comprising:

receiving, by a processor, a digital bit stream;

transforming, by the processor, the digital bit stream to an encoded digital bit stream, wherein the encoded digital bit stream comprises a data message encoded by an OCTS-expanded table for storage; and

storing, by the processor, the encoded digital bit stream on a digital data storage device or system.

2. The computer-implemented method of claim 1 , further comprising storing, by the processor, the digital bit stream as transformed to the encoded digital bit stream with a lookup table.

3. The computer-implemented method of claim 2 , further comprising retrieving, by the processor, the encoded digital bit stream by decoding the stored encoded digital bit stream with the lookup table, and calculating, by the processor, a Hamming distance to assure data recovery in the presence of a degraded storage device or degraded system.

4. The computer-implemented method of claim 3 , further comprising identifying, by the processor, storage cells for additional analysis when the Hamming distance shows an increasing trend as stored data is retrieved.

5. The computer-implemented method of claim 3 , further comprising selecting, by the processor, additional monitoring when the Hamming distance shows an increasing trend as stored data is retrieved.

6. The computer-implemented method of claim 3 , further comprising modifying, by the processor, a code table when the Hamming distance shows an increasing trend as stored data is retrieved.

7. The computer-implemented method of claim 1 , further comprising managing, by the processor, data storage performance tasks to expand a utility of OCTS as an industry-standards agnostic interface to an existing digital data storage device or system.

8. The computer-implemented method of claim 1 , further comprising including, by the processor, an error correcting code as additional data vectors that are uniquely added to the encoded digital bit stream.

9. The computer-implemented method of claim 1 , further comprising characterizing, by the processor, a storage device or system for the purpose of optimizing storage and avoiding inoperative areas of the storage device or system.

10. A system comprising:

a processor,

a digital data storage device or system coupled to the processor; and

a non-transitory memory medium operatively coupled to the processor, wherein the memory medium is configured to store a plurality of instructions configured to program the processor to:

receive, a digital bit stream;

transform the digital bit stream to an encoded digital bit stream, wherein the encoded digital bit stream is encoded by an OCTS-expanded table for storage; and

store the encoded digital bit stream on a digital data storage device or system.

11. The system of claim 10 , wherein the processor is further configured to store the encoded digital bit stream by encoding the encoded digital bit stream with a lookup table.

12. The system of claim 10 , wherein the processor is further configured to retrieve the encoded digital bit stream by decoding the stored encoded digital bit stream with a lookup table, and calculate a Hamming distance to assure data recovery in the presence of a degraded storage device or degraded system.

13. The system of claim 12 , wherein the processor is further configured to select additional monitoring when the Hamming distance shows an increasing trend as stored data is retrieved.

14. The system of claim 10 , wherein the processor is further configured to manage data storage performance tasks to expand a utility of OCTS as an industry-standards agnostic interface to an existing digital data storage device or system.

15. The system of claim 10 , wherein the processor is further configured to characterize the storage device or system for the purpose of optimizing storage and avoiding inoperative areas of the digital data storage device or system.

16. A computer-implemented method for storing binary data, comprising:

receiving, by a processor, a digital bit stream;

transforming, by the processor, the digital bit stream to a multi-valued, quantized data stream, wherein the multi-valued quantized data stream comprises a data message encoded by an OCTS-expanded table for storage; and

storing, by the processor, the multi-valued quantized data stream on a multi-level memory storage device or system.

17. The computer-implemented method of claim 16 , further comprising providing, by the processor, a code table for the data message.

18. The computer-implemented method of claim 16 , further comprising storing, by the processor, the digital bit stream transformed to an encoded multi-valued quantized data stream with a lookup table.

19. The computer-implemented method of claim 16 , further comprising including, by the processor, an error correcting code as additional data vectors that are uniquely added to the encoded data message.

20. The computer-implemented method of claim 16 , further comprising characterizing, by the processor, a storage device or system for the purpose of optimizing storage and avoiding inoperative areas of the multi-level memory storage device or system.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 10, 2022
From: AGILEPQ, INC.
To: TMT ADVISORS, LLC
Reel/Frame 058595/0304 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 11, 2019
From: CONWAY, BRUCE; HALPERIN, LOUIS E.
To: OPTCTS, INC.
Reel/Frame 048565/0307 →
CHANGE OF NAME Recorded Mar 11, 2019
From: OPTCTS, INC.
To: AGILEPQ, INC.
Reel/Frame 048567/0622 →
Continuity (3)
Continuation 15322700
Provisional Application 62020294 · Jul 2, 2014
Related Publication 20180358982A1 · Dec 13, 2018