IP Library › Granted Patent US 12,695,466
Granted Patent B2
US 12,695,466 · App. 18/765,953 · Granted Jul 28, 2026

Systems and methods for lossless compression of tabular numeric data

Inventor: Ismael Aguilera Martín de Los Santos (Madrid, ES)
Assignee: Insurance Services Office, Inc.
H03M7/70G06F3/0608G06F3/0659G06F3/0661G06F3/0673H03M7/6011
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 12,695,466
App. No.
18/765,953
Filed
Jul 8, 2024
Granted
Jul 28, 2026
Kind
B2
Art Unit
2845
USPC
711/154
Abstract

Systems and methods for lossless compression of tabular numeric data are provided. The system can include one or more data compression servers executing data compression system code to compress the tabular numeric data, a storage database to store the compressed tabular numeric data, and one or more data decompression servers to decompress the tabular numeric data for use. The one or more data compression servers, the storage database, and the one or more data decompression servers can communicate via a communication network. The system can receive the uncompressed tabular numeric data from one or more data generation systems, processes the uncompressed tabular numeric data with the data compression system code, and generate a compressed table of numeric information, which can be stored in the database, or later decompressed by the one or more data decompression servers.

Claims (35)

1 . A system for lossless compression of tabular numeric data, comprising:

a memory; and

a processor in communication with the memory, the processor:

generating a table of integers based on a table of uncompressed numeric information;

rewriting each row in the table of integers as a difference between integer values in a current row and a preceding row of the table of integers;

converting an absolute value of each number in the table of integers into one or more strings;

concatenating the one or more strings into a concatenated string; and

creating a compressed data file based on the concatenated string.

2 . The system of claim 1 , wherein the processor stores a sign of each number in the table of integers.

3 . The system of claim 1 , wherein the processor calculates the absolute value of each number in table of integers.

4 . The system of claim 1 , wherein the processor concatenates the strings by concatenating a base-14 string with separators based on the sign of each number.

5 . The system of claim 4 , wherein the processor reserves a new byte array with a length that is half of the concatenated base-14 string.

6 . The system of claim 5 , wherein the processor writes a byte in the new byte array for each pair of characters in the concatenated base-14 string.

7 . A method for lossless compression of tabular numeric data, comprising the steps of:

generating by a processor a table of integers based on a table of uncompressed numeric information;

rewriting each row in the table of integers as a difference between integer values in a current row and a preceding row of the table of integers;

converting an absolute value of each number in the table of integers into one or more strings;

concatenating the one or more strings into a concatenated string; and

creating a compressed data file based on the concatenated string.

8 . The method of claim 7 , further comprising storing by the processor a sign of each number in the table of integers.

9 . The method of claim 7 , further comprising calculating by the processor the absolute value of each number in table of integers.

10 . The method of claim 7 , further comprising concatenating by the processor the strings by concatenating a base-14 string with separators based on the sign of each number.

11 . The method of claim 10 , further comprising reserving by the processor a new byte array with a length that is half of the concatenated base-14 string.

12 . The method of claim 11 , further comprising writing by the processor a byte in the new byte array for each pair of characters in the concatenated base-14 string.

13 . A non-transitory, computer-readable medium having computer-readable instructions stored thereon which, when executed by a processor, cause the processor to perform the steps of:

generating by a processor a table of integers based on a table of uncompressed numeric information;

rewriting each row in the table of integers as a difference between integer values in a current row and a preceding row of the table of integers;

converting an absolute value of each number in the table of integers into one or more strings;

concatenating the one or more strings into a concatenated string; and

creating a compressed data file based on the concatenated string.

14 . The computer-readable medium of claim 13 , further comprising storing by the processor a sign of each number in the table of integers.

15 . The computer-readable medium of claim 13 , further comprising calculating by the processor the absolute value of each number in table of integers.

16 . The computer-readable medium of claim 13 , further comprising concatenating by the processor the strings by concatenating a base-14 string with separators based on the sign of each number.

17 . The computer-readable medium of claim 16 , further comprising reserving by the processor a new byte array with a length that is half of the concatenated base-14 string.

18 . The computer-readable medium of claim 17 , further comprising writing by the processor a byte in the new byte array for each pair of characters in the concatenated base-14 string.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 8, 2024
From: MARTIN DE LOS SANTOS, ISMAEL AGUILERA
To: INSURANCE SERVICES OFFICE, INC.
Reel/Frame 067927/0971 →
Continuity (4)
Continuation 18152508 · Jan 10, 2023
Continuation 17491977 · Oct 1, 2021
Provisional Application 63086323 · Oct 1, 2020
Related Publication 20240364363A1 · Oct 31, 2024
References Cited (25)
US 5546575A · Potter et al. · 1996 [cited by applicant]
US 6424972B1 · Berger et al. · 2002 [cited by applicant]
US 7178100B2 · Call · 2007 [cited by applicant]
US 8397155B1 · Szabo · 2013 [cited by applicant]
US 8433997B1 · Szabo · 2013 [cited by applicant]
US 10333549B1 · Tamir et al. · 2019 [cited by applicant]
US 10340945B2 · Tamir et al. · 2019 [cited by applicant]
US 10673459B1 · Tamir et al. · 2020 [cited by applicant]
US 11552652B2 · Martín de Los Santos · 2023 [cited by applicant]
US 12034463B2 · Martín de Los Santos · 2024 [cited by applicant]
US 20030130855A1 · Babu et al. · 2003 [cited by applicant]
US 20150081748A1 · Hicklin et al. · 2015 [cited by applicant]
US 20150378674A1 · Ruff · 2015 [cited by applicant]
US 20190028115A1 · Tamir et al. · 2019 [cited by applicant]
US 20190034334A1 · Arelakis · 2019 [cited by examiner]
US 20220109454A1 · Martín de Los Santos · 2022 [cited by applicant]
US 20230163783A1 · Martín de Los Santos · 2023 [cited by applicant]
Office Action dated Sep. 6, 2023, issued in connection with U.S. Appl. No. 18/152,508 (13 pages). [cited by applicant]
International Search Report of the International Searching Authority mailed on Jan. 13, 2022, issued in connection with International Application No. PCT/US2021/053129 (3 pages). [cited by applicant]
Written Opinion of the International Searching Authority mailed on Jan. 13, 2022, issued in connection with International Application No. PCT/US2021/053129 (5 pages). [cited by applicant]
Ratanaworabhan, et al., “Fast Lossless Compression of Scientific Floating-Point Data,” Proceedings of the Data Compression Conference, IEEE, Mar. 28, 2006, retrieved on Dec. 4, 2021 from https://ieeexplore.ieee.org/abst… [cited by applicant]
Engelson, et al., “Lossless Compression of High-Volume Numerical Data from Simulations,” Linkoping Electronic Articles in Computer and Information Science, vol. 5, Dec. 5, 2000, retrieved on Dec. 4, 2021 from https://ep… [cited by applicant]
Ilkhechi, et al., “DeepSqueeze: Deep Semantic Compression for Tabular Data,” Proceedings of the 2020 ACM SIGMOD International Conference on Management of Data, Jun. 14, 2020, retrieved on Dec. 4, 2020 from https://dl.ac… [cited by applicant]
Notice of Allowance dated Oct. 3, 2022, issued in connection with U.S. Appl. No. 17/491,977 (8 pages). [cited by applicant]
Notice of Allowance dated Mar. 1, 2024, issued in connection with U.S. Appl. No. 18/152,508 (5 pages). [cited by applicant]