IP Library Granted Patent US 12,650,952
Granted Patent B2
US 12,650,952 · App. 18/678,081 · Granted Jun 9, 2026

Adjusting files for human readable prime number compression (HRPNC) acceleration

Inventors: Andrew C.M. Hicks (Highland, NY); John S. Werner (Fishkill, NY); Pasquale A. Catalano (Wallkill, NY); Arkadiy O. Tsfasman (Wappingers Falls, NY); Ryan Thomas Rawlins (Poughkeepsie, NY); Christopher V. Derobertis (Hopewell Junction, NY)
Assignee: International Business Machines Corporation
G06F16/16H03M7/55
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,650,952
App. No.
18/678,081
Granted
Jun 9, 2026
Kind
B2
Abstract

Adjusting files for human readable prime number compression (HRPNC) acceleration, including: generating a plurality of variants of a binary object; performing HRPNC of each variant of the binary object; identifying a first HRPNC to complete; and providing a compressed variant of the first HRPNC to complete.

Claims (34)

1 . A method comprising:

generating a plurality of variants of a binary object;

performing human readable prime number compression (HRPNC) of each variant of the binary object;

identifying a first HRPNC to complete; and

providing a compressed variant of the first HRPNC to complete.

2 . The method of claim 1 , further comprising terminating, in response to identifying the first HRPNC to complete, any incomplete HRPNC of each variant of the binary object.

3 . The method of claim 1 , wherein generating the plurality of variants of the binary object comprises adding one or more files to data encoded by the binary object.

4 . The method of claim 1 , wherein generating the plurality of variants of the binary object comprises renaming one or more files of data encoded by the binary object.

5 . The method of claim 1 , wherein generating the plurality of variants of the binary object comprises generating one or more comment variants for source code encoded by the binary object.

6 . The method of claim 1 , wherein generating the plurality of variants of the binary object comprises repeatedly compiling source code using different compiler options.

7 . The method of claim 1 , wherein HRPNC of each variant of the binary object is performed at least partially in parallel.

8 . The method of claim 1 , further comprising generating one or more instructions to undo a variation associated with the compressed variant.

9 . The method of claim 1 , further comprising generating a notification indicating the first HRPNC to complete.

10 . The method of claim 1 , wherein generating the plurality of variants is facilitated by at least one generative artificial intelligence (AI) model.

11 . An apparatus comprising:

a processing device; and

memory operatively coupled to the processing device, wherein the memory stores computer program instructions that, when executed, cause the processing device to:

generate a plurality of variants of a binary object;

perform human readable prime number compression (HRPNC) of each variant of the binary object;

identify a first HRPNC to complete; and

provide a compressed variant of the first HRPNC to complete.

12 . The apparatus of claim 11 , wherein the computer program instructions, when executed, further cause the processing device to terminate, in response to identifying the first HRPNC to complete, any incomplete HRPNC of each variant of the binary object.

13 . The apparatus of claim 11 , wherein, to generate the plurality of variants of the binary object, the computer program instructions, when executed, cause the processing device to add one or more files to data encoded by the binary object.

14 . The apparatus of claim 11 , wherein, to generate the plurality of variants of the binary object, the computer program instructions, when executed, cause the processing device to rename one or more files of data encoded by the binary object.

15 . The apparatus of claim 11 , wherein, to generate the plurality of variants of the binary object, the computer program instructions, when executed, cause the processing device to generate one or more comment variants for source code encoded by the binary object.

16 . The apparatus of claim 11 , wherein, to generate the plurality of variants of the binary object, the computer program instructions, when executed, cause the processing device to repeatedly compile source code using different compiler options.

17 . The apparatus of claim 11 , wherein HRPNC of each variant of the binary object is performed at least partially in parallel.

18 . The apparatus of claim 11 , wherein the computer program instructions, when executed, further cause the processing device to generate one or more instructions to undo a variation associated with the compressed variant.

19 . The apparatus of claim 11 , wherein the computer program instructions, when executed, further cause the processing device to generate a notification indicating the first HRPNC to complete.

20 . A computer program product comprising a computer readable storage medium, wherein the computer readable storage medium comprises computer program instructions that, when executed:

generate a plurality of variants of a binary object;

perform human readable prime number compression (HRPNC) of each variant of the binary object;

identify a first HRPNC to complete; and

