IP Library Granted Patent US 12,500,604
Granted Patent B2
US 12,500,604 · App. 18/486,164 · Granted Dec 16, 2025

System and method for filesystem data compression using codebooks

Inventors: Joshua Cooper (Columbia, SC); Aliasghar Riahi (Orinda, CA); Charles Yeomans (Orinda, CA)
Assignee: ATOMBEAM TECHNOLOGIES INC.
H03M7/3059G06N20/00H03M7/6005
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,500,604
App. No.
18/486,164
Filed
Oct 13, 2023
Granted
Dec 16, 2025
Kind
B2
Art Unit
2136
USPC
707/693
Abstract

A system and method for filesystem data compression using codebooks, that measures in real-time the probability distribution of an encoded data stream, compares the probability distribution to a reference probability distribution, and uses one or more statistical algorithms to determine the divergence between the two sets of probability distributions to determine if an unusual distribution is the result of a data intrusion. The system comprises both encoding and decoding machines, an intrusion detection module, a codebook training module, and various databases which perform various analyses on encoded data streams. Further, the system comprises a system for integrating the compression into a filesystem for both system-wide compression on a per-file or filegroup basis, and intrusion or alteration detection of files.

Claims (26)

1 . A system for file system data compaction using codebooks, comprising:

a computing device comprising a processor, a memory, and a persistent file system;

a codebook library manager comprising a plurality of programming instructions that, when operating on the processor, cause the processor to:

receive a digital file to compact;

analyze the digital file to dynamically determine its statistical properties;

generate a file-specific codebook for compacting the digital file based on the statistical properties, wherein the file-specific codebook is generated from statistical analysis of the content within the individual digital file being compacted, and is specific to that individual file;

compact the digital file using the generated file-specific codebook;

save both the generated file-specific codebook and the compacted digital file on the computing device to the persistent file system;

wherein the compacted digital file includes a persistent reference or link to the generated file-specific codebook in the persistent file system of the computing device; and

wherein an inability to perfectly decode the compacted digital file using the linked codebook when access is requested from the persistent file system indicates tampering with the digital file.

2 . The system of claim 1 , wherein the codebook library manager and the target file system are operating on separate computing devices.

3 . The system of claim 2 , wherein the separate computing devices communicate over a network.

4 . The system of claim 1 , wherein the compacted digital file is encrypted.

5 . The system of claim 1 , wherein the process of compacting the digital file applies an encryption algorithm to the compaction process.

6 . A method for file system data compaction using codebooks, comprising the steps of:

receiving digital file to compact;

analyzing the digital file to dynamically determine its statistical properties; and

generating a file-specific codebook for compacting the digital file based on the statistical properties, wherein the file-specific codebook is generated from statistical analysis of the content within the individual digital file being compacted, and is specific to that individual file;

compacting the digital file using the generated file-specific codebook;

saving both the generated file-specific codebook and the compacted digital file on the computing device to a persistent file system configured for long-term storage of digital files;

wherein the compacted digital file includes a persistent reference or link to the generated file-specific codebook in the persistent file system; and

wherein an inability to perfectly decode the compacted digital file using the linked codebook when access is requested from the persistent file system indicates tampering with the digital file.

7 . The method of claim 6 , wherein the codebook library manager and the target filesystem are operating on separate computing devices.

8 . The method of claim 7 , wherein the separate computing devices communicate over a network.

9 . The method of claim 6 , wherein the compacted digital file is encrypted.

10 . The method of claim 6 , wherein the process of compacting the digital file applies an encryption algorithm to the compaction process.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 31, 2023
From: COOPER, JOSHUA; RIAHI, ALIASGHAR; YEOMANS, CHARLES
To: ATOMBEAM TECHNOLOGIES INC.
Reel/Frame 065987/0277 →
Continuity (21)
Continuation In Part 18460553 · Sep 3, 2023
Continuation In Part 18161080 · Jan 29, 2023
Continuation 17875201 · Jul 27, 2022
Continuation 17514913 · Oct 29, 2021
Continuation 17458747 · Aug 27, 2021
Continuation In Part 17404699 · Aug 17, 2021
Continuation In Part 17234007 · Apr 19, 2021
Continuation In Part 17180439 · Feb 19, 2021
Continuation In Part 16923039 · Jul 7, 2020
Continuation In Part 16923039 · Jul 7, 2020
Continuation In Part 16716098 · Dec 16, 2019
Continuation 16455655 · Jun 27, 2019
Continuation In Part 16455655 · Jun 27, 2019
Continuation In Part 16200466 · Nov 26, 2018
Continuation In Part 15975741 · May 9, 2018
Provisional Application 63485514 · Feb 16, 2023
Provisional Application 63140111 · Jan 21, 2021
Provisional Application 63027166 · May 19, 2020
Provisional Application 62926723 · Oct 28, 2019
Provisional Application 62578824 · Oct 30, 2017
Related Publication 20240048151A1 · Feb 8, 2024
References Cited (10)
US 5408234A · Chu · 1995 [cited by applicant]
US 9020912B1 · Majee et al. · 2015 [cited by applicant]
US 11470182B1 · Virtser et al. · 2022 [cited by applicant]
US 20110107190A1 · Henderson, Jr. · 2011 [cited by examiner]
US 20220171857A1 · McHugh et al. · 2022 [cited by applicant]
US 20230021513A1 · Marrotte · 2023 [cited by applicant]
US 20230138035A1 · Lott et al. · 2023 [cited by applicant]
CN 112989334A · 2021 [cited by applicant]
Microsoft Computer Dictionary, Fifth Edition; Microsoft Press, 2002 (Year: 2002). [cited by examiner]
Kim, Harry C. International Search Report, Jun. 13, 2024, p. 2. [cited by applicant]