IP Library Granted Patent US 11,790,559
Granted Patent B2
US 11,790,559 · App. 17/694,474 · Granted Oct 17, 2023

Data compression for multidimensional time series data

Inventor: Doron Kletter (San Mateo, CA)
Assignee: Protein Metrics, LLC
G06T9/00G06F17/153H04N19/119G06T2200/04
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 11,790,559
App. No.
17/694,474
Granted
Oct 17, 2023
Kind
B2
Abstract

Described herein are computer-implemented methods for compressing sparse multidimensional ordered series data. In particular, these methods and apparatuses for performing them (including software) may be particularly well suited to efficiently compressing spectrographic data.

Claims (35)

1. A computer-implemented method for decompressing sparse multidimensional ordered series data from a compressed data file or stream, the method comprising:

receiving the compressed data file or stream;

decoding an adjusted local region data from the compressed data file or stream, wherein the decoded adjusted local region data corresponds to a target local region to be restored;

decoding an optimum scale factor from the compressed data file or stream by comparing the decoded adjusted local region data to one or more prior local regions decoded from the compressed data file or stream, and generating predicted local region peaks that are scaled by the optimum scale factor;

adding the predicted local region peaks and the decoded adjusted local region data together to provide a restored local region data; and

outputting the restored local region data.

2. The method of claim 1 , wherein the adjusted local region data and the optimum scale factor are decoded using a decoder that applies encoding used to encode data.

3. The method of claim 1 , wherein decoding the optimum scale factor comprises comparing the adjusted local region data to the one or more prior local regions that are offset from the adjusted local region data to identify a subset of peaks from the adjusted local region data and scaling the subset of peaks by the optimum scale factor to generate the predicted local region peaks.

4. The method of claim 1 , wherein adding the predicted local region peaks and the decoded adjusted local region data together to provide the restored local region data comprises adding the predicted local region peaks and the decoded adjusted local region data together when a correlation between the adjusted local region data and the one or more prior local regions exceeds a threshold level, otherwise setting the restored local region data to the decoded adjusted local region data.

5. The method of claim 1 , further comprising iteratively repeating the decoding, adding and outputting steps to restore the compressed data file in its entirety.

6. The method of claim 1 , wherein only a portion of the compressed data file or stream is restored.

7. The method of claim 1 , further comprising retrieving the optimum scale factor from the compressed data file or stream.

8. The method of claim 1 , further comprising decoding and the adjusted local region data and adding the predicted local region peaks and decoded local region data in an order to process a plurality of current local regions sequentially.

9. The method of claim 1 , wherein receiving the compressed data file or stream comprises receiving a compressed data stream.

10. A computer-implemented method for decompressing sparse multidimensional ordered series data from a compressed data file or stream, the method comprising:

receiving the compressed data file or stream;

decoding an adjusted local region data from the compressed data file or stream, wherein the decoded adjusted local region data corresponds to a target local region to be restored;

decoding an optimum scale factor from the compressed data file or stream by comparing the decoded adjusted local region data to one or more prior local region data that are offset from the decoded adjusted local region data to identify a subset of peaks from the decoded adjusted local region data and scaling the subset of peaks by the decoded optimum scale factor extracted from the compressed data file or stream to generate a predicted local region peaks, wherein the one or more prior local region data is decoded from the compressed data file or stream;

adding the predicted local region peaks and the decoded adjusted local region data together to generate a restored local region data; and

outputting the restored local region data.

11. The method of claim 10 , wherein adding the predicted local region peaks and the decoded adjusted local region data together comprises computing a correlation level between the adjusted local region data and one or more prior local regions and only adding the predicted local region peaks and the decoded adjusted local region data together when the correlation level exceeds a threshold, otherwise setting the restored local region data to the decoded adjusted local region data.

12. A system for decompressing sparse multidimensional ordered series data from a compressed data file or stream, the system comprising a non-transitory computer-readable medium with instructions stored thereon, that when executed by a processor, cause the processor to:

receive the compressed data file or stream;

decode an adjusted local region data from the compressed data file or stream, wherein the decoded adjusted local region data corresponds to a target local region to be restored;

decode an optimum scale factor from the compressed data file or stream by comparing the decoded adjusted local region data to one or more prior local regions decoded from the compressed data file or stream, and generating predicted local region peaks that are scaled by the decoded optimum scale factor;

add the predicted local region peaks and the decoded adjusted local region data together to provide a restored local region data; and

output the restored local region data.

13. The system of claim 12 , wherein the adjusted local region data and the optimum scale factor are decoded using a decoder that applies encoding used to encode data.

14. The system of claim 12 , wherein decoding the optimum scale factor comprises comparing the adjusted local region data to the one or more prior local regions that are offset from the adjusted local region data to identify a subset of peaks from the adjusted local region data and scaling the subset of peaks by the optimum scale factor to generate the predicted local region peaks.

15. The system of claim 12 , wherein adding the predicted local region peaks and the decoded adjusted local region data together to provide the restored local region data comprises adding the predicted local region peaks and the decoded adjusted local region data together when a correlation between the adjusted local region data and the one or more prior local regions exceeds a threshold level, otherwise setting the restored local region data to the decoded adjusted local region data.

16. The system of claim 12 , wherein the stored instructions are further configured to iteratively repeat the decoding, adding and outputting steps to restore the compressed data file in its entirety.

17. The system of claim 12 , wherein only a portion of the compressed data file or stream is restored.

18. The system of claim 12 wherein the stored instructions are further configured to retrieve the optimum scale factor from the compressed data file or stream.

19. The system of claim 12 , wherein the stored instructions are further configured to decode the adjusted local region data and add the predicted local region peaks and decoded local region data in an order to process a plurality of current local regions sequentially.

20. The system of claim 12 , wherein receiving the compressed data file or stream comprises receiving a compressed data stream.

Assignments (6)
SECURITY INTEREST Recorded Jan 20, 2026
From: PROTEIN METRICS, INC
To: BARINGS FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 073520/0183 →
RELEASE OF SECURITY INTEREST Recorded Jan 20, 2026
From: BARINGS FINANCE LLC, AS COLLATERAL AGENT
To: PROTEIN METRICS, INC.
Reel/Frame 073521/0221 →
RELEASE OF SECURITY INTEREST Recorded Jul 1, 2025
From: ARES CAPITAL CORPORATION, AS COLLATERAL AGENT
To: PROTEIN METRICS, LLC; SOFTGENETICS, LLC
Reel/Frame 071582/0907 →
NOTICE OF GRANT OF SECURITY INTEREST IN PATENTS Recorded Jul 1, 2024
From: PROTEIN METRICS, LLC; SOFTGENETICS, LLC
To: ARES CAPITAL CORPORATION, AS COLLATERAL AGENT
Reel/Frame 068102/0180 →
CHANGE OF NAME Recorded Feb 8, 2023
From: PROTEIN METRICS INC.
To: PROTEIN METRICS, LLC
Reel/Frame 062625/0973 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 8, 2022
From: KLETTER, DORON
To: PROTEIN METRICS INC.
Reel/Frame 060462/0215 →
Continuity (3)
Continuation 17462901 · Aug 31, 2021
Provisional Application 63072890 · Aug 31, 2020
Related Publication 20220207778A1 · Jun 30, 2022
Cited By (2)
US 12,205,331 US 12,352,757