provide a compressed variant of the first HRPNC to complete.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 30, 2024
From: HICKS, ANDREW C.M.; WERNER, JOHN S.; CATALANO, PASQUALE A.; TSFASMAN, ARKADIY O.; RAWLINS, RYAN THOMAS; DEROBERTIS, CHRISTOPHER V
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 067562/0392 →
Continuity (1)
Related Publication 20250370960A1 · Dec 4, 2025
References Cited (38)
US 5790599A · Wright et al. · 1998 [cited by applicant]
US 6262727B1 · Lentz et al. · 2001 [cited by applicant]
US 6373986B1 · Fink · 2002 [cited by applicant]
US 6462680B1 · Hayes · 2002 [cited by applicant]
US 8977664B2 · Maurer · 2015 [cited by applicant]
US 8977859B2 · Ross · 2015 [cited by applicant]
US 9614543B2 · Dickie · 2017 [cited by applicant]
US 10725990B2 · Meyer · 2020 [cited by applicant]
US 11283464B2 · Tamir et al. · 2022 [cited by applicant]
US 11394749B2 · Buck · 2022 [cited by applicant]
US 11687241B2 · Cooper et al. · 2023 [cited by applicant]
US 20070168364A1 · Douceur · 2007 [cited by examiner]
US 20110040735A1 · Lee · 2011 [cited by examiner]
US 20140009314A1 · Bain · 2014 [cited by examiner]
US 20160342462A1 · Karamanolis et al. · 2016 [cited by applicant]
US 20160342814A1 · Wang et al. · 2016 [cited by applicant]
US 20170262350A1 · Dornemann · 2017 [cited by applicant]
US 20170364332A1 · Lowell · 2017 [cited by examiner]
US 20180309815A1 · Dangi et al. · 2018 [cited by applicant]
US 20200044664A1 · Fannes et al. · 2020 [cited by applicant]
US 20200233671A1 · Liu · 2020 [cited by examiner]
US 20210311835A1 · Futey et al. · 2021 [cited by applicant]
US 20220027492A1 · Wright et al. · 2022 [cited by applicant]
US 20230006691A1 · Sloane · 2023 [cited by applicant]
US 20230088886A1 · Tian et al. · 2023 [cited by applicant]
US 20230188162A1 · Ramadhane et al. · 2023 [cited by applicant]
US 20230229401A1 · Lyden · 2023 [cited by applicant]
US 20240296031A1 · Schaffer · 2024 [cited by examiner]
US 20250240166A1 · Derek · 2025 [cited by applicant]
Hicks et al., Conversion Tables as a Service for Human Readable Prime Number Compression (HRPNC), International Business Machines Corporation (IBM), U.S. Appl. No. 18/678,734, filed May 30, 2024, 94 pages. [cited by applicant]
Hicks et al., Decompressing Human Readable Prime Number Compression (HRPNC) Objects Using Metadata, International Business Machines Corporation (IBM), U.S. Appl. No. 18/678,893, filed May 30, 2024, 95 pages. [cited by applicant]
Hicks et al., Enforced Checksums for Human Readable Prime Number Compression (HRPNC), International Business Machines Corporation (IBM), U.S. Appl. No. 18/678,360, filed May 30, 2024, 94 pages. [cited by applicant]
Hicks et al., Generating Human Readable Prime Number Compression (HRPNC) Metadata for Usage Requirements, International Business Machines Corporation (IBM), U.S. Appl. No. 18/679,076, filed May 30, 2024, 93 pages. [cited by applicant]
Hicks et al., Human Readable Prime Number Compression (HRPNC) for Binary Variations, International Business Machines Corporation (IBM), U.S. Appl. No. 18/678,153, filed May 30, 2024, 96 pages. [cited by applicant]
Hicks et al., Human Readable Prime Number Compression (HRPNC), International Business Machines Corporation (IBM), U.S. Appl. No. 18/678,001, filed May 30, 2024, 98 pages. [cited by applicant]
Hicks et al., Pattern Matching for Human Readable Prime Number Compression (HRPNC), International Business Machines Corporation (IBM), U.S. Appl. No. 18/678,239, filed May 30, 2024, 96 pages. [cited by applicant]
Hicks et al., Salting Binaries for Human Readable Prime Number Compression (HRPNC), International Business Machines Corporation (IBM), U.S. Appl. No. 18/678,631, filed May 30, 2024, 94 pages. [cited by applicant]
Appendix P; List of IBM Patent or Applications Treated as Related, Feb. 11, 2025, 2 pages. [cited by applicant